Slideshare.net (beta)

 
Post: 
Myspace Hi5 Friendster Xanga LiveJournal Facebook Blogger Tagged Typepad Freewebs BlackPlanet gigya icons



All comments

Add a comment on Slide 1

If you have a SlideShare account, login to comment; else you can comment as a guest


Showing 1-50 of 0 (more)

Quale framework PHP utilizzare?

From weppos, 3 months ago

Breve panoramica dei framework (PHP) in occasione del workshop di more

1631 views  |  0 comments  |  0 favorites  |  7 embeds (Stats)
 

Groups/Events

Not added to any group/event

 
 

Privacy InfoNew!

This slideshow is Public

 
Embed in your blog
Embed (wordpress.com)
custom

Slideshow Statistics
Total Views: 1631
on Slideshare: 1323
from embeds: 308* * Views from embeds since 21 Aug, 07

Slideshow transcript

Slide 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

Slide 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

Slide 3: Contenuti Introduzione ai framework • Principali framework • PHP framework • 3 framework a confronto • – CakePHP – Symfony – Zend Framework • Approfondimenti

Slide 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!

Slide 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! •

Slide 6: Don’t repeat yourself!

Slide 7: Principali framework Ruby on Rails (Ruby) Symfony (PHP) Spring Framework (Java) www.rubyonrails.org www.symfony-project.org www.springframework.org Django (Python) CakePHP (PHP) ColdFusion on Wheels (CF) www.djangoproject.com www.cakephp.org www.cfwheels.com ... e molti altri! Twisted Matrix (Python) Zend Framework (PHP) www.twistedmatrix.com www.zendframework.com

Slide 8: Principali framework in PHP Symfony CodeIgniter www.symfony-project.org www.codeigniter.com PHP 5 CakePHP Zend Framework www.cakephp.org www.zendframework.com PHP 4 php framework Prado www.xisc.com

Slide 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?

Slide 10: Il miglior framework Il framework migliore NON esiste Il framework peggiore NON esiste Esiste il framework più adeguato alle nostre esigenze

Slide 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

Slide 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ì

Slide 13: Caratteristiche a confronto CakePHP Symfony Zend Framework Database MySQL 4+, A seconda MySQL, Oracle, IBM PostgreSQL, ADODB dell’ORM. Propel DB2, Microsoft SQL supporta i DB gestiti Server, PostgreSQL, da PDO. SQLite, Informix Dynamic Server Database ORM Active Record Propel / Doctrine Table, Row, Rowset Pattern Database Migration Sì No No ACL Sì No Sì Cache Sì Sì Sì (supporto a numerosi backend)

Slide 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 Sì Sì Loosely Dependency Logger Plugin Sì Sì Config Manager No Sì Sì Web Service Limitato Limitato Eccellente Feed Plugin Plugin Sì

Slide 15: Caratteristiche a confronto CakePHP Symfony Zend Framework Vantaggi •Supporto a PHP 4 •Alta qualità dello •Estremamente •Framework maturo developer friendly sviluppo •Operatività •Componenti immediata riutilizzabili •CLI •Admin generator Svantaggi •Qualche carenza •L’ORM non •Non completamente nelle performance supporta Active object oriented •Integrazione ORM Record Pattern •Il supporto a PHP 4 a volte •Supporto limitato a limita l’uso di confusionaria o functional test funzionalità evolute macchinosa previste solo per il 5

Slide 16: Caratteristiche a confronto CakePHP Symfony Zend Framework A chi si rivolge? •Il supporto a PHP 4 •Ottima soluzione •Ottima soluzione lo rende una scelta per l’immediata professionale. La ideale, quasi produttività, per curva di obbligata, per costruire apprendimento è mantenere applicazioni con maggiore rispetto compatibilità con elevata interazione agli altri, ma versioni precedenti. o particolare permette allo Questa esigenza di sviluppatore un caratteristica è, allo customizzazione maggiore controllo stesso tempo, il suo lato front end. su ogni aspetto tallone d’Achille. Meno dell’applicazione. configurazioni, più Meno convenzioni, convenzioni. più configurazioni.

Slide 17: Quanto se ne parla in giro?

Slide 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 •

Slide 19: Il framework è uno strumento, la conoscenza è la chiave per scegliere lo strumento migliore in ogni situazione. Grazie!