2009-05-06 5 views
1

Ruby on Rails eine Reihe von Plug-in hat, die das normale Gerüst erstrecken:ActiveScaffold für PHP

Ist die PHP-Community hat etwas Ähnliches? phpmyadmin ist großartig, aber es hat keine Möglichkeit, die Präsentation der Daten zu kontrollieren. Sie erhalten immer alle Daten in ihrem Darstellungsformat. Diese Rails-Frameworks sind ein wenig benutzerfreundlicher.

Edit: Meine ursprüngliche Frage war nicht sehr klar. Ich möchte PHP und Rails nicht vergleichen. Ich suche auch keinen allgemeinen Rahmen für alle Zwecke. Ich bin auf der Suche nach etwas, genau wie die vier oben genannten Software-Programme, aber in PHP geschrieben. Die Admin-Software, die ich oben aufgeführt habe, generiert basierend auf Ihrer Konfiguration eine Crud-Schnittstelle für Sie. Die Konfiguration umfasst, welche Tabellen Sie anzeigen möchten, welche Vorgänge Sie für die Tabelle ausführen können und wer die Informationen anzeigen kann. Die Software erledigt den Rest, vom Schreiben der SQL über die Verarbeitung der Anfrage bis zum Generieren der Schnittstelle.

+0

Ich denke, du machst Dinge durcheinander. Was hat phpmyadmin damit zu tun? – Nacho

+1

Ich denke, was Dave versucht zu sagen oder zu suchen ist eine schnelle Möglichkeit, eine Datenbank/Tabellen mit View/Add/Edit Seiten zu visualisieren, aber ein Tool flexibel/anpassbar genug, um diese Visualisierungen zu ändern ... I ' Ich suche nach etwas ähnlichem ... – farinspace

+1

Die Frage ist definitiv etwas durcheinander. Ruby ist eine Sprache und Rails ist ein Framework. Um die Rails-Funktionalität mit PHP zu vergleichen, müssen Sie sie mit einem PHP-Framework vergleichen. Die Frage ist wirklich "Gibt es ein PHP-Framework, dass es Rails ähnlich ist?" – zombat

Antwort

0

haben Sie Birne sah: http://pear.php.net/

+0

Ich habe. Pear eignet sich hervorragend für PHP-Tools auf niedriger Ebene. Was ich suche, ist ein Framework auf höherer Ebene, ähnlich den Admin-Plugins von Rails. Etwas, wo ich grundlegende Crud-Operationen für die Daten, die ich gewählt habe, konfigurieren kann und sehr schnell loslegen kann. – Dave

+0

Bitte lesen Sie meine Bearbeitungsklärung oben. – Dave

0

Es ist wichtig, den Unterschied zwischen einer Sprache und einem Rahmen an dieser Stelle zu betonen. PHP ist selbst kein Framework mit Modulen. PHP ist eine Sprache wie C oder Python.

Es gibt mehrere Website-Frameworks, die in PHP geschrieben wurden. Die beliebtesten wäre wahrscheinlich Drupal obwohl es mehrere gibt, dass ich im letzten Jahr haben gesucht, die scheinen in ähnlicher Weise fähig:

PhpMyAdmin ist kein Modul oder Framework. Es ist eine separate, eigenständige PHP-basierte Webanwendung für die Datenbankverwaltung. Es wird keine Komponente in einer Strategie für die Präsentation von Daten auf einer Website sein.

+0

Mein ursprünglicher Beitrag war nicht sehr klar. Bitte lesen Sie die obigen Erläuterungen. – Dave

1

Ich würde Zend, CakePHP, CodeIgniter oder Kohana betrachten. Sehen Sie, ob sie ein Addon oder Plugin haben, das es tun kann.

Das Problem mit den vier aufgeführten Softwareteilen ist, dass sie Rails erweitern. Wenn Sie "PHP" sagen, gibt es nichts im selben Sinne zu erweitern. (Ich bezweifle wirklich, dass Sie ein PHP-Modul haben, das das tut.) Sie brauchen kein PHP-Addon, Sie brauchen ein [Framework] -Adon.

Alle von I oder Jonathan gelisteten Frameworks sind Rails ähnlich. Insbesondere Kohana hat ein Addon-Modul namens Auto Modeler, das tun kann, was Sie brauchen.

0

Symfony kann ein "allgemeines Framework" sein, aber es verfügt über ein Gerüst, das Sie als vollständige Anwendung verwenden können, wenn Ihre Anforderungen einfach sind. Sie definieren Ihr Modell in einer YML-Konfigurationsdatei und können dann CRUD-Module basierend auf diesem Modell generieren. Die Codegenerierung kann auch durch Bearbeiten anderer YML-Konfigurationsdateien angepasst werden. Alles ohne PHP-Code zu schreiben. Sollte es doch einmal erforderlich sein, haben Sie die Möglichkeit, das Gerüst mit PHP und dem kompletten Framework zu erweitern.

Siehe die Symfony docs on code generation.

A framework called ATK behauptet auch einen guten Code: Funktionsumfang ("Eine Anwendung in 10 Zeilen Code").