2. T’es qui, toi, là ?
• Nicolas Perriault
• Développeur Web depuis [plein de temps]
• Entrepreuneuuur depuis [trois semaines]
• PHP ~ Ruby ~ Java ~ Python
• Core team Symfony
Rencontres Django - Marseille - avril 2010 - Django pour les développeurs Symfony
3. Symfoquoi ?
• Framework Web
• PHP5
• MVC
• Full stack
• Scope fonctionnel ~= Django
• v1.x sous php <= 5.2.x, v2 sous php >= 5.3
Rencontres Django - Marseille - avril 2010 - Django pour les développeurs Symfony
4. Symfony
• Sensio Labs
• Support Long Terme (3 ans)
• Communauté++
• Documentation
• Plugins
• PHP...
Rencontres Django - Marseille - avril 2010 - Django pour les développeurs Symfony
5. PHP(5)
• Ahhh, PHP
• Typage dynamique faible
• Procédural et/ou OO
• Multiplateforme, mais ~limité au Web
• Simple, limité et peu structuré
• Accessible au néophyte
• Beaucoup de compétences sur le marché
Rencontres Django - Marseille - avril 2010 - Django pour les développeurs Symfony
6. Python
• Ahhh, Python
• Typage dynamique fort
• Procédural et/ou OO
• Multiplateforme, multi-usages
• Simple, puissant et structuré
• Accessible au néophyte
• Peu de compétences sur le marché
Rencontres Django - Marseille - avril 2010 - Django pour les développeurs Symfony
7. Restons sérieux
Que diable.
• Symfony ~= framework Web + surcouche
professionnelle à PHP
• Homogénéise une partie de l’API de PHP
• Expose des fonctionnalités haut niveau et
génériques au Web
• Ne réinvente pas la roue
• Favorise les bonnes pratiques et la
réutilisation
Rencontres Django - Marseille - avril 2010 - Django pour les développeurs Symfony
8. Et Django ?
• Django = framework Web
• Exploite les richesses de Python
• Expose des fonctionnalités haut niveau et
génériques au Web
• Ne réinvente pas la roue
• Favorise les bonnes pratiques et la
réutilisation
Rencontres Django - Marseille - avril 2010 - Django pour les développeurs Symfony
9. Les stats ! Les stats !
Source : http://trends.google.com/
Source : http://langpop.com/
Rencontres Django - Marseille - avril 2010 - Django pour les développeurs Symfony
10. Les stats ! Les stats !
Source : http://www.indeed.com/jobtrends/
Rencontres Django - Marseille - avril 2010 - Django pour les développeurs Symfony
14. Résumons
• Django est sexy
• Symfony est sexy
• Python est sexy
• PHP est, heu... une réalité du marché™
Rencontres Django - Marseille - avril 2010 - Django pour les développeurs Symfony
15. Plus concrètement
• Fortunes
• Quotes manager
• Maurice Svay (http://svay.com)
• PHP4
Rencontres Django - Marseille - avril 2010 - Django pour les développeurs Symfony
16. Fortunes
source code http://fortunes.inertie.org/
Rencontres Django - Marseille - avril 2010 - Django pour les développeurs Symfony
17. Djortunes
source code http://github.com/n1k0/djortunes
Rencontres Django - Marseille - avril 2010 - Django pour les développeurs Symfony
18. Sftunes
source code http://github.com/n1k0/sftunes
Rencontres Django - Marseille - avril 2010 - Django pour les développeurs Symfony
19. Chiffres bruts
• Hors intégration HTML/CSS :
• Djortunes
• Codé en ~16h, sans ne rien connaître à
Django, et pas grand chose en Python
• Sftunes
• Codé en ~4h, en ayant 4ans+
d’expérience sur Symfony, et +10 ans en
PHP
Rencontres Django - Marseille - avril 2010 - Django pour les développeurs Symfony
21. Disclaimer
• Django newbie here!
• Plein d’optimisations à faire dans la version
Django
• Plein d’erreurs de débutants
• Pas de bonnes pratiques Python/Django
• Pas représentatif du potentiel de Django
Bon ça va, je peux y aller ?
Rencontres Django - Marseille - avril 2010 - Django pour les développeurs Symfony
34. Conclusion de
l’exercice
• Exercice intéressant !
• Veille technologique
• Diversification, idées neuves
• Changement de point de vue
• Tout développeur devrait s’y essayer, c’est
bon pour la santé™
Rencontres Django - Marseille - avril 2010 - Django pour les développeurs Symfony