Ich habe während des Nationalfeiertags viel Zeit damit verbracht, den Leuten zuzusehen, wie sie zu Hause herumliefen, und habe auch mehrere Frameworks studiert, nämlich thinkphp, yii und CodeIgniter-Frameworks.
Erzähl es mir einfach kurz.
In Bezug auf die Lernkurve
yii>thinkphp>CI, persönliche Gefühle.
Bei den ersten Schritten mit yii habe ich hauptsächlich Zeit mit der Installation, Konfiguration und Bereitstellung verbracht. Die Eintragsdatei von Yii befindet sich nicht im Stammverzeichnis des Projekts, daher muss Apache konfiguriert werden. Dies ist natürlich sicherer.
Tatsächlich kann thinkphp Projekte auch in Nicht-Site-Verzeichnissen platzieren. Dies wird im Handbuch erwähnt.
In Bezug auf „Halbschwergewicht“ fühlt sich CI leichter an
CI In Bezug auf Handbücher (Englisch diejenigen sind nicht enthalten) thinkphp>CI>yii Zur Verwendung von Cache thinkphp>yii>ci Automatische Codegenerierung Nur Yii verfügt über ein automatisiertes Codegenerierungstool thinkphp denkt in Bezug auf die Nutzung mehr an Entwickler, Ci hingegen weniger , es ist skalierbarer, während yii.... Eine Sache, mit der ich mit yii nicht sehr zufrieden bin, ist die Verzeichnisstruktur, wie zum Beispiel das tp-Framework und das CodeIgniter-Framework, die es sind Standardmäßig besteht das Stammverzeichnis aus zwei Ordnern und einer Eintragsdatei Beispielsweise sieht das Verzeichnis von thinkphp wie folgt aus: ---Application (Anwendung) ---ThinkPHP_3_2_3 (Framework) ---index.php (Eintragsdatei) CodeIgniter ist so ---Anwendung (Anwendung) ---system (Framework) ---index.php (Eintragsdatei) Das Verzeichnis des yii-Frameworks ist so ---backend(backend application) ---common(allgemeine Konfigurationsklassen usw.) ---console(console) ---environments(Yiis eigene Umgebungsprüfdatei) ---frontend(Frontend-Anwendung) ---vagrant ---vendor Das ist für mich sehr fatal, weil der Code unordentlich aussieht, wenn ein Leerzeichen fehlt und ich ein weiteres Leerzeichen hinzufügen muss. Natürlich kann Yii die Anwendung über die Konfiguration weiterhin in einem Verzeichnis ablegen. Aber schließlich verwenden wir ein Framework und hoffen immer noch, die Konfiguration oder den Betrieb zu reduzieren. Natürlich ist Yii im zugrunde liegenden Design besser Obwohl Yii viele Mängel aufweist, bevorzuge ich immer noch Yii (Yii mit nur zwei Verzeichnissen). In der Anwendung habe ich Yii eine zusätzliche Logikschicht hinzugefügt. Auf diese Weise sieht der Code bei großen Projekten besser aus.