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 |