La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

Jorge Arroyo H. Introducción Evolución de PHP ¿Qué se necesita para que PHP funcione? Ventajas y desventajas Principios básicos de programación con PHP.

Presentaciones similares


Presentación del tema: "Jorge Arroyo H. Introducción Evolución de PHP ¿Qué se necesita para que PHP funcione? Ventajas y desventajas Principios básicos de programación con PHP."— Transcripción de la presentación:

1 Jorge Arroyo H

2 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 ¿ 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.

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

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

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

9 Sintaxis básica Página de prueba

10 Tipo de datos Booleanos Enteros String array Objetos Null Permite la definición de constantes

11 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 Estructuras de control If-else If elseif Switch Estructuras de ciclos For Forecha While Do while Break y continue

13 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 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 Zend Fácil uso Contribuye best practices http://framework.zend.com/ CakePHP Es un framework que provee una amplia arquitectura para el desarrollo, mantenimiento y el despliegue de aplicaciones. http://www.cakephp.org/

16 Symfony Fácil instalación Reduce el overhead. Diseño limpio Legibilidad de código Control robusto de las aplicaciones mediante el enterprice contexts. http://www.symfony-project.com/ 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 http://seagull.phpkitchen.com/

17 Prado Reusabilidad de componente Fácil uso Framework robusto Buen desempeño Mejores prácticas http://www.xisc.com/

18 Open source Oscommerce http://www.oscommerce.com/ Zen Cart http://www.zen-cart.com/ Magento http://www.magentocommerce.com/ Comerciales PHPCart http://www.phpcart.net/ Cubecart http://www.scripts.com/viewscript/cubecart/7303/ CS-Cart http://www.scripts.com/viewscript/cscart-shopping-cart-software/18342/

19 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 http://drupal.org/

20 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. http://mambo-foundation.org/

21 phpMyAdmin 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. http://www.phpmyadmin.net/

22 phpPgAdmin Es una aplicación web, escrita en PHP, para administrar bases de datos PostgreSQL. http://phppgadmin.sourceforge.net/

23 SugarCRM 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. http://www.horizon-crm.com/index.html

24 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 http://www.vbulletin.com/

25 WordPress 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. http://wordpress.org/

26 Moodle Es un sistema de gestión de cursos de libre de distribución http://wordpress.org/

27 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 "Jorge Arroyo H. Introducción Evolución de PHP ¿Qué se necesita para que PHP funcione? Ventajas y desventajas Principios básicos de programación con PHP."

Presentaciones similares


Anuncios Google