fbpx
PDO Conociendo esta extensión.

PDO Conociendo esta extensión.

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: PDOPDOStatement 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 DSNData 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 
Registro y Login de Usuarios con PHP y Mysql

Registro y Login de Usuarios con PHP y Mysql

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.

Realizaremos lo siguiente.

  1. Descargar los recursos a utilizar
  2. Explicar cada uno de los archivos de recursos
  3. Creación de la Base de datos y la tabla
  4. Conexión a la Base de datos usando Mysqli
  5. Registro de Usuarios
  6. Login de Usuarios
  7. Mostrar Información del Usuario Logueado en el sistema
  8. 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.




Para ver mas cursos accede aquí.

Estructura de control if

Estructura de control if

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 PDO – Crea un Proyecto de Agenda Personal de Contactos

PHP PDO – Crea un Proyecto de Agenda Personal de Contactos

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.

No esperes mas y únete al curso hoy.

VER DEMO ONLINE Esto es lo que harás durante el curso

TOMAR EL CURSO 

 

 

Sintaxis en PHP

Sintaxis en PHP

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.

[php]
&amp;lt;?php …. codigo php … ?&amp;gt;
[/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]
&amp;lt;? …. codigo php … ?&amp;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).

Escribir en la página con PHP

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:

[php]
&amp;lt;?php 
echo "Hola mundo"; 
?&amp;gt;
[/php]

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:

[php]
&amp;lt;?php 
echo "&amp;lt;p&amp;gt;Hola mundo&amp;lt;/p&amp;gt;"; 
?&amp;gt;
[/php]

La instrucción print es en todo igual a la instruccion echo pudiendo usar una u otra indistintamente para obtener el mismo resultado:

[php]
&amp;lt;?php
print "&amp;lt;p&amp;gt;Hola mundo&amp;lt;/p&amp;gt;";
?&amp;gt;
[/php]

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.

Aplicación multiusuario con Php y MySQL

Aplicación multiusuario con Php y MySQL

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 )

TOMAR EL CURSO