Quale framework PHP utilizzare?

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

    4 Favorites

    Quale framework PHP utilizzare? - Presentation Transcript

    1. Quale Framework PHP utilizzare? Tutti o nessuno? Workshop Zend Italia: Il PHP Diventa Grande È disponibile Zend Framework 1.5 Roma, 18 Aprile 2008 Simone Carletti www.simonecarletti.com weppos@weppos.net
    2. Due parole di presentazione
      • Technical Manager in Altura Labs Srl ( www.alturalabs.com )
      • Zend Framework contributor (weppos)
      • Autore per HTML.it
        • <edit>
        • PHP, ASP, XML, WebMarketing, Database, Server
        • ICTv.it
      • Membro dell’RSS Advisory Board ( www.rssboard.org )
      • Autore www.zend-framework.it
    3. Contenuti
      • Introduzione ai framework
      • Principali framework
      • PHP framework
      • 3 framework a confronto
        • CakePHP
        • Symfony
        • Zend Framework
      • Approfondimenti
    4. Introduzione ai framework
      • Che cos’è un framework?
        • Collezione di librerie
        • Raccolta di strumenti ed elementi utili per lo sviluppo
      • Diversi tipi di framework
        • Application framework
        • Web framework
      • Un framework non è un CMS!
    5. Perchè usare un framework?
      • Aumento della produttività
      • Soluzioni già pronte ai problemi comuni
      • Manutenzione del software
      • Scalabilità
      • Uniformità e standard
      • Lo sviluppo è più divertente!
    6. Don’t repeat yourself!
    7. Principali framework Ruby on Rails (Ruby) www.rubyonrails.org Django (Python) www.djangoproject.com Twisted Matrix (Python) www.twistedmatrix.com Symfony (PHP) www.symfony-project.org CakePHP (PHP) www.cakephp.org Zend Framework (PHP) www.zendframework.com Spring Framework (Java) www.springframework.org ColdFusion on Wheels (CF) www.cfwheels.com ... e molti altri!
    8. Principali framework in PHP Symfony www.symfony-project.org CodeIgniter www.codeigniter.com Zend Framework www.zendframework.com CakePHP www.cakephp.org Prado www.xisc.com php framework PHP 4 PHP 5
    9. Il miglior framework
      • I framework sono molti
      • Le scelte a disposizione sono numerose
      • Come scegliere?
      • Qual è il framework migliore?
      Sei pronto a scoprire il framework migliore?
    10. Il miglior framework Il framework migliore NON esiste Il framework peggiore NON esiste Esiste il framework più adeguato alle nostre esigenze
    11. CakePHP · Symfony · Zend Framework
      • Nelle prossime slide, a confronto i 3 web framework PHP più diffusi
      • Comprenderne pregi e difetti aiuta a scegliere la soluzione più adatta per creare la nostra applicazione
    12. Caratteristiche a confronto CakePHP Symfony Zend Framework Versione 1.1.18.5850 1.0 1.5.1 Linguaggio PHP 4 PHP 5 PHP 5 Licenza MIT License MIT License New BSD License Requisiti PHP 4.3.2 PHP 5.1.4 PHP 5.1.4 MVC Sì Sì Sì i18n e l10n Sì (development) Sì Sì
    13. Caratteristiche a confronto CakePHP Symfony Zend Framework Database MySQL 4+, PostgreSQL, ADODB A seconda dell’ORM. Propel supporta i DB gestiti da PDO. MySQL, Oracle, IBM DB2, Microsoft SQL Server, PostgreSQL, SQLite, Informix Dynamic Server Database ORM Active Record Pattern Propel / Doctrine Table, Row, Rowset Database Migration Sì No No ACL Sì No Sì Cache Sì Sì Sì (supporto a numerosi backend)
    14. Caratteristiche a confronto CakePHP Symfony Zend Framework Form Sì Sì Sì Helper ? Sì Sì Scaffolding Sì Sì No Skeleton Rigido Rigido Flessibile Plugin Sì Sì Sì CLI Bake Pake No Component Dependency Sì Sì Loosely Logger Plugin Sì Sì Config Manager No Sì Sì Web Service Limitato Limitato Eccellente Feed Plugin Plugin Sì
    15. Caratteristiche a confronto CakePHP Symfony Zend Framework Vantaggi
      • Supporto a PHP 4
      • Framework maturo
      • Estremamente developer friendly
      • Operatività immediata
      • CLI
      • Admin generator
      • Alta qualità dello sviluppo
      • Componenti riutilizzabili
      Svantaggi
      • Non completamente object oriented
      • Il supporto a PHP 4 limita l’uso di funzionalità evolute previste solo per il 5
      • Qualche carenza nelle performance
      • Integrazione ORM a volte confusionaria o macchinosa
      • L’ORM non supporta Active Record Pattern
      • Supporto limitato a functional test
    16. Caratteristiche a confronto CakePHP Symfony Zend Framework A chi si rivolge?
      • Il supporto a PHP 4 lo rende una scelta ideale, quasi obbligata, per mantenere compatibilità con versioni precedenti. Questa caratteristica è, allo stesso tempo, il suo tallone d’Achille.
      • Ottima soluzione per l’immediata produttività, per costruire applicazioni con elevata interazione o particolare esigenza di customizzazione lato front end. Meno configurazioni, più convenzioni.
      • Ottima soluzione professionale. La curva di apprendimento è maggiore rispetto agli altri, ma permette allo sviluppatore un maggiore controllo su ogni aspetto dell’applicazione. Meno convenzioni, più configurazioni.
    17. Quanto se ne parla in giro?
    18. Cosa si dice in giro?
      • Google Trends
      • www.google.com/trends
      • Google Blog Search
      • www.google.com/blogsearch
      • Technorati
      • www.technorati.com
      • Wikipedia
      • en.wikipedia.org
      • HTML.it
      • www.html.it , php.html.it , blog.html.it
    19. Grazie!
      • Il framework è uno strumento,
      • la conoscenza è la chiave per scegliere
      • lo strumento migliore in ogni situazione.

    + Simone CarlettiSimone Carletti, 2 years ago

    custom

    4368 views, 4 favs, 10 embeds more stats

    Breve panoramica dei framework (PHP) in occasione d more

    More Info

    © All Rights Reserved

    Go to text version
    • Total Views 4368
      • 2785 on SlideShare
      • 1583 from embeds
    • Comments 0
    • Favorites 4
    • Downloads 2
    Most viewed embeds
    • 648 views on http://www.zend-framework.it
    • 466 views on http://www.simonecarletti.it
    • 400 views on http://www.simonecarletti.com
    • 43 views on http://www.simonedamico.it
    • 10 views on http://phpblog.it

    more

    All embeds
    • 648 views on http://www.zend-framework.it
    • 466 views on http://www.simonecarletti.it
    • 400 views on http://www.simonecarletti.com
    • 43 views on http://www.simonedamico.it
    • 10 views on http://phpblog.it
    • 10 views on http://php5blog.it
    • 3 views on http://erosdurante.ilbello.com
    • 1 views on http://www.naymz.com
    • 1 views on http://209.85.135.104
    • 1 views on http://localhost

    less

    Flagged as inappropriate Flag as inappropriate
    Flag as innappropriate

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

    Cancel

    Categories