If you can't read please download the document
Upload
sergiovier
View
2.326
Download
2
Embed Size (px)
DESCRIPTION
charla sobre el framework symfony, para la construcción de aplicaciones web en php
Citation preview
2. Antes de comenzar
4. +4 manejando GNU/Linux 5. +3 desarrollador activo 6. +2 experiencia en symfony
8. +2 clientes activos (desarrollos a medida) 9. Agenda
10. Symfony: un framework para php 11. El patrn MVC en symfony 12. El comando symfony 13. Errores & Depuracin 14. Desarrollo Rpido de Aplicaciones 15. Demostracin 16. Ayuda & Documentacin disponible 17. El porqu usar un framework
18. Automatiza el uso de patrones comunmente empleados 19. Agrega una estructura estndar al cdigo 20. Fomenta cdigo ms seguro y mantenible 21. Integra diversas herramientas 22. No hay necesidad dereinventar la rueda ...hace la vida del desarrollador mas fcil :-) 23. Symfony: un framework para php
24. Independiente de la plataforma 25. Desarrollado por la empresasensiodesde el 1998 26. Una comunidad creciente desde su liberacin en el 2005 27. Esopen source , bajo licencia MIT 28. Symfony: un framework para php Por defecto, cuenta con una inmensa cantidad de funcionalidades:
29. Altamente configurable (mediante archivos YAML) 30. Generacin automtica del modelo de clases 31. Generadores de cdigo( admin generators ), formularios, widgets y validadores 32. Abstraccion de las bases de datos mediante PDO 33. ORM, con un lenguaje de consulta estandar (sin necesidad de SQL) 34. Soporta TDD (con pruebas unitarias y funcionales) 35. Multiples ambiente de trabajo (entornosprod ,dev ,test ) 36. Seguridad por defecto ( cross site scripting ,SQL inyection ) 37. Administracion del proyecto mediante tareas en consola de comandos 38. Extensible mediante un sistema de plugins 39. I18n, l10n, sistema derouting, cache ...continuacin 40. El patrn MVC en symfony
41. El comando symfony
42. Es parte fundamental del workflow de activiades de symfony:
44. Flexibilidad para agregar tareas nuevas
45. Errores & Depuracin
46. Errores & Depuracin
47. Registro y seguimiento en archivos de log ...continuacin 48. Desarrollo Rpido de Aplicaciones
49. Configuracin de la conexina la db # configurando el archivo /config/databases.yml prod: doctrine: param: dsn:pgsql:host=localhost;dbname=db1 username: user password:pass123 # comando en la CLI$php symfony configure: database"pgsql://user:pass123@localhost/db1" 50. Desarrollo Rpido de Aplicaciones
# configurando el archivo /config/doctrine/schema.yml Autor: columns:nombre:{ type: string(10), notnull: true } Articulo: columns: titulo:{ type: string(200), notnull: true } descripcion:{ type: string, notnull: true } autor_id:{ type: integer, notnull: true } relations:Autor:{ local: autor_id, foreign: id, foreignAlias: Articulos } # importando desde la db, usando el comando en la CLI$php symfony doctrine:build-schema...continuacin 51. Desarrollo Rpido de Aplicaciones
...continuacin # configurando el archivo /data/fixtures.yml Autor: autor_01:nombre:Sergio Articulo: tutorial_01: titulo:Primeros pasos con symfony descripcion:una gua que describe como utilizar symfony Autor:autor_01 52. Desarrollo Rpido de Aplicaciones
...continuacin # comando en la CLI$php symfony doctrine:build --all --and-load
53. Convierte elschemaa sentencias SQL 54. Recrea la base de datos y las tablas 55. Carga los datos de prueba 56. Desarrollo Rpido de Aplicaciones
...continuacin # comando en la CLI$php symfony doctrine:generate-admin administracion Articulo
57. Realiza actividades tipo ABM de artculos 58. Permite filtrar y listar artculos 59. Demostracin 60. Ayuda & Documentacin disponibles
62. http://groups.google.com/group/symfony-users
63. Preguntas & Respuestas Sergio Fabin Vier [email_address] Cooperativa de Trabajo Alyssa Limitada http://www.alyssa-it.com