2009-11-10 7 views
7

Ich arbeite an einem kleinen Projekt, wo ich das Codeigniter-PHP-Framework verwende, aber finde, es ist ein bisschen zu viel aufgebläht für meinen Zweck.Small-Footprint-PHP-Framework-Vorschläge

Im Wesentlichen möchte ich etwas, um Datenbank-Interaktion, Sitzungen und Validierungen einfacher zu machen. MVC wäre auch nett.

Was ich suchen, ist etwas, das 10 php Dateien hat Tops. Wenn ich einer meist html-Seite PHP-Funktionalität hinzufüge, passt etwas wie CodeIgniter einfach nicht zur Rechnung.

Irgendwelche Vorschläge?


edit:

Ich bin nicht auf der Suche nach einer Template-Engine. Und Kohona ist ein bisschen größer als nötig (für mich - für meinen Zweck).

Ich bin auf elf-php gestoßen, hat jemand damit schon gearbeitet? Es sieht so aus, als hätte es das Wesentliche, nach dem ich suche, und eine anständige Dokumentation. Aber das ist nur ein Eindruck.

Es ist schwer für mich zu sagen, was der Fari-MVC macht, ohne damit herumzuspielen. Ich könnte den Code durchgehen und die Annotation sehen, aber ich habe nicht viel mehr für Dokumente gefunden.

+1

Sie können immer Ihr eigenes Framework erstellen, das Sie an Ihre eigenen Bedürfnisse anpassen können. –

+0

Fari: Ja, der Code ist gründlich dokumentiert und wenn Sie irgendwelche Hinweise benötigen, werde ich sehr froh sein, zu helfen. – Radek

Antwort

2

Fat-Free Framework ist in einer einzigen 55KB-Datei in sich geschlossen. Wenn Sie mehr Funktionen wünschen, gibt es Plugins, um es zu erweitern.

+0

Ich bin irgendwann im vergangenen Jahr auf diesen Rahmen gestoßen. Es scheint wirklich, als ob es den Job machen würde, aber ich mache in letzter Zeit kein PHP, und ich werde wahrscheinlich keine Chance bekommen, es bald zu testen. – Daniel

+0

Ich bin gerade zufällig wieder darauf gestoßen, ich mache seit einiger Zeit PHP, und Fat-Free ist mein Framework für kleine und mittlere Sachen. Dieses nette Mikro-Framework bleibt nicht im Weg, hat ein hervorragendes Routing und mehrere Helfer, um Dinge wie die Anbindung von Datenbanken zu ermöglichen. Nur con ist könnte ein bisschen mehr Dokumentation verwenden. – Daniel

4

Sie immer MicroMVC versuchen könnte. Sieht aus wie ein kleines Projekt, das von SO-Benutzer Xeoncross erstellt wurde. Keine Ahnung, wie gut/vollständig es ist ... aber es könnte Spaß machen.

+0

Laut Ruilog ist es das [schnellste PHP-Framework, das es gibt] (http://www.ruilog.com/blog/view/b6f0e42cf705.html). Enthält alle üblichen Dinge, die Sie benötigen, wie ORM, Request/Response und Verschlüsselungsbibliotheken in sehr wenigen Codezeilen. – Xeoncross

3

Für diese Art von Site (und für etwas größere auch) würde ich nur ein Template-System verwenden und keine Sorgen über ein MVC-Framework - selbst die leichtesten sind viel Aufwand für ein paar Seiten. Ich empfehle TinyButStrong. Es ist einfach hervorragend - perfekte Trennung von Code und Design, leistungsstark aber nicht übermäßig komplex und lässt sich perfekt in Dreamweaver integrieren, sodass Sie oder Ihr Designer Vorlagen für WYSIWYG entwerfen können.

Ich hatte ein bisschen Erfolg mit der Kombination XAJAX, die nicht einer Ihrer beliebtesten AJAX-Frameworks ist, aber hat einige nette Funktionen. Die Schönheit der Verwendung nur eines Vorlagensystems wie TBS ist, dass Sie in was auch immer und was auch immer, Bibliotheken, die Sie benötigen, ziehen können. Persönlich mag ich es nicht, SQL zu abstrahieren, aber es gibt eine ganze Reihe von eigenständigen Bibliotheken, aus denen Sie wählen können, wenn Sie dies wünschen.

0

Beantwortet die Frage nicht wirklich ... aber wenn CI etwas zu viel Aufblähen für Sie hat, können Sie vielleicht versuchen Kohana, die etwas weniger aufgebläht ist als CI (als Fork gestartet).

1

Das war 2009/2010, es gibt wahrscheinlich bessere Dinge da draußen.

Fari MVC-Framework

Quelle: https://github.com/radekstepan/Fari-Framework

Zum Beispiel habe ich eine Chat-App darin geschrieben: https://github.com/radekstepan/Clubhouse

Sopran

Quelle: https://github.com/radekstepan/soprano

Ein gutes minimales Beispiel, wenn Sie Ihr eigenes schreiben möchten.

+0

Oh, und es enthält eine Demo-App, die aus einer Flat-File-Datenbank funktioniert, so dass Sie es ziemlich einfach testen können. – Radek

2

By the way, als eine allgemeine Antwort, können Sie eine große Menge von kleinen PHP-Frameworks auf Ohloo finden:

http://www.ohloh.net/tags/framework/php

Sie dann diejenige auswählen, können Sie auf die Vorschau der Quelle basierend mag , die Dokumentationsqualität, die Anzahl der Benutzer, die es verwenden, etc.