0% encontró este documento útil (0 votos)
80 vistas43 páginas

DR Edwin Ivan Farro Pacifico

El documento proporciona instrucciones para actualizar runtimes, instalar Laragon y PostgreSQL, y agregar Xdebug. Se explica cómo descargar e instalar Visual Studio Code y agregar extensiones útiles como PHP Debug y PHP Intelephense. También resume conceptos básicos de programación orientada a objetos como clases, objetos, constructores y destructores.

Cargado por

Gia Cerna
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
80 vistas43 páginas

DR Edwin Ivan Farro Pacifico

El documento proporciona instrucciones para actualizar runtimes, instalar Laragon y PostgreSQL, y agregar Xdebug. Se explica cómo descargar e instalar Visual Studio Code y agregar extensiones útiles como PHP Debug y PHP Intelephense. También resume conceptos básicos de programación orientada a objetos como clases, objetos, constructores y destructores.

Cargado por

Gia Cerna
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 43

-

DR EDWIN IVAN FARRO PACIFICO


SENATI PHP-MySQL

ACTUALIZACIÓN DE RUNTIMES

1. Ingrese a https://www.techpowerup.com/
2. Seleccione download

3. Seleccione Visual C++ y haga clic en Download

DR. EDWIN IVAN FARRO PACFICO Pag. 2


SENATI PHP-MySQL

4. Seleccione el país

5. Descomprima el archivo y haga doble clic en install_all.bat

DR. EDWIN IVAN FARRO PACFICO Pag. 3


SENATI PHP-MySQL

LARAGON

Laragon es una herramienta para equipos de ingeniería que permite crear diferentes entornos de
desarrollo, facilitando el trabajo con aplicaciones.

1. Ingresar a laragon.org

2. Haga clic en Descargar Laragon – Completo

3. Instalar

4. Haga clic en Iniciar todo y mostrará lo siguiente.

DR. EDWIN IVAN FARRO PACFICO Pag. 4


SENATI PHP-MySQL

Actualizar PHP

1. Ingrese a https://www.php.net/

DR. EDWIN IVAN FARRO PACFICO Pag. 5


SENATI PHP-MySQL

2. Seleccione Downloads

3. Seleccione Windows downloads

DR. EDWIN IVAN FARRO PACFICO Pag. 6


SENATI PHP-MySQL

4. De la sección VS16 x64 Thread Safe (2022-Aug-30 18:40:04), seleccione la opción zip.

5. Descomprima el archivo y copie la carpeta a C:\laragon\bin\php

DR. EDWIN IVAN FARRO PACFICO Pag. 7


SENATI PHP-MySQL

6. Cargar lagaron y seleccione la nueva versión

7. Haga clic en Iniciar Todo

DR. EDWIN IVAN FARRO PACFICO Pag. 8


SENATI PHP-MySQL

8. Desde el navegador digitar http://localhost:8080/

9. Haga clic en info

DR. EDWIN IVAN FARRO PACFICO Pag. 9


SENATI PHP-MySQL

10. Para completar la configuración del xdebug agregar lo siguiente a php.ini

Agregar PostgreSQL

1. Ingresar a https://www.postgresql.org/

DR. EDWIN IVAN FARRO PACFICO Pag. 10


SENATI PHP-MySQL

2. Seleccione download y luego seleccione el sistema operativo

3. Seleccione download zip archive.

4. Seleccione la versión de instalación.

DR. EDWIN IVAN FARRO PACFICO Pag. 11


SENATI PHP-MySQL

5. Detener servicios de laragon


6. Ingresar a la carpeta C:\laragon\bin y crear la carpeta postgresql
7. Dentro de carpeta postgresql copiar el zip descargado, descomprimirlo y renombrarlo tal
como se muestra.

8. Haga clic en Iniciar todo desde el panel de laragon y se mostrará lo siguiente.

9. Selecciones Menu/PostgreSQL/pgAdmin 4

DR. EDWIN IVAN FARRO PACFICO Pag. 12


SENATI PHP-MySQL

10. Ingresar clave y luego aceptar.

XDEBUG

 Complemento para PHP que permite la inspección y depuración del código, a través del
protocolo DBGP

DR. EDWIN IVAN FARRO PACFICO Pag. 13


SENATI PHP-MySQL

 Xdebug permite trazar la ejecución de tu código e inspeccionar la pila de instrucciones


ejecutadas.
 Permite establecer puntos de interrupción, en los cuales la aplicación detendrá, para
permitir la ejecución paso a paso y análisis de valores.
 Mejora la presentación de la salida var_dump()

var_dump()

