Gibt es in PHP etwas, um ein Basisgerüst zu erstellen, wie in Rails?
EDIT: Ich brauche etwas, um schnell zu prototypieren.
Phreeze macht das einfach und einfach. Ссылка
Ich wollte auch etwas schnelles Prototyping, aber ich wollte, dass es den Code generiert, also ist es einfach, es zu aktualisieren. Ich habe viele Verbesserungen an phpScaffold (HTML5, nettes CSS, viele Modelle auf einmal usw.) vorgenommen, die auf Ссылка
Einige Frameworks wie Symfony , CakePHP , Akelos , CodeIgniter und andere haben Unterstützung für Scaffolding.
Wenn Sie jedoch kein Framework verwenden möchten, können Sie phpScaffold ausprobieren, das CRUD-Scaffoldseiten generiert, die auf phpMyAdmin-Tabellenexporten basieren. ..
QCodo ist eine weitere großartige Option. Und da Reflektionen zur Code-Generierung statt zur Laufzeit zur Reflektion verwendet werden, ist die Leistung wahrscheinlich besser.
Erstens ist Rails ein Framework. PHP ist eine Sprache. PHP verfügt nicht über eine integrierte Scaffolding-Unterstützung, genauso wie Ruby - die Sprache, auf der Rails aufbaut - dies nicht tut. Ein Framework wie CakePHP unterstützt jedoch Scaffolding.
Zweitens sehe ich, dass Sie gegen CakePHP Einwände erhoben haben, weil "Sie immer noch eine Menge Zeug machen müssen". Das stimmt - in jedem Framework musst du neue Konventionen, Konfigurationen usw. lernen.
CakePHP hat viele Gerüstoptionen bekommen
Wenn Sie Crud + API plugin auf die Oberseite werfen, haben Sie im Grunde alles, was Sie brauchen, mit Tonnen von netten Zusätzen
cakephp-crud : Der aktive Nachfolger der beiden folgenden Projekte. Bietet beide Crud-Aktionen, API , Gerüstbau , Suchvorgänge und mehr
>Crud-Plugin: Ссылка
API-Plugin: Ссылка
Sie verwenden alle CakePHP-Ereignisse, daher ist es sehr einfach, das Standardverhalten zu erweitern und zu modifizieren
Yiiframework hat ein gutes Code-Gerüstsystem namens Gii. Es ist webbasiert. Sobald Sie die Tabellen erstellt haben, können Sie die CRUD-Klassen im Browser generieren. Keine Befehlszeile benötigt. Ich mag dieses Gerüst.
Für myslef benutze ich CodeIniter für die Entwicklung, sicher, dass sie ein Gerüst haben, aber nur im Sinne eines "einfachen" Gerüstbau "was bedeutet, dass Sie es nicht in Live-Produkt verwenden werden (ich weiß nicht über jeden, aber ich benutze es nur als einige Werkzeuge).
Wenn Sie jedoch einen CRUD-Generator benötigen, können Sie SparkPlug oder Ingnition beide können auf Codeigniter verwendet werden
Wenn Sie CakePHP als Web-Framework verwenden, unterstützt es Scafalding. Siehe diesen Link für weitere Informationen. Ссылка
Das wurde vor einiger Zeit gefragt, aber wenn es immer noch relevant ist, schaut euch diese nette Gerüstklasse (Überprüfen Sie die Demo)
Ich bin mir nicht sicher, was die SO-Politik für eine tote Thread-Wiederbelebung ist, aber ich dachte mir, ich würde meine eigenen zwei Cent hinzufügen, falls keine der obigen Lösungen zufriedenstellend wäre. Wenn Sie ein PHP-basiertes MySQL-Scaffolding-Tool suchen, besuchen Sie AMPLE Scaffolder . Das gesamte Paket ist in einer einzigen PHP-Datei (weniger als 200 KB) enthalten, die einfach in ein Web-zugängliches Verzeichnis abgelegt werden kann, worauf Sie aufgrund der internen Datenbankberechtigungen direkten Zugriff auf lokale und entfernte MySQL-Datenbanken haben. Kein Schema-Export, Konfigurationsdateien oder andere Probleme. Darüber hinaus gibt es noch eine ganze Reihe weiterer Funktionen. Ich dachte nur, ich würde es teilen, falls Sie nach einer anderen Option suchen. Fühlen Sie sich frei, es zu überprüfen und Feedback zu senden, wenn Sie irgendwelche Fragen haben.