2009-12-09 5 views
5

Ich frage mich, ob jemand von Ihnen in der Lage wäre, einige Ihrer Lieblings-Open-Source-PHP-Anwendungen in Bezug auf Codequalität und richtige Programmiertechnik zu empfehlen.Gut gebaute PHP-Anwendungen, von denen man lernen kann?

Obwohl ich seit geraumer Zeit Frameworks verwende, würde ich gerne sehen, wie professionelle Anwendungen dazu beitragen.

Ich bin besonders interessiert in

  • MVC
  • Authentifizierung

Dank einer Million!

Bearbeiten: Vielleicht habe ich nicht zu deutlich erklären. Was ich am meisten suchte, sind voll funktionsfähige Anwendungen, die ihre eigenen eingebauten benutzerdefinierten Frameworks haben. Ich möchte sehen, wie eine App auf professioneller Ebene aufgebaut und strukturiert wird, wenn es keinen eigenen Rahmen gibt, der von anderen genutzt werden kann.

Das gesagt, es sieht aus wie Zend ist der Weg zu gehen! Danke für die Vorschläge. Ich werde mal schauen!

Antwort

3

Ich würde die Zend Framework empfehlen, die MVC, Authentifizierung unterstützt, und das ist nur die Spitze des Eisbergs.

bearbeiten: Da ich offenbar falsch verstanden, haben Sie wahrscheinlich einen Blick auf Quellcode wie

(Vom Manning Zend Framework in Action-Buch) nehmen

Ein weiteres Buch, das vollständigen Quellcode für ein CMS bietet, ist Pro Zend Techniques:

Hier ist eine ganze Reihe von Suchergebnissen für mit Zend auf Github getaggt Anwendungen:

+0

Wollte er keine Anwendungen? Er erwähnte Frameworks in seinem Beitrag und wollte "professionelle Anwendungen" damit gebaut sehen ... – Franz

1

Werfen Sie einen Blick auf das Zend Framework.

Es ist ein großartiges Beispiel für objektorientierten Code, der MVC verwendet.

Es gibt auch eine ganze Reihe von Klassen zu Authentisierungs, in einer einfach zu implementieren zu verstehen und erweiterbare Weise: http://framework.zend.com/manual/en/zend.auth.html

2

Wordpress eine gute App für den Endverbraucher sein kann, aber es wäre schlecht gut PHP lernen Code von. Ich stimme zu, dass das Zend Framework ein ausgezeichneter Startpunkt ist. Es gibt nicht nur einen sehr guten Code, sondern auch eine hervorragende Dokumentation und Tutorials. Ich würde hier beginnen: http://www.framework.zend.com/manual/en/

Zend Framework bietet sowohl MVC und Authentifizierung/Zugriffskontrolle.Für auth und access schaue auf Zend_Auth und Zend_Acl.

Dies ist ein guter Leitfaden für mit MVC in Zend getting started: http://www.framework.zend.com/docs/quickstart

Einige Anwendungen, die rund um den Zend Framework umfasst Magento (eine E-Commerce-Engine) und Digitalus (CMS) gebaut wurden. Beide sind Open Source.

Verwandte Themen