Instalación:
1. Cargar la página de Xdebug

DR. EDWIN IVAN FARRO PACFICO Pag. 14


SENATI PHP-MySQL

2. Copiar el contenido de la tabla de php

3. Pegar y hacer clic en Analiza mi salida de phpinfo()

DR. EDWIN IVAN FARRO PACFICO Pag. 15


SENATI PHP-MySQL

4. Reiniciar laragon y mostrar la página info

DR. EDWIN IVAN FARRO PACFICO Pag. 16


SENATI PHP-MySQL

Visual Studio Code

1. Ingresar a la siguiente página, luego haga clic en download

DR. EDWIN IVAN FARRO PACFICO Pag. 17


SENATI PHP-MySQL

2. Seleccione sistema operativo, luego iniciará la descarga.

3. Instalar Visual Studio Code

4. Agregar las siguientes extensiones:

 PHP Debug

DR. EDWIN IVAN FARRO PACFICO Pag. 18


SENATI PHP-MySQL

 PHP Intelephense

 Php cs fixer

DR. EDWIN IVAN FARRO PACFICO Pag. 19


SENATI PHP-MySQL

 PHP IntelliSense

 phpfmt-PHP formatter

CLASES Y OBJETOS

CLASE
Una clase es una plantilla que reúne características(propiedades) y comportamientos(acciones) .
Sobre esta plantilla podemos crear instancia u objetos, los cuales heredan la estructura definida.

Persona Nombre de la clase

Nombre
Genero Atributos
Talla
peso

comer()
dormir() métodos
correr()
saltar()

Encapsulamiento
En Programación modular, y más específicamente en programación orientada a objetos, se
denomina encapsulamiento al ocultamiento del estado, es decir, de los datos miembro, de un
objeto de manera que sólo se puede cambiar mediante las operaciones definidas para ese objeto

DR. EDWIN IVAN FARRO PACFICO Pag. 20


SENATI PHP-MySQL

Constructor
El constructor es un método especial dentro de una clase, se suele utilizar para darle un valor a los
atributos del objeto al crearlo. Es el primer método que se ejecuta al crear el objeto y se llama
automáticamente al crearlo. Este método puede recibir parámetros como cualquier otro método.
El constructor NO DEVUELVE ningún dato.

Destructor
Los destructores de clase, que se ejecutan cuando el objeto es destruido. Suelen utilizarse para
realizar operaciones y guardados finales

Visibilidad de atributos y métodos


Public: El atributo o método precedido de public podrá ser leído o llamado en cualquier parte del
código, sea desde la misma clase o desde fuera de ella, esto significa que también podrá ser alterado
sin restricciones.

Private: El atributo o método marcado como private sólo puede ser leído o alterado desde el
interior de la clase. Al intentar acceder desde fuera genera un error.

Protected: Los atributos o métodos protected son similares a los private, sólo se puede acceder a
ellos desde el interior de la clase, pero con una diferencia muy útil, las clases heredadas de está
también podrán leer y alterar estos atributos.

Ejercicio 01
Ejemplo de clases y métodos.

DR. EDWIN IVAN FARRO PACFICO Pag. 21


SENATI PHP-MySQL

Modificar el ejercicio anterior definiendo variables a nivel de la clase y enviando valores al


constructor.

DR. EDWIN IVAN FARRO PACFICO Pag. 22


SENATI PHP-MySQL

Ejercicio 02

DR. EDWIN IVAN FARRO PACFICO Pag. 23


SENATI PHP-MySQL

Crear la clase movilidad luego instanciarla, asignarle valores y mostrarlos.

DR. EDWIN IVAN FARRO PACFICO Pag. 24


SENATI PHP-MySQL

PHP - MySQL
CREAR BASE DE DATOS

Conectarse a MySQL
1. Seleccione Menu/MySQL/HeidiSQL

DR. EDWIN IVAN FARRO PACFICO Pag. 25


SENATI PHP-MySQL

2. Haga clic en Nueva sesión/php2

3. Ubicar el puntero del mouse sobre la ventana izquierda haga clic derecho y seleccione crear
nuevo/base de datos

DR. EDWIN IVAN FARRO PACFICO Pag. 26


SENATI PHP-MySQL

4. Dar nombre a la base de datos phpmysql, luego clic en Aceptar.

Ci: insensible a mayúsculas y minúsculas

5. Crear la tabla producto con los siguientes campos.

6. Seleccione la pestaña Opciones y en motor elija InnoDB

7. Agregar las siguientes filas

DR. EDWIN IVAN FARRO PACFICO Pag. 27


SENATI PHP-MySQL

CREAR MANTENIMIENTO DE LA TABLA PRODUCTO

1. Crear el archivo config.php que tendrá los parámetros de conexión.

2. Crear el archivo conexion_mysql.php.

DR. EDWIN IVAN FARRO PACFICO Pag. 28


SENATI PHP-MySQL

3. Para verificar que hay conexión crearemos la clase listar_producto.php

Ejecución

4. Mostrar los registros de la variable $registros de la clase ConexionMySQL

DR. EDWIN IVAN FARRO PACFICO Pag. 29


SENATI PHP-MySQL

Ejecutar

Si no hubiera creado la base de datos como utf8_general_cli, en el método conectar de clase


ConexionMySQL agregar la siguiente línea:

mysqli_query($this->conexión,’set names utf8’);

Mostrar los registros en una tabla

1. Agregar el siguiente código html con php.

DR. EDWIN IVAN FARRO PACFICO Pag. 30


SENATI PHP-MySQL

DR. EDWIN IVAN FARRO PACFICO Pag. 31


SENATI PHP-MySQL

2. Modificaremos la clase listar_producto.php eliminado el llamado al médoto conectar,


quedando de la siguiente manera:

3. Agregaremos el llamado al método conectar en la clase ConexionMySQL

El método conectar declararlo como privado así como el campo conectar.

Agregar registro
1. En la página listar_producto.php agregar un enlace hacia prod_nuevo.html

DR. EDWIN IVAN FARRO PACFICO Pag. 32


SENATI PHP-MySQL

2. Crear la página prod_nuevo.html

3. Crear la página prod_grabar.php

4. Agregar el siguiente código al método ejecutar de la clase ConexionMySQL

DR. EDWIN IVAN FARRO PACFICO Pag. 33


SENATI PHP-MySQL

Actualizar Registro

1. Agregar la columna editar en la tabla del archivo listar_producto.php

2. Haga clic en Editar y se mostrará la siguiente página

DR. EDWIN IVAN FARRO PACFICO Pag. 34


SENATI PHP-MySQL

3. Para que la página prod_editar.php reciba los datos de la página listar_producto.php


agregar la siguiente variable xidproducto que llevará el código del producto seleccionado.

4. Mostrar el valor enviado a prod_editar.php. Agregar el siguiente código.

Al hacer clic en editar de listar_producto.php verá lo siguiente:

DR. EDWIN IVAN FARRO PACFICO Pag. 35


SENATI PHP-MySQL

5. Cargar todo el registro y mostrarlo en una variable.

DR. EDWIN IVAN FARRO PACFICO Pag. 36


SENATI PHP-MySQL

6. Se muestra un array de array, para mostrar un solo elemento agregar el siguiente código.

DR. EDWIN IVAN FARRO PACFICO Pag. 37


SENATI PHP-MySQL

7. En prod_editar.php agregar el siguiente código para mostrar el producto seleccionado en


listar_producto.php

DR. EDWIN IVAN FARRO PACFICO Pag. 38


SENATI PHP-MySQL

8. Agregar el siguiente código para mostrar el código

DR. EDWIN IVAN FARRO PACFICO Pag. 39


SENATI PHP-MySQL

9. Cambie disabled por readonly

10. Hay una tercera opción que sería colocar el type=”hidden” y en el action llamar a
prod_actualizar.php

11. Crear el archivo prod_actualizar.php, el cual debe mostrar el registro que envió
prod_editar.php

Luego de seleccionar un producto de prod_editar.php la página prod_actualizar debe mostrar los


siguiente:

DR. EDWIN IVAN FARRO PACFICO Pag. 40


SENATI PHP-MySQL

Verificamos que llega el registro completo.

12. Ahora en prod_editar.php el type del código debe quedar en text y en vez de readonly debe
decir readonly y también funciona.

13. Finalmente cambie readonly por disabled.

DR. EDWIN IVAN FARRO PACFICO Pag. 41


SENATI PHP-MySQL

14. Seleccione mermelada y cambie por avena, luego cambie datos y haga clic en grabar

Observe que si el control es disabled no envía valor.

15. Para mantener el cuadro de texto en disabled y enviar el valor, agregaremos otra línea
oculta que enviará el código.

16. Agregar el siguiente código a prod_actualizar.php

DR. EDWIN IVAN FARRO PACFICO Pag. 42


SENATI PHP-MySQL

Eliminar registro

1. Agregar la columna eliminar el listar_producto.php

2. Crear el archivo prod_borrar.php

DR. EDWIN IVAN FARRO PACFICO Pag. 43

También podría gustarte