Sesión 8 - PHP y Laboratorio 3

Resultado de imagen para php

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

Resultado de imagen para ventajas

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.

Resultado de imagen para yahooResultado de imagen para wikipediaResultado de imagen para facebook

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

Entradas más populares de este blog

Sesión 6 - Javascript

Sesión 3 - Ejemplo de uso de servlets y JSP

Laboratorio 1 : Desarrollo práctico de una página WEB acerca de su vida personal