La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

Desarrollo de aplicaciones web dinámicas con PHP

Presentaciones similares


Presentación del tema: "Desarrollo de aplicaciones web dinámicas con PHP"— Transcripción de la presentación:

1 Desarrollo de aplicaciones web dinámicas con PHP
Jorge Arroyo H

2 Agenda 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

3 Introducción ¿ Qué es PHP ? ¿ Qué permite ?
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.

4 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.

5 ¿Qué se necesita para que PHP funcione?
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.

6 Esquema de funcionamiento de para PHP

7 Ventajas y desventajas
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.

8 Ventajas y desventajas [2]
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.

9 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>

10 Principios básicos de programación con PHP [2]
Tipo de datos Booleanos Enteros String array Objetos Null Permite la definición de constantes

11 Principios básicos de programación con PHP [3]
Soporta los operadores Aritméticos Asignación De cadena Incremento y decremento Comparación Comparación de los datos en forma binaria Lógicos

12 Principios básicos de programación con PHP [4]
Estructuras de control If-else If elseif Switch Estructuras de ciclos For Forecha While Do while Break y continue

13 Principios básicos de programación con PHP [5]
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

14 Principios básicos de programación con PHP [6]
Manejo de formularios y envió de datos Métodos de _GET( ) y _POST( ) Manejo de cookies y sesiones Soporte para BD y XML Soporte de expresiones regulares

15 Framework de PHP Zend CakePHP Fácil uso Contribuye best practices
CakePHP Es un framework que provee una amplia arquitectura para el desarrollo, mantenimiento y el despliegue de aplicaciones.

16 Framework de PHP [2] Symfony Seagull Soporte para bases de datos
Fácil instalación Reduce el overhead. Diseño limpio Legibilidad de código Control robusto de las aplicaciones mediante el enterprice contexts. Seagull Soporte para bases de datos Infraestructura para rápido desarrollo. Compatible con las versiones 4 y 5 de PHP. Fácil uso. Altamente configurable Gran crecimiento en los últimos años tanto en funcionalidad como en desempeño

17 Framework de PHP [3] Prado Reusabilidad de componente Fácil uso
Framework robusto Buen desempeño Mejores prácticas

18 Framewok en PHP para el E-COMMERCE
Open source Oscommerce Zen Cart Magento Comerciales PHPCart Cubecart CS-Cart

19 Aplicaciones en PHP Drupal
Es un sistema de administración de contenido para sitios Web. Permite publicar artículos, imágenes, u otros archivos y servicios añadidos como foros, encuestas, votaciones, blogs y administración de usuarios y permisos. Licencia GPL

20 Aplicaciones en PHP [2] Mambo Open Source
Es un gestor de contenidos CMS desarrollado en php movido por una base de datos mySQL Permite desarrollar fácilmente un sitio web dinámico. Permite secciones de editables y configurables. Soporte de subida de imágenes para incorporar a nuestra propia librería y para usar en cualquier parte del sitio web.

21 phpMyAdmin Aplicaciones en PHP [3] Crea y elimina bases de datos.
Crea, elimina y altera tablas. Borrar, edita y añade campos. Ejecutar cualquier sentencia SQL. Administrar claves en campos. Administrar privilegios.

22 Aplicaciones en PHP [4] phpPgAdmin Es una aplicación web, escrita en PHP, para administrar bases de datos PostgreSQL.

23 Aplicaciones en PHP [5] SugarCRM Características
Es un paquete de administración de clientes (CRM). Permite la administración del marketing, herramientas para la administración de recursos humanos, informes y estadísticas en tiempo real. Características Centro de información centralizada. Centro de monitoreo de actividades. Control de acceso local y remoto. Control de estadísticas, campañas, mercadeo, oportunidades y clientes.

24 Es un software para crear foros en internet.
Aplicaciones en PHP [6] vBulletin Es un software para crear foros en internet. Ofrece gran capacidad de adaptación en múltiples plataformas Flexibilidad para añadir modificaciones Ofrece una administración muy sencilla

25 WordPress Aplicaciones en PHP [7]
Es un sistema de gestión de contenidos enfocado a la creación de blogs. Es de fácil uso Fácil instalación, actualización y personalización. Separa el contenido y el diseño en XHTML y CSS. Posee herramientas de comunicación entre blogs.

26 Moodle Aplicaciones en PHP [8]
Es un sistema de gestión de cursos de libre de distribución

27 Conclusiones PHP es el lenguaje de programación web más utilizado por su facilidad, robustez, soporte y por estar al alcance de todos. Es un lenguaje OO. Existen gran cantidad de Frameworks que facilitan la creación de sitios web dinámicos con más y mejores potencialidades. Existen gran cantidad de aplicaciones de todos los tipos desarrolladas en PHP.

28 Preguntas y/ comentarios

29 Gracias por la atención!!


Descargar ppt "Desarrollo de aplicaciones web dinámicas con PHP"

Presentaciones similares


Anuncios Google