Php-Frameworks : symfony 1, symfony 2 oder Yii
Werden wir wechseln von einer hausgemachten framework Symfony oder Yii. Die Fähigkeiten dieser beiden Rahmen sind aus unserer Sicht ähnlich (d.h. Sie haben beide, was wir brauchen).
Unserer situation : php 5.2.9, mittelgroße website (10.000 uniques /Tag), aber das shared hosting.
- Angesichts der php-version, die wir haben, wir können nicht gehen für symfony 2 (es muss 5.3.4), so ist es ein kluger Schachzug, um für symfony 1 nun, dass die version 2 ist raus ?
- Wir sind im shared hosting (wird ein dedizierter server ist keine option für jetzt, wir haben nicht das Geld dafür), nicht symfony 1 und yii-Fragen Sie nach zu viel Ressourcen (ich bin mehr sorgen über symfony 1, von dem, was ich gelesen habe) ?
- Einige der websites, die Mitwirkenden sind nicht wirklich Erfahrung mit php /MVC-frameworks : einmal der Struktur der website, umgewandelt werden, um eine von diesen 2 frameworks, wird es Schwierigkeiten für diese Mitwirkenden ? Verbringen Sie 2-3 Tage, um zu entdecken, der Rahmen ist OK, 2-3 Wochen nicht. Ich habe gelesen, dass yii hat weniger tutorials (aber die komplette Dokumentation) als symfony-aber das ist schwieriger zu verstehen.
Bitte keine Antwort wie "das ist besser", im Idealfall jemanden, hätten die beiden frameworks vor kurzem.
- Habe ich mit symfony 1.0-1.4 für die letzten 3 oder 4 Jahren mit vielen shared-hosting-Anbieter mit einem problem... Das einzige, was zu befürchten sind shared-hosting-Umgebungen, welche Kräfte Sie zu installieren, alles, was in der document-root, aber es gibt genug Dokumentationen gibt. Auch es stützt sich auf das laufen cli-Befehle für einige Aufgaben (Reinigung cache, etc) so benötigen Sie entweder ssh-Zugriff oder die Installation einiger plugins, die können Sie diese administrativen Aufgaben von einem web-interface (auch, können Sie reinigen Sie den cache durch löschen der cache-Dateien von ftp natürlich auch).
Du musst angemeldet sein, um einen Kommentar abzugeben.
symfony2 ist noch nicht aus. es ist nicht mehr die Vorschau, aber seine immer noch beta.
Punkt 2; hängt davon ab, was Ihre Grenzen in php (z.B. memory limit) symfony hat übrigens einen schönen caching-Strategie, also sollte es kein problem sein.
wie Sie bereits erwähnt, es gibt keine Antwort wie "a oder b besser ist". aber Sie sollten überprüfen, ob Sie in der Lage sind, diese Rahmenbedingungen auf Ihre shared-host (manchmal ein bisschen zickig einrichten symfony auf shared hosts).
Ich bin extrem spät, um das Spiel hier, aber es ist relevant, weil Symfony2 ist tatsächlich stabil und im Einsatz. Ich kämpfte um Symfony2 arbeiten für eine Woche und eine Hälfte auf einem dev-Rechner mit CentOS 5.6 VPS (mit einem relativ verriegelten Konfiguration, aber ich kann sudo).
Dann kündigte ich, weil die "Agile Entwicklung mit Yii" und "Yii-Kochbuch" hatte ich bestellt, ein paar Tage früher angekommen war, und ich dachte mir: "nichts konnte schlimmer sein als diese Kopfschmerzen". Im Grunde gab es alle Arten von Problemen mit git und Symfony-Konsole, je nach es (glaube ich). Ich war gerade versucht zu spielen.
Dann habe ich angefangen zu spielen mit Yii. Ich entwarf meine db sehr vorsichtig, habe die Erweiterungen, darunter das bada$$ bootstrap-Erweiterungen, und im Grunde meine gesamte app wurde in etwa 48 Stunden, und es Schloß sich eine 10 db-Tabelle, Tonnen von Daten, und ziemlich komplexe Benutzer-Berechtigungen, etc.
Stück Kuchen. Sehe ich nicht wirklich den Vorteil von Symfony2 andere als die Tatsache, dass es das Rückgrat von Drupal 8, wenn das ist die Art von Sache, die Sie sind in. 🙂
Ach ja, und nicht nur, Yii machen es einfach zu erstellen der app, es einfach zu machen mich Aussehen wie ein ROCKSTAR. Insgesamt jQueryUI-integration (zusätzlich zu Bootstrap - was ist responsive standardmäßig, so dass ich don ' T haben sogar zu befürchten, dass Mist). Alle Daten übermittelt, portlets und widgets, die sind super einfach zu bedienen.
Konnte ich nicht empfehlen, Yii hoch genug. Es ist die Bombe.
Als ich noch nicht verwenden, Yii kann ich nicht machen, einen Vergleich gibt. Allerdings, wenn Sie gehen für Symfony 1.xx nun, dass S2 aus, die Sie nicht verwenden, weil der php-version, gibt es eine begrenzte Unterstützung Leben zu berücksichtigen.
Sensio sagen. November 2012, aber support und Updates sowie Schwanz als S2 bekommt mehr Traktion. Es bedeutet nicht, dass es verschwinden wird, aber natürlich müssen Sie Wiegen diesen Faktor in Ihrer Entscheidungsfindung.
Feststellung Ihrer Anforderungen, ein heads-up, dass Symfony2 benötigt PHP 5.3.2.
http://symfony.com/blog/why-will-symfony-2-0-finally-use-php-5-3