Présentation Zend Framework PCL 2007

Loading...

Flash Player 9 (or above) is needed to view presentations.
We have detected that you do not have it on your computer. To install it, go here.

0 comments

Post a comment

    Post a comment
    Embed Video
    Edit your comment Cancel

    2 Favorites

    Présentation Zend Framework PCL 2007 - Presentation Transcript

    1. L'intervenant • Julien PAULI, 24ans, étudiant université de Strasbourg • Certifié Zend PHP5 • Membre de l'AFUP ( http://www.afup.org ) • Contributeur au projet Zend Framework • Fondateur communauté francophone du Zend Framework ( http://www.z-f.fr ) • Nombreux tutoriaux, articles et ateliers ( http://julien- pauli.developpez.com ) #1
    2. Zend Framework • Un cadre de travail 100% PHP5 • Projet démarré en Mars 2006 • Un framework libre (new BSD licence ),piloté par Zend • Des milliers de contributeurs à travers le monde • Utilisable gratuitement y compris à des fins commerciales • A ce jour, 42 composants fonctionnels utilisables • Des règles de codage strictes pour une simplicité de manipulation éprouvée #2
    3. Zend Framework • Un portail complet contenant tous les outils d'un projet OpenSource ( mailing lists, bug tracker ...) • Un manuel très clair et très intuitif, traduit dans X langues • Des communautés de plus en plus nombreuses et actives • De nombreux tutoriaux • Un développement accompli par de nombreux ingénieurs talentueux dans leur domaine #3
    4. Zend Framework Complète le langage PHP en construisant par dessus des outils très utiles répondant aux tâches redondantes du développement web. « Do not reinvent the wheel » ( Rasmus Lerdoff ) « Don't repeat Yourself » Fait d'une utilisation de PHP « magique », très orientée objet, beaucoup de ressemblances avec des langages tiers, tels que Java, ou ASP.NET Un couplage interne faible, une liberté d'une utilisation totale, ou sous forme de composants inter-connectés #4
    5. Zend Framework chez Google #5
    6. Zend Framework chez IBM • QEDWiki bâti sur Zend Framework • IBM contribue au Zend Framework (Ajax, Search, DB2, etc…) #6
    7. Pages de moteurs de recherche #7
    8. Zend Framework pour ... • Organiser vos projets autour de règles communes, codage, organisation des repertoires, forme commune, habitudes cohérentes. • Développer une architecture avec UML, Meurise, et un modèle MVC • Travailler en équipe, maitriser le cheminement des requêtes • Assurer la maintenance, la stabilité et les performances en parlant tous la même langue • Pointer les efforts sur les objectifs et non le code : des composants réutilisables, génériques, et OO #8
    9. Zend Framework avec ... Edition avec n'importe quel éditeur Une parfaite intégration au sein de Zend Studio Des tests effectués avec PHPUnit2 #9
    10. Zend Framework c'est ... Zend_Controller : modèle MVC intégré Zend_Db : modèle d'abstraction BDD, ORM Zend_Feed : gestion de flux RSS et ATOM Zend_Filter : filtrage de données, sécurité Zend_Http : client requêtage HTTP Zend_Mail : gestion de l'envoi d'Emails Zend_Pdf : couche de gestion de documents PDF Zend_Search : moteur d'organisation de recherche de données fondé sur Apache Lucène Zend_Service : Akismet, Gdata, Amazon, Flickr, Yahoo ... Zend_cache : gestion des caches de données Zend_Translate : internationnalisation de sites .. .. ... ... # 10
    11. # 11
    12. Zend Framework permet aussi ... • Création de sa propre librairie • Etendre les classes du Framework • Changer le comportement interne des composants • Personnaliser des processus internes • Intégrer d'autres composants ( Smarty, autres Frameworks ... ) # 12
    13. Zend Framework MVC • Un modèle MVC intégré, mais pas obligatoire • MVC complet basé sur FrontController, Router, Dispatcher, Action Controllers, Request – Response • Plugins interconnectables : ViewRenderer / ErrorHandler • Liberté : approche pull ou push • Simple et puissant à la fois, pas de redondances, d'inutilités # 13
    14. Zend Framework MVC perso # 14
    15. Zend Framework MVC et routes • Un routeur très intuitif • Personnalisation totale des chemins d'accès à l'appli • Mod_Rewrite non obligatoire • Router_Route – Router_Route_Rewrite - Router_Route_Static # 15
    16. Zend Framework Mails • Simplicité assurée – Sécurité intégrée – Utilisation intuitive • Gestion des pièces jointes , email HTML et MIME • Encodage de caractères • Autentification SMTP • IMAP / POP3 # 16
    17. Zend Framework Gdata • Developpé en coordination avec Google, basé sur Google Data APIs ( Gdata ) • Développements d'outils Google futurs assurés d'être intégrés • Interraction totale : ajouts / suppr. / modifs. • Notebook / Spreadsheets / Blogger / CodeSearch # 17
    18. Zend Framework, base données • Abstraction de Mysql, Oracle, Sqlite, PostgreSQL, MSSQL, DB2 • Basé sur PDO, profileur intégré, gestion des transactions, sécurité (quote) • ORM, gestion des relations, découverte des tables, méthodes magiques « RubyLike » • Requêtes sous forme objet, sérialisation gérée. • Procédé entièrement paramétrable et redéfinissable # 18
    19. Zend Framework, conclusion • Projet libre • Soutien commercial par Zend • Nombreux architectes et ingénieurs à la tête du projet • Facilité de développement, de déploiement. • Productivité accrue, maintient du code simplifié • Travail en équipe très encadré Merci Des questions ? # 19

    + AlterWayAlterWay, 2 years ago

    custom

    1770 views, 2 favs, 2 embeds more stats

    More info about this document

    © All Rights Reserved

    Go to text version

    • Total Views 1770
      • 1741 on SlideShare
      • 29 from embeds
    • Comments 0
    • Favorites 2
    • Downloads 0
    Most viewed embeds
    • 28 views on http://mr.moox.fr
    • 1 views on http://www.netvibes.com

    more

    All embeds
    • 28 views on http://mr.moox.fr
    • 1 views on http://www.netvibes.com

    less

    Flagged as inappropriate Flag as inappropriate
    Flag as inappropriate

    Select your reason for flagging this presentation as inappropriate. If needed, use the feedback form to let us know more details.

    Cancel
    File a copyright complaint
    Having problems? Go to our helpdesk?

    Categories