Sesión 8 - PHP y Laboratorio 3
Principales características
- Lenguaje de programación del lado del servidor.
- Es el más extendido en la web actualmente.
- Potente y simple.
- Cuenta con gran soporte.
- Es de código abierto.
- Es multiplataforma.
- Programación estructurada (funciones).
- Cuenta con programación orientada a objetos.
- Se están incorporando elementos de programación funcional.
- Es decir es multiparadigma.
Utilidades y servicios
PHP al ser código abierto cuenta con multitud de herramientas y frameworks gratuitos, haciendo que sea un lenguaje poderoso y amplio. Esto ayuda a que existan gran cantidad de servicios que el lenguaje puede proveer a los desarrolladores como:
- Funciones de correo electrónico.
- Gestión de BD y archivos.
- Manejo de imágenes.
- Manejo de sesiones, cookies, etc.
En el siguiente articulo se mencionan algunas utilidades extra:
Ventajas y desventajas
Ventajas
- Open source.
- Rápido.
- Sencillo de usar.
- Estable.
- Poderoso soporte en sus librerías.
- Fácil conexión a base de datos.
- Multiplataforma.
Desventajas
- Ser open source puede afectar la seguridad de las páginas web.
- No es recomendable para aplicaciones grandes, debido a su falta de modularidad.
- Tipado débil.
Aplicaciones que usan PHP
- Yahoo INC.
- Wikipedia.org.
- Friendster.com.
- Facebook.com.
- Digg.com.
- Sourceforge.org.
- Flickr.com.
Laboratorio 3
Para explicar la sintaxis del lenguaje, el manejo de formularios y la conexión con una BD se realizará el Laboratorio 3. El cual será realizar un formulario sencillo y además manejo de consultas.
Paso 1
Es necesario instalar PHP, MySQL y un servidor web, para esto existen diversos "paquetes" que incluyen los tres componentes. Por ejemplo Xampp o Wamp server.
Para este laboratorio usaremos Wamp server.
Wamp server corriendo (icono en verde) |
Paso 2
Ahora accedemos a phpMyAdmin con el fin de gestionar la base de datos.
Ahora proseguimos a crear la base de datos (create database laboratorio3), en este caso usaremos el siguiente script (no se muestra completo):
Una vez creadas las tablas, en nuestro phpMyAdmin se verá así (para el form sólo usaremos las tablas de usuarios y tipo_usuarios):
Paso 3
Una vez creada la base de datos y sus tablas podremos conectarnos desde nuestro archivo. Este archivo funcionará como HTML pero será extensión PHP, esto permite que podamos insertar código PHP en el archivo de vista.
Paso 4
Creación del form, para poder registrar un usuario debemos crear un form, el cual tendrá como acción $_SERVER["PHP_SELF"] que carga la página de nuevo con un post request.
Como podemos ver tenemos un select el cual se llena con la variable $result, la cual es una consulta de tipos de usuarios:
Con esto nuestro form se vería así:
Paso 5
Para manejar el request del form basta agregar en el mismo .php las siguientes líneas que reconocen si hay una petición.
Paso 6
Para realizar la consulta de usuarios hacemos otro form más sencillo:
El cual se manejará de la siguiente forma:
Con esto nuestra página quedaría finalmente así:
Referencias
Solano, E. (2018) Introducción a PHP. Curso de Verano 2018 ITCR.
PHP Advantages and Disadvantages. Retrieved from: http://www.techstrikers.com/PHP/php-advantages-disadvantages.php
Comentarios
Publicar un comentario