2015-06-15 4 views
7

Meine Seite wurde auf Yii Framework (v1) geschrieben und jetzt möchte ich anfangen es mit Yii2 neu zu schreiben. Mein Plan ist es Schritt für Schritt, ausgehend von einfachen Einzelteilen.Ist es möglich, ein Projekt in einer Domäne zu haben und zwei Frameworks (Yii und Yii2) zu verwenden?

Aber ich kann nicht verstehen, wie ich zwei Frameworks im Hintergrund meiner Besucher kombinieren kann, ist das überhaupt möglich? Angenommen, ich habe PHP 5.4 (oder wenn 5.5) auf dem Server, ein Domain-Name ohne Sub-Domains.

ZB: Website hat modular aufgebaut (es ist real, so) und haben Module: Nachrichten und Artikel. Ich werde umschreiben Nachrichten Yii2 und Artikel bleiben Yü mit,

mysite.com/news und mysite.com/articles - sollte die gleiche wie zuvor, und Besuchern sollte nicht merken, dass Nachrichten verwendet eine andere Rahmen (URL sollte der selbe wie vorher sein)

Frage ist: Wie kann ich es erreichen, wenn es möglich ist? Hat jemand eine praktische Lösung oder hat es in einem realen Projekt getan?

+0

Ich erwarte so. Richten Sie zwei Apps innerhalb eines Projektordners ein (zwei Front-Controller, beide Bibliotheken über Composer) und verwenden Sie dann "mod_rewrite", um selektiv über URL-Muster auf das eine oder das andere zu verweisen. – halfer

+0

Ich bin dabei, das zu tun, und ich kann Ihnen sagen: Es geht weit über das hinaus, was die Tutorials erwähnen. Vor allem, wenn Sie sich dafür entscheiden, die Controller/Aktionen, die auf den Bildschirm ausgegeben werden, schrittweise zu konvertieren. Bis jetzt war es die Hölle, alles in Gang zu halten. – Blizz

Antwort

0

Ja, ist möglich, Sie können beide in einer Domäne installieren. Installieren Sie einfach die Yii1 und Yii2 Framework-Bibliothek in zwei getrennten Unterverzeichnissen.

Innerhalb zB mysite.com/articles die index.php ist complaiant für eine Yii1 App und innerhalb mysite.com/news die index.php für Yii2 App

+0

Nachrichten und Artikel sind nur zwei Module von etwa 50 auf meiner Website. Und Site hat viel mehr Routen in UrlManager. Wie kann ich Framworks durch das Speichern meiner URLs in diesem Fall trennen? Wo ist der Einstiegspunkt auf der Haupturl der Site (mysite.com)? – LIAL

Verwandte Themen