PDO, Objetos de Datos de PHP (PDO por sus siglás en inglés) define una interfaz ligera para poder acceder a bases de datos en PHP.
Cada controlador de bases de datos que implemente la interfaz de Objetos de Datos de PHP puede exponer características específicas de la base de datos, como las funciones habituales de la extensión. Se ha de observar que no se puede realizar ninguna de las funciones de las bases de datos utilizando la extensión por sí misma; se debe utilizar un controlador de PDO específico de la base de datos para tener acceso a un servidor de bases de datos.
PDO proporciona una capa de abstracción de acceso a datos, lo que significa que, independientemente de la base de datos que se esté utilizando, se emplean las mismas funciones para realizar consultas y obtener datos. PDO no proporciona una abstracción de bases de datos; no reescribe SQL ni emula características ausentes. Se debería usar una capa de abstracción totalmente desarrollada si fuera necesaria tal capacidad.
Clases fundamentales del Objetos de Datos de PHP
Se fundamenta en 3 clases: PDO, PDOStatement y PDOException.
La clase PDO se encarga de mantener la conexión a la base de datos y otro tipo de conexiones específicas como transacciones, además de crear instancias de la clase PDOStatement.
Es ésta clase, PDOStatement, la que maneja las sentencias SQL y devuelve los resultados.
La clase PDOException se utiliza para manejar los errores.
El primer argumento de la clase PDO es el DSN, Data Source Name, en el cual se han de especificar
el tipo de base de datos (mysql), el host (localhost) y el nombre de la base de datos (se puede especificar también el puerto).
Diferentes sistemas de bases de datos tienen distintos métodos para conectarse. La mayoría se conectan de forma parecida a como se conecta a MySQL:
try {
$dsn = "mysql:host=localhost;dbname=$dbname";
$dbh = new PDO($dsn, $user, $password);
} catch (PDOException $e){
echo$e->getMessage();
}
Hay un curso en el cual se explica completamente desde cero el uso de la extension PDO, puedes ver el curso en este enlace, ver curso
En esta sección crearemos un registro de usuarios con PHP y MySql, también realizaremos el login respectivo para podernos loguear al sistema luego que se ha registrado al usuario.
Mostrar Información del Usuario Logueado en el sistema
Logout del sistema
Login en PHP
Aprenderás a como crear un Login con registro de usuarios utilizando PHP como lenguaje de programación y MySQL como gestor de base de datos. Aprenderás desde cero a como crear la base de datos y a utilizar código de PHP para poder interactuar con código del lado del Servidor y ejecutar peticiones del lado del Cliente.
La estructura de control if permite la ejecución condicional de fragmentos de código.
Es decir si una condición se cumple se va a ejecutar una determinada acción.
La estructura de control if es una de las características más importantes de muchos lenguajes, incluido PHP. Permite la ejecución condicional de fragmentos de código. PHP dispone de una estructura if que es similar a la de C:
if (expr)
sentencia
Como se describe en la sección sobre expresiones , la expresión es evaluada a su valor booleano. Si la expresión se evalúa como TRUE, PHP ejecutará la sentencia y si se evalúa como FALSE la ignorará. Más información sobre qué valores evalúan como FALSE se puede encontrar en la sección ‘Convirtiendo a booleano’.
El siguiente ejemplo mostraría a es mayor que b si $a es mayor que $b:
<?php
if ($a > $b) {
echo "a es mayor que b";
}
?>
A menudo se desea tener más de una sentencia para ser ejecutada condicionalmente. Por supuesto, no hay necesidad de envolver cada sentencia con una cláusula if. En cambio, se pueden agrupar varias sentencias en un grupo de sentencias. Por ejemplo, este código mostraría a es mayor que b si $a es mayor que $b y entonces asignaría el valor de $a a $b:
<?php
if ($a > $b) {
echo "a es mayor que b";
$b = $a;
}
?>
Las sentencias if pueden anidarse dentro de otra sentencias if infinitamente, lo cual provee completa flexibilidad para la ejecución condicional de diferentes partes del programa
en el siguiente vídeo te explico la forma de como usarlo en el lenguaje de programación PHP.
PHP Data Objects (PDO) es una extensión que provee una capa de abstracción de acceso a datos , con lo cual se consigue hacer uso de las mismas funciones para hacer consultas y obtener datos de distintos gestores de bases de datos. La PDO no es específica una base de datos en particular, por lo que podemos usarla para conectar y controlar datos para una amplia selección de bases de datos. La PDO es la forma más segura y fácil de acceder a cualquier base de datos.
En este curso, aprenderá cómo usar PDO para crear, leer, actualizar, eliminar datos usando como gestor de base de datos mysql en su manejador phpMyAdmin pero estos conocimientos los puedes poner en practica en cualquier gestor de base de datos.
Lo mejor de este curso es que va directo al punto y no desperdicia mucho tiempo en asuntos triviales. Por lo tanto, cada lección ha sido diseñada para ayudarte a comprender rápidamente los conceptos y procesos involucrados en la conexión y el uso activo de bases de datos.
En este curso aprenderás PHP y MySql con Bootstrap, se desarrolla un proyecto para poder usar e implementar este trió perfecto como lo es PHP, MYSQL y BOOTSTRAP, el curso está dirigido a personas que desean desarrollar su comprensión y habilidades en PHP y MySQL para desarrollar webapps con PDO .
Cada línea de código se explica como enseño. Las lecciones se mantienen cortas y al punto.
La única diferencia con respecto a mis cursos es que se te dan ejercicios para completar después de cada sección. Esto le permite probar lo que ha aprendido con mi soporte completo. Los estudiantes que han tomado este curso aprecian el nivel de explicación clara y el fortalecimiento de sus habilidades.
El curso se ha desarrollado después de años de enseñar a los estudiantes en un ambiente de aula real y observar y analizar sus reacciones a los nuevos conceptos. Por lo tanto, cada lección ha sido diseñada para ayudarlo a comprender rápidamente los procesos involucrados en la conexión y el uso activo de bases de datos dentro de los sitios web.
Al final del curso podrás:
Crear una base de datos usando phpMyAdmin
Conectarse a una base de datos MySQL usando una conexión PDO
Crear la estructura de una pagina usando bootstrap.
Usar Bootstrap en un proyecto desde cero o en un proyecto existente.
Usa Bootstrap para darle estilo al formulario modal.
entender el acrónimo CRUD
Crea, leer, actualizar y borrar registros usando PHP
Crea, leer, actualizar y borrar registros utilizando un formulario MODAL y PHP
Usar Font Awesome para agregar algunos íconos para editar y eliminar acciones
Presentar los registros de la tabla de la base de datos en una tabla y diseñarla con Bootstrap
Mis promesas para ti
Como profesor universitario es mi trabajo garantizar que te sientas totalmente apoyado al tomar mis clases. Por lo tanto prometo lo siguiente:
Respetarte como estudiante y persona ,con tus propias necesidades de aprendizaje.
Ser corteses y educados en nuestras interacciones.
Responder a sus preguntas con prontitud
Solucionar cualquier problema que pueda encontrar con las lecciones
Responder con prontitud a los comentarios
Estoy seguro de que disfrutarás el enfoque practico de aprender lo que realmente significa cada línea de código.
Sintaxis de PHP , el código se incrusta entre medio del código HTML. Por tanto debemos indicar de alguna forma que dejamos de escribir en código HTML y empezamos a escribir en código PHP. También debemos indicar dónde acaba el código PHP y volvemos a escribir en código HTML. Esto se hace indicándolo mediante unas etiquetas especiales que indican dónde empieza y acaba el código PHP.
la etiqueta <?php indicará que empezamos a escribir en PHP, y la etiqueta ?> indica que acaba el código PHP.
También podemos indicar que estamos escribiendo en PHP mediante la etiqueta:
<script language=»php»>…. codigo php … </script>
Hay otras etiquetas para delimitar el código PHP, pero no funcionan bien con todas las versiones de «Apache» o de «XAMPP». estas son:
[php]
&lt;? …. codigo php … ?&gt;
[/php]
Nosotros utilizaremos siempre la primera etiqueta, de esta forma garantizamos que funcionará con cualquier versión de Apache o de PHP. Ya que aunque funcionen bien las otras etiquetas en el servidor local, puede que no sea así cuando subamos la página a Internet (servidor remoto).
La instrucción echo es una de las más utilizadas en PHP, ya que nos permite visualizar en pantalla lo que escribamos detrás de esta palabra clave. Si lo que queremos visualizar es un texto, debemos escribirlo entre comillas. de la siguiente manera:
Lo escrito dentro de la instrucción echo entre comillas, es interpretado por el navegador como código HTML, por lo que podemos poner etiquetas HTML dentro del texto entre comillas para integrar mejor este texto en la página:
Esta instrucción o sentencia es en todo idéntica a la anterior, y tiene el mismo efecto en la página.
Escribir instrucciones
Al igual que en javascript, podemos escribir las instrucciones con varios espacios en blanco entre palabras, y con tabulaciones. Estos no serán tomados en cuenta al interpretar el código, y se considera que sólo hay un espacio en blanco entre palabras aunque haya más de uno. Esto nos permite organizar el código para que pueda ser más inteligible.
Sin embargo todas las instrucciones o sentencias PHP deben acabar con el signo de punto y coma ( ; ). El cambio de línea al escribir el código no supone un cambio de instrucción, por lo que si no se pone el signo de punto y coma seguiremos en la misma instrucción al cambiar de línea. Esto supone una diferencia importante con Javascript, ya que en Javascript al cambiar de línea acabamos la instrucción para empezar otra. En la sintaxis de PHP el punto y coma es obligatorio al final de cada sentencia.
Aprende fácilmente a cómo crear un CRUD (Create, Read, Update, Delete) utilizando PHP y MySql con este curso ,
Se desarrollará un proyecto básico desde cero usando programación estructurada , desde la creación de la estructura de la base de datos a utilizar.
El proyecto a desarrollar consiste en un CRUD para poder tener el control de las Asignaturas (Materias) de un Alumno,
en el cual registrará el nombre de la asignatura, y la Nota que obtuvo en dicha asignatura.
Posteriormente nuestra aplicación la convertiremos a una aplicación multiusuario para que todos los alumnos que se quieran registrar, lo pueden realizar y así poder llevar un registro de sus asignaturas.
Se explicara detalladamente cada función que se ira creando del CRUD
Qué es un CRUD? Corresponde a las 4 operaciones elementales entre un lenguaje de programación y un motor de base de datos. C = Create = Insertar Datos R = Read = Mostrar Datos U = Update = Actualizar Datos D = Delete = Borrar Datos
Aprende el lenguaje de programación PHP, Primero se creará toda la programación lógica y posteriormente se comenzara a dar diseño a nuestra aplicación y se utilizará el framework Bootstrap.
Para el desarrollo de este proyecto básico Utilizaremos las siguientes herramientas: Vertrigo (Servidor Local ) Sublime Text (Editor de Código )
En este curso aprenderás a como crear un Login con registro de usuarios utilizando PHP como lenguaje de programacion y MySQL como gestor de base de datos.
Comentarios recientes