Programacion php con symfony

  • 2,059 views
Uploaded on

Ponenecia de Programacion web en PHP con Symfony I jornadas de ingenieria en Computacion Universidad de Oriente

Ponenecia de Programacion web en PHP con Symfony I jornadas de ingenieria en Computacion Universidad de Oriente

More in: Technology
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
No Downloads

Views

Total Views
2,059
On Slideshare
0
From Embeds
0
Number of Embeds
0

Actions

Shares
Downloads
57
Comments
0
Likes
1

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. Desarrollo de aplicaciones web con PHP y Framework Symfony
    Ponente:
    Ing Carlos A Salazare-mail: csalazart33@yahoo.es
  • 2. FRIKI DE PHP
    <?php echo $Framework->symfony();?>
    FRIKI DE PHP
    <?php echo $Framework->symfony();?>
    Ing. Carlos A Salazare-mail: csalazart33@yahoo.es
    http://es.debugmodeon.com/usuario/csalazart/
  • 3. La web AHORA
    LA WEB 2.0
    El término Web 2.0(2004–presente) está comúnmente asociado con un fenómeno social, basado en la interacción que se logra a partir de diferentes aplicaciones en la web, que facilitan el compartir información, la interoperabilidad, el diseño centrado en el usuario o D.C.U.
    Estoes:
    • RedesSociales (Facebook, twitter, myspace, RSS)
    • 4. CompartirArchivos(WIKI, Blogs, Videos, Fotos, skydrive, p2p)
    • 5. Web Interactiva (AJAX, CSS, Frameworks, MVC, JSON)
    • 6. Web de Relaciones (friend, Facebook, eDarling, amorenlinea, ligatela)
    • 7. Web del Comercio(pay per clicks, E-Commerce)
    • 8. Web del E-Learning (moodle, aulacreativa, cursos Online)
  • A Donde VAMOS
    LA WEB 2.0  3.0
    Web 3.0 es un neologismoque se utilizaparadescribir la evolución del uso y la interacción en la red a través de diferentescaminos. Apareció el términoporprimeravéz en 2006 en un artículo de Jeffrey Zeldman.
    Estoes:
    • Manejo de Bases de Conocimiento (inteligencia artificial)
    • 9. Multi-Plataformas (DiferentesDispositivos: celulares, PAD, Tables, PC.. Etc)
    • 10. Web Semántica “La Web de los Datos” (Agentesinteligentes, metadatos, lasmaquinas “entienden”)
    • 11. Web Geoespacial “Geoweb” (google earth, google maps, gps en capas)
    • 12. Web 3D(VRML, 3DXML, X3D, Mundo Virtual 3D)
  • PAGINAS WEB
    Todo esto es gracias a las Páginas WEB
    PHP
    ASP
    Programación lado del Servidor
    JSP
    PERL
    HTML
    XML
    Programación lado del Cliente
    J. Script
    CSS
  • 13. PHP
  • 14. PROGRAMACION WEB
    PHP
    PHP es un acrónimo recursivo que significa PHP Hypertext Pre-processor. Fue creado originalmente por Rasmus Lerdorf en 1994. Significaba Personal Home Page Tools
    Actualmente Distribuido por la casa ZEND
    PHP es un lenguaje de programación interpretado, diseñado originalmente para la creación de páginas web dinámicas. Es usado principalmente en interpretación del lado del servidor (server-side scripting) pero también puede ser utilizado desde una interfaz de línea de comandos o en la creación de otros tipos de programas incluyendo aplicaciones con interfaz gráfica usando las bibliotecas Qt o GTK+. PHPGTK
  • 15. PROGRAMACION WEB
    PHP Versiones
    PHP 5
    El 13 de julio de 2004, fuelanzado PHP 5, utilizando el motor Zend Engine 2.0. La versiónmásreciente de PHP es la 5.3.6 (17 de Marzo de 2011), queincluyetodaslasventajasqueprovee el nuevoZend Engine 2
    • Mejorsoportepara la ProgramaciónOrientada a Objetos, que en versionesanteriores era extremadamenterudimentario.
    • 16. Mejoras de rendimiento.
    • 17. Mejorsoportepara MySQL con extensióncompletamentereescrita.
    • 18. Mejorsoporte a XML ( XPath, DOM, etc. ).
    • 19. Soportenativopara SQLite.
    • 20. Soporteintegradopara SOAP.
    • 21. Iteradores de datos.
    • 22. Manejo de excepciones.
    • 23. Mejoras con la implementación con Oracle.
  • PROGRAMACION WEB
    PHP Versiones
    PHP 6
    ESTA PENDIENTE SU LANZAMIENTO, PREVISTO PARA ESTE AÑO
    ?
  • 24. ¿Qué necesitoparaprogramar en PHP?
  • 25. ¿Qué necesitoparaprogramar?
    Servidor Web o servicio web
    • Apache
    • 26. IIS (Internet Information Services)
    • 27. Tomcat
    • 28. Script de servicio PHP (depende del SO)
    • 29. Servicio de Bases de Datos (si se necesita)
  • Navegadores de Internet
    Internet Explorer
    7.0
    8.0
    Mozilla Firefox
    3.6
    4.0
    Apple Safari
    4.0
    Google Chrome
    5.0
  • 30. Peroinstalar el servidorpuedeser un problema ...
    www.apachefriends.org/es/xampp.html
    XAMPP
    www.wampserver.com
    ¡SOLO INTÉNTALO EN CASA!
  • 31. EntornosparaDesarrollo
    PHP Donde Programar
    • Dreamweaver: comercial, de la casa Adobe
    • 32. Zend Studio: Comercial - (Zend).
    • 33. PHPEclipse: plugin de Eclipse
    • 34. NetBeans: libre, multiplataforma, utiliza Symfony, auto-completado de código, auto-identador, PHPDocumentor.
    • 35. Aptana Studio: GPL, existe una versión comercial. Debe instalarse el plugin para PHP. Está basado en Eclipse, pero posee características que lo hacen mas deseable que el Eclipse PDT; entre ellas: auto-completado de código, auto-identador.
    • 36. Komodo IDE: Komodo Edit, libre y gratuito. El IDE es licencia comercial - (Mozilla).
    • 37. Quanta: GPL y gratuito, para GNU/linux con QT.
    • 38. gEdit: Editor de texto por defecto en Gnome - (Linux).
    • 39. Kedit: Editor de Texto por defecto de KDE – (Linux)
  • DebemosTener en Cuenta
    Para Programar
    • Lenguaje PHP
    • 40. Manejador de Bases de Datos
    Para diseñar la salida, Vista o Interfaz
    • Lenguaje HTML
    • 41. Lenguaje JavaScript
    • 42. Lenguaje CSS (Cascade Style Sheet)
  • HERRAMIENTAS Y DESARROLLOS
  • 43.
  • 44. FRAMEWORKS
  • 45. FRAMEWORKS
    Desarrollos en PHP / PHP5 y POO
    Orientados a
    DRY : Don’t Repeat Your Self
    KISS: Keep It Simple, Stupid / Keep It Short and Simple
  • 46.
  • 47. SYMFONY
    DRY
    KISS
  • 48. SYMFONY
    Características
    • Realizado con PHP 5, Orientado a Objetos
    • 49. Fácil Instalación y Garantía de funcionalidad en Windows y *nix
    • 50. Independiente del Gestor de Bases de Datos (ORM: Doctrine/Propel)
    • 51. MVC
    • 52. Basado en la Premisa, “Convenir en vez de Configurar”
    • 53. Contienen Comentarios de PHPDocumentor, Fácil lectura, y manuales en español. www.Librosweb.es/symfony
    • 54. Extensible, incorpora plugins propios y de terceros
  • SYMFONY
    Versiones
    1.4.12
  • 55. Organización del Proyecto
  • 56. Como funciona en SYMFONY
    http://localhost/index.php/mimodulo/miAccion
    Frontend
    http://localhost/index.php/articulos/listar
    http://localhost/index.php/comentario/añadir
  • 57. Generador de administración (“Mantenimientos”)
  • 58. Framework de formularios y validaciones
  • 59. Herramientas de depuración
  • 60. Herramientas de depuración
  • 61. Plugins
  • 62. SITIOS WEB CREADOS CON SYMFONY
    www.symfony-project.com
    http://trac.symfony-project.org/wiki/ApplicationsDevelopedWithSymfony
  • 63. QUENECESITO
  • 64. SYMFONY
  • 65. LO DIVERTIDO
    DEMOSTRACIÓN
    Aplicación CRUD
    Create
    Read
    Update
    Detele
    En 10 Minutos?
  • 66. Comienza a usar Symfony
    Web oficial
    www.symfony-project.org
    Comunidad ¡EN ESPAÑOL!
    www.symfony.es
    Documentación ¡EN ESPAÑOL!
    librosweb.es/symfony
    www.symfony-project.org/jobeet/1_4/Doctrine/es/
    Cheat sheets (Hojas resumen)
    www.symfony.es/documentacion/chuletas/
  • 67. “La inteligencia consiste no sólo en el conocimiento, sino también en la destreza de aplicar los conocimientos en la práctica”
    Aristóteles.
  • 68. FRIKI DE PHP
    <?php echo $Framework->symfony();?>
    FRIKI DE PHP
    <?php echo $Framework->symfony();?>
    !!!!GRACIAS!!!!
    Ing. Carlos A Salazare-mail :csalazart33@yahoo.es
    tw : @ElRuzo
    Blog : http://es.debugmodeon.com/usuario/csalazart/