Introducción Evolución de PHP ¿Qué se necesita para que PHP funcione? Ventajas y desventajas Principios básicos de programación con PHP Framework de PHP Aplicaciones en PHP PHP para el E-Commerce Conclusiones
Agenda
¿ Qué es PHP ?
Hypertext Pre-processoes (PHP) es un lenguaje de "código abierto" interpretado, de alto nivel, embebido en páginas HTML y ejecutado en un servidor.
¿ Qué permite ?
Procesar información, generar contenidos dinámicos, consultas a bases de datos.
Introducción
Evolución de PHP El sistema PHP fue diseñado diseñado en 1994, por Rasmus Lerdorf en un CGI en el lenguaje C que permitió la interpretación de algunos comandos básicos.
PHP 3 (1997)
Analizador sintáctico. Se reescribieron el código de PHP produciendo el motor Zend. Cambia el nombre al actual.
PHP 4 (2000)
Mejoras de seguridad
PHP5 (2004)
POO Mejoras de rendimiento. Mejor soporte para MySQL y XML.
PHP 6 (en desarrollo) Mejoras en POO. Soportará Unicode. Limpieza de funcionalidades obsoletas.
PHP es un lenguaje de programación Web diseñado para que un intérprete que lo analice y ejecute.
El servidor web, cuando detecta una extensión asociada a PHP, envía esta página al intérprete y éste se la devuelve la respuesta según la solicitud.
Paralelamente se puede trabajar con una base de datos si es necesario.
¿Qué se necesita para que PHP funcione?
Esquema de funcionamiento de para PHP
Ventajas
Capacidad de conexión con la mayoría motores de base de datos.
Capacidad de expandir su potencial utilizando la enorme cantidad de módulos (llamados ext's o extensiones).
Posee una amplia documentación en su página oficial
Es libre
POO
Biblioteca nativa de funciones sumamente amplia e incluida
Tiene manejo de excepciones.
Ventajas y desventajas
Desventajas
No posee adecuado manejo del Unicode.
Por su diseño dinámico no puede ser compilado y es muy difícil de optimizar.
Por sus características promueve la creación de código desordenado y complejo de mantener.
Ventajas y desventajas [2]
Principios básicos de programación con PHP Sintaxis básica
< html> < head> < title> Página de prueba< /title> < /head>
< ?php
sentencias de PHP;
?>
< /html>
Tipo de datos
Booleanos Enteros String array Objetos Null
Permite la definición de constantes
Principios básicos de programación con PHP [2]
Soporta los operadores
Aritméticos Asignación De cadena Incremento y decremento Comparación Comparación de los datos en forma binaria Lógicos
Principios básicos de programación con PHP [3]
If-else If elseif Switch
Estructuras de ciclos
For Forecha While Do while Break y continue
Principios básicos de programación con PHP [4]
Permite la definición de funciones
POO
Métodos set() y get() para el acceso de las propiedades Miembros privados y estáticos Constructores y destructores Herencia Clases abstractas Interfaces Polimorfismo Excepciones
Principios básicos de programación con PHP [5]
Página siguiente |