Ich bin also dabei, ein großes Property-Management-System für die Cloud zu starten. Dieses Hotel System existiert bereits in VB.net Technologien, und jetzt portieren wir das ganze System ins Web.Wie mit PHP Frameworks Evolution Schritt halten?
Wir versuchen, zwischen ASP.net oder PHP zu entscheiden, wir denken über PHP nach, weil ASP.net zu viel auf Lizenzierung und Servern kosten würde. Also gibt es Laravel, Symphonie, CodeIgniter, Zend, etc ..
Die Sache ist, dieses Projekt soll für die kommenden Jahre leben. Aber wir fühlen uns durch ein PHP-Framework eingeschränkt, denn jedes Mal, wenn das Framework aktualisiert wird, müssen wir unser gesamtes System aktualisieren. Zum Beispiel .. jetzt wurde Laravel von Version 4 auf 5 aktualisiert. Und die ganze Ordnerstruktur hat sich geändert. Ich kann mir nicht vorstellen, dass unser großes System aktualisiert werden muss und jedes Laravel-Update erhalten bleibt. Wie gehst du damit um?
Auch was wäre passiert, wenn Laravel verschwindet, ist es die trendige Mode jetzt. Aber wir sehen PHP-Frameworks kommen und gehen.
Wäre es klüger, kein PHP-Framework zu verwenden und alles von Grund auf neu zu erstellen, um mehr Kontrolle darüber zu haben?
Kommt ganz auf Ihre Entwickler an. Persönlich, wenn ich die Wahl hätte, würde ich PHP-Frameworks vermeiden, so dass ich 100% Kontrolle über alles habe, aber das ist nur meine persönliche Meinung. – Novocaine
Wenn Sie es gewohnt sind, mit .net zu arbeiten, dann sind Sie es gewohnt, bereits mit einem Framework zu arbeiten, also würde ich die Arbeit mit einem Framework in PHP nicht ablehnen; es spart Ihnen viel Aufwand im Vergleich mit Ihrem eigenen Schreiben und neu zu erfinden das Rad noch einmal –
Aber während einige PHP-Frameworks kommen und gehen, andere wie ZF und Symfony sind gut etabliert und mit aktiven blühende Gemeinden und aren‘ Ich werde wahrscheinlich aus einer Laune verschwinden; und während ein größeres Upgrade auf ein Framework die Abwärtskompatibilität zerstören kann, ist dies nicht üblich, und Sie sind nicht gezwungen, mit jeder größeren Änderung entweder –