Ich möchte einige kleine Websites mit PHP als Programmiersprache erstellen. Ich habe mir verschiedene Frameworks angeschaut, aber alle scheinen ziemlich groß zu sein und ich bin nicht sicher, wie gut sie in einer Shared Hosting-Umgebung laufen werden. Ich habe mich gefragt, ob jemand Frameworks kennt, die gut im Shared Hosting funktionieren? Ich suche etwas mit MVC- und ORM-Funktionen und alles andere wäre nur ein Bonus.
Obwohl ich CakePHP persönlich liebe und viele Projekte für Kunden auf gemeinsam genutzten Hosts durchgeführt habe und es gut läuft, wenn ein leichter Fußabdruck für Sie wirklich wichtig ist, würde CodeIgniter meine Wahl sein.
Erhalte eine weitere Stimme für CodeIgniter - es ist wirklich einfach und schnell zu lernen und ist sehr leicht, also gut für Shared Hosting.
Da Sie über kleine Anwendungen sprechen, spielt das wahrscheinlich keine Rolle. CodeIgniter scheint der schnellste zu sein.
Aber für große Anwendungen (oder solche, die groß werden könnten (über die Last, nicht über die Menge des Codes)) schlage ich vor, überhaupt keine "allgemeinen" Frameworks zu verwenden. Sie können die Entwicklung beschleunigen viel , aber in den meisten Fällen sind sie echte Computer-Power-Killer.
Laut - zum Beispiel - einige Tests von Paul M. Jones Frameworks essen etwa 90% zu 97% der Systemressourcen (CodeIgniter erzielte gute Ergebnisse, indem es nur 85% verzehrte). Das bedeutet, dass, wenn Ihr Computer 100 Anfragen pro Sekunde mit einem Framework bearbeiten kann, Sie nur noch 15 mögliche Anfragen haben, bevor der Server boomen wird.
Natürlich variieren die Ergebnisse je nach Anwendung. Die von Paul durchgeführten Tests waren einfache "Hallo Welt" -Seiten ohne Datenbank und keine anderen Berechnungen. Offensichtlich wird sich das Verhältnis von "Application / Framework" sehr ändern, wenn Sie Anwendungslogik hinzufügen.
Ich versuche nicht, Sie daran zu hindern, ein Framework zu verwenden ... Ich versuche nur, Sie zum Nachdenken zu bringen, bevor Sie anfangen zu programmieren ...
Kohana ist auch eine gute Wahl. Ursprünglich von CodeIgniter entwickelt, wurde es jetzt als reines PHP5-Open-Source-Projekt umgeschrieben, das für Geschwindigkeit, schnelle Entwicklung und Flexibilität optimiert wurde.
Seitliche Anmerkung / Enthüllung, ich war ursprünglich an der Gabel beteiligt, die sich in Kohana formte. CodeIgniter (vor mindestens ein oder zwei Jahren, als ich involviert war) ist sehr anfällig für Benutzerbeiträge. Ich hatte mehrere Verbesserungen und Bugfixes, für die ich Patches beisteuerte, die im Grunde genommen verrotteten, da sie ignoriert wurden *. Aus diesem Grund haben mehrere Personen ein großes Interesse an ihren Beiträgen gezeigt, und während Kohana auf den gleichen Prinzipien und Ideen wie CodeIgniter basiert, ist die Implementierung viel besser und viel einfacher zu handhaben.
(*: Nicht wegen der Code-Qualität, tue einfach, um nicht interessiert zu sein, weil es nicht unbedingt in das direkt, was Ellislabs tat, da es der Rückhalt für ihr kommerzielles Produkt war. Es war wie wenn eine Änderung war gemacht - selbst wenn es eine große Verbesserung für die Bibliothek gemacht hätte - das hätte sie dazu gezwungen, alles, was sie oben erstellt hatten, neu zu schreiben / zu ändern, würde es ignoriert werden.)
Ich mag CakePHP wirklich, es ist einfach und hat ziemlich gute Dokumentation. Ich habe es ziemlich einfach auf MediaTemple eingerichtet, ich musste nur die Webroot-Variable in der Konfigurationsdatei ändern.
Sieh dir Sonic an. Es ist so gebaut, dass es wirklich leicht und schnell ist. Das Kerngerüst besteht aus weniger als 3000 Codezeilen, und Sie können mit nur einer einzigen 26-KB-Datei eine ganze App erstellen.
Es wurde ein Erweiterungs-Framework eingerichtet, mit dem Sie Erweiterungen darüber installieren können (ORM, Datenbank, Cache usw.).
Website anzeigen: Ссылка
Quelle durchsuchen: Ссылка
Tags und Links php frameworks