2009-12-09 19 views
5

Mi chiedevo se qualcuno di voi sarebbe in grado di raccomandare alcune delle vostre applicazioni php open source preferite in termini di qualità del codice e tecnica di programmazione corretta.Applicazioni php ben costruite per imparare da?

Sebbene utilizzi i framework da un po 'di tempo, mi piacerebbe vedere come funzionano le applicazioni professionali.

Sono particolarmente interessato a

  • MVC
  • autenticazione

Grazie un milione!

Modifica: Forse non ho spiegato troppo chiaramente. Quello che stavo cercando per la maggior parte sono applicazioni completamente funzionali che hanno i loro framework personalizzati incorporati. Voglio vedere come un'app di livello professionale è costruita e strutturata quando non c'è alcuna considerazione che il proprio framework possa essere utilizzato da altri.

Detto questo, sembra che zend sia la strada da percorrere! Grazie per i suggerimenti. Darò un'occhiata!

risposta

3

Vorrei raccomandare lo Zend Framework, che supporta MVC, l'autenticazione e questa è solo la punta dell'iceberg.

Edit: Dal momento che a quanto pare letto male, probabilmente si può dare un'occhiata al codice sorgente come

(Dal Manning Zend Framework in azione libro)

Un altro libro che fornisce un codice sorgente completo a un CMS è Pro Zend Techniques:

Ecco tutta una serie di risultati di ricerca per applicazioni taggati con Zend su github:

+0

Non voleva applicazioni? Ha menzionato le strutture nel suo post e voleva vedere "applicazioni professionali" costruite con esso ... – Franz

1

Date un'occhiata a Zend Framework.

È un ottimo esempio di codice orientato agli oggetti, utilizzando MVC.

C'è anche tutta una serie di classi relative all'autenticazione, implementato in un facile da capire e modo estendibile: http://framework.zend.com/manual/en/zend.auth.html

2

WordPress può essere una buona applicazione per l'utente finale, ma sarebbe male per imparare bene PHP codice da Sono d'accordo che Zend Framework è un ottimo punto di partenza. Non solo il codice è molto buono, ma hanno anche un'eccellente documentazione ed esercitazioni. Vorrei iniziare da qui: http://www.framework.zend.com/manual/en/

Zend Framework fornisce sia controllo MVC che autenticazione/accesso.Per auth e access vedi Zend_Auth e Zend_Acl.

Questa è una buona guida per iniziare con MVC in Zend: http://www.framework.zend.com/docs/quickstart

Alcune applicazioni che sono state costruite intorno alla Zend Framework includono Magento (un motore di e-commerce) e Digitalus (un CMS). Entrambi sono open source.