2015-06-15 1 views
7

मेरी साइट वाईआई फ्रेमवर्क (v1) पर लिखी गई थी और अब मैं वाईआई 2 का उपयोग करके इसे फिर से लिखना शुरू करना चाहता हूं। मेरी योजना यह सरल, अकेला भागों से शुरू कदम से कदम है।क्या एक डोमेन पर एक प्रोजेक्ट होना संभव है और दो ढांचे (वाईआई और वाईआई 2) का उपयोग करना संभव है?

लेकिन मुझे समझ में नहीं आ रहा है कि मैं अपने आगंतुकों की पृष्ठभूमि में दो ढांचे को कैसे जोड़ सकता हूं, क्या यह संभव है? मान लीजिए कि मेरे पास सर्वर पर PHP 5.4 (या यदि 5.5 की आवश्यकता है), कोई डोमेन नाम कोई सबडोमेन नहीं है।

उदाहरण के लिए: खबर और लेख: साइट मॉड्यूलर संरचना मॉड्यूल है (यह असली इतना है) और है। मैं Yii2 पर खबर को फिर से लिखने होगा और लेख Yii का उपयोग कर रहने के लिए,

mysite.com/news और mysite.com/articles - से पहले और आगंतुकों के रूप में ही दिखाना चाहिए महसूस नहीं होना चाहिए कि खबर एक और का उपयोग करता है ढांचा (यूआरएल पहले जैसा होना चाहिए)

प्रश्न है: यदि संभव हो तो मैं इसे कैसे प्राप्त कर सकता हूं? क्या किसी के पास व्यावहारिक समाधान है या असली परियोजना में किया है?

+0

मुझे उम्मीद है। एक प्रोजेक्ट फ़ोल्डर (दो फ्रंट कंट्रोलर, संगीतकार के माध्यम से दोनों पुस्तकालयों) के भीतर दो ऐप्स सेट करें और फिर URL पैटर्न के माध्यम से एक या दूसरे को चुनिंदा रूप से प्रत्यक्ष करने के लिए 'mod_rewrite' का उपयोग करें। – halfer

+0

मैं ऐसा करने की प्रक्रिया में हूं और मैं आपको बता सकता हूं: यह ट्यूटोरियल का उल्लेख करने से परे है। विशेष रूप से यदि आप स्क्रीन पर आउटपुट नियंत्रकों/क्रियाओं को धीरे-धीरे रूपांतरित करने का विकल्प चुनते हैं। सबकुछ काम करने के लिए अब तक नरक रहा है। – Blizz

उत्तर

0

हां, possibile है, आप दोनों डोमेन में स्थापित कर सकते हैं। बस दो अलग-अलग उप-निपुणता में Yii1 और Yii2 फ्रेमवर्क लाइब्रेरी को स्थापित करें।

अंदर जैसे mysite.com/articles index.php एक Yii1 अनुप्रयोग के लिए complaiant है और अंदर mysite.com/news index.php Yii2 एप्लिकेशन

+0

समाचार और लेख मेरी साइट में लगभग 50 से केवल दो मॉड्यूल हैं। और साइट UrlManager में और अधिक मार्ग हैं। मैं इस मामले में अपने यूआरएल को बचाने के साथ framworks कैसे अलग कर सकते हैं? साइट के मुख्य यूआरएल (mysite.com) पर प्रवेश बिंदु कहां है? – LIAL

1

के लिए complaiant है क्या आप जानते में URL रीराइट विन्यास के लिए कैसे करते हैं nginx या apache, हाँ, आप कर सकते हैं।

सार regex के साथ मैच यूआरएल, अलग ढांचे के यूआरएल लोड अलग index.php के अंतर के आधार पर है।

संबंधित मुद्दे