Semana 4 - Desarrollo de Aplicaciones Web

Introducción a PHP




Características más importantes

  • Lenguaje de lado servidor más extendido en la web. 
  • Potente y simple.
  • Gran soporte en la mayoría de los servidores de hosting, 
  • Open source:pertenece a la comunidad
  • Multiplataforma 
  • Estilo de programación  totalmente libre. 
    • Uso de programación por procedimientos
    • Programación Orientada a Objetos (clases y objetos). 
  • Filosofía de código abierto.
    • Utilización de herramientas, librerías, frameworks gratuitos.
  • El núcleo del lenguaje con nutrida cantidad de funciones para hacer todo tipo de operaciones.



Competidores directos:

  • ASP.NET-ASP estándar, 
  • NodeJS, 
  • Ruby, 
  • Java, 
  • Python entre otros






Servicios que ofrece:
  • Funciones de correo electrónico
  • Gestión de bases de datos
  • Gestión de archivos
  • Tratamientos de imágenes
  • Funciones básicas de aspectos de internet (manejo de sesiones, cookies, url)
  • Funciones básicas de propósito general

Historia de PHP

Rasmus Lerdorf  creó PHP en 1994. Fue escrito en C. A continuación una explicación de sus versiones y cómo se fueron actualizando:

Versión 3: 1997 soporte a protocolos de Internet / soporte a mayoría de bases de datos.

Versión 4: compilación más rápida, independencia del servidor WEB, más API's.

Versión 5: Se mejora la integración con el paradigma POO.

Versión 6 y 7: mejoras en rendimiento, pero aún no se ajusta a todos los servidores.





Uso de PHP

Los archivos con extensión .php tienen la capacidad de manejar código html, javascript, css y código php. Para hacer uso de este último, se debe iniciar con <?php y terminar con  ?>
Estas etiquetas permiten el uso de php dentro de las mimas. Cada instrucción escrita debe finalizar con :
PHP es ligeramente tipado, es decir, manejo las variables con tipos, pero, no es necesario especificar el tipo a una varibale sino el compilador se encargará de reconocer el tipo según su contenido. Las costantes se pueden definir con el uso de la función define()
Las variables comienza con $ seguido de su respectivo nombre.

Estos son los operadores aritméticos y de comparación que php utiliza.



Así utiliza php las funciones, su definición y debida invocación




De esta manera php utiliza los array





PHP utiliza variables de entorno para tener la comunicación entre el cliente y el servidor. Entre estas variables podemos encontrar a $_SERVER[], para conocer el nombre del archivo php que se está ejecutando y $_POST[], que recibe un parámetro para obtener el valor enviado desde el cliente bajo la etiqueta seleccionada en el parámetro.


MySQLi es la biblioteca encargada de establecer la conexión del server con la base de datos, para realizar consultas, inserciones, modificaciones y toda clase de ejecuciones en la base de datos.

Comentarios