5 Stimmen

Gibt es ein Django-ähnliches PHP-Framework, das ich verwenden kann?

Ich liebe die Arbeit mit Django und Python, und wenn ich zu PHP zurückkehre, fühle ich mich Rodeln /Eingeschränkt... Ich habe versucht, Zend/Kohana/CodeIgniter/CakePHP aber keiner von ihnen sind wirklich so schön...

Kennt jemand ein php-Framework, das stark von Django beeinflusst ist? Oder zumindest das Templating-System?

2voto

budzor Punkte 613

Vielleicht CakePHP ?

2voto

Dawid Punkte 3992

Außerdem gibt es Akelos-Rahmenwerk das als Rails in PHP beschrieben wird. Django ist nicht Rails, aber sie sind ziemlich ähnlich: MVC (MVT in Django), nette ORM, Migrationen (im Fall von Django müssen Sie ein externes Tool verwenden) usw., so vielleicht Akelos würde Sie passen.

Editar: Ich habe gerade gefunden Pluf .

Die Website sagt:

Einfach, elegant und leicht für Leute, die an Django gewöhnt sind, aber in PHP5, so dass es einfach ist, es überall auf der Welt einzusetzen.

Ich habe es noch nie ausprobiert, kann es also nicht empfehlen oder nicht.

Bearbeiten2: Wenn Sie auf der Suche nach einem Vorlagensystem sind, können Sie versuchen Power-Vorlage öffnen . Einige der Merkmale:

Erweiterte Unterstützung für deklarative Programmierung - sagen Sie, was Sie sehen wollen, nicht wie es funktionieren soll.

Blöcke - einfach zu schreibende Anweisungen, die zur Laufzeit ausgewertet werden.

Komponenten - noch nie war die Erstellung von HTML-Formularen mit Vorlagen so einfach.

Intelligente HTML-Escaping- und XSS-Filter-Syntaxtechniken.

2voto

Crast Punkte 15288

Für das Templating Teil Ihrer Frage, Django's Templating System ist eigentlich sehr ähnlich zu (und möglicherweise inspiriert von) die Smarty Template-Engine.

Smarty entwickelte sich jedoch zu einem Monstrum von Zehntausenden von Codezeilen, so dass als Reaktion darauf Vorlage Lite erstellt wurde, obwohl ich glaube, dass Smarty heutzutage versucht, ihre Leistung zu verbessern.

Ich weiß, dass Kohana fast jede Template-Engine verwenden kann (auch wenn einige der Helfer möglicherweise nicht verfügbar sind); ich bin mit den anderen PHP-Frameworks nicht vertraut genug, um eine definitive Aussage über diese zu treffen.

2voto

Cache Punkte 198

Blick in QCodo . Es ist vollständig OO, mit einem guten Templating-System, einem soliden ORM, i18n-Unterstützung und einem Code-Generator, der Ihre Datenbank analysiert und alle Ihre CRUD-Funktionalität generiert. Es ermöglicht eine schnelle Entwicklung von Webanwendungen auf einem ganz anderen Niveau als andere PHP-Frameworks. Machen Sie sich nicht die Mühe, wenn Sie ein prozeduraler Programmierer sind oder Ihre Fähigkeiten in der objektorientierten Programmierung schwach sind.

2voto

Chris Punkte 7127

Wenn Sie die Option für php 5.3. haben.

http://li3.me/

(Vormals CakePHP 3)

Ich glaube, Symfony hat eine Django wie Template-Komponente.. aber ich kann nicht mit Sicherheit sagen, wie ich nie Django vor verwendet :)

http://www.symfony-project.org/

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X