2009-10-11 14 views
7

यदि मैं एक से दूसरे स्थानांतरित हो जाता हूं तो मैं एक PHP कूद और रूबी और रेल दोनों में विकसित होने में सक्षम होना चाहता हूं, तो मुझे कौन सा PHP ढांचा चुनना चाहिए? यह एक सटीक प्रतिलिपि नहीं है, लेकिन रेल की मूलभूत सुविधाओं में से अधिकांश होना चाहिए।कौन सा PHP ढांचा रेल पर रूबी की तरह है?

यही है, इसमें समान रूटिंग (या तो/नियंत्रक/क्रिया/आईडी या रीस्टफुल) शामिल होना चाहिए; समान मॉडल विधि नाम (ढूंढें, ढूंढें); समान सहायक विधियां (लिंक टू आदि ..); टेबल नामों के संबंध में समान सत्यापन और समान सम्मेलन।

+0

मैंने ट्रैक्स पर केकपीएचपी, अकोलोस और PHP के बारे में सुना है। शायद कुछ भी हैं। इनमें से तीन में से कौन सा सर्वश्रेष्ठ होगा - फिर से यह दिया गया है कि लक्ष्य रेल और PHP फ्रेमवर्क के बीच आसानी से मानसिक रूप से स्विच करने में सक्षम होना है? और यदि वे सभी कम या कम बराबर हैं - जो विकास/समुदाय के मामले में इनमें से सबसे अच्छा है? – user119474

+1

कृपया ध्यान रखें कि भाषा स्तर के प्रतिबंधों के कारण, कुछ रेल जैसी चीजें PHP में उपलब्ध नहीं हैं। देर से स्थिर बाध्यकारी और बंद करने के PHP 5.3 के अतिरिक्त कुछ मदद चाहिए। फ़्रेमवर्क जो रेल (विशेष रूप से ActiveRecord) की प्रतिलिपि बनाते हैं जो PHP 5.3+ को लक्षित नहीं करते हैं, भाषा की सीमाओं के कारण गलत "महसूस" करेंगे। – Charles

+1

सटीक डुप्लिकेट: http://stackoverflow.com/questions/117406/which-php-framework-is-closest-to-ruby-on-rails-cakephp-codeigniter –

उत्तर

2

Akelos जो भी आप खोज रहे हैं हो सकता है।

+0

शायद। मुझे वास्तव में अकोलोस (या रूबी और रेल की अन्य PHP प्रतियां) और रेल स्वयं का उपयोग करने वाले किसी भी व्यक्ति से टिप्पणियों में दिलचस्पी होगी - और क्या उन्हें दोनों के बीच स्विच करना आसान लगता है। – user119474

8

CakePHP अनिवार्य रूप से PHP के लिए आरओआर का बंदरगाह है।

+0

मैं मानता हूं, नाम सभी एक ही स्पष्ट नहीं हैं लेकिन ज्यादातर अवधारणाएं हैं। – Caffeine

+0

केकपीएचपी भी है ... लेकिन रेल के रूप में काफी अच्छा नहीं है क्योंकि वे (अभी भी!) Php4 का समर्थन करते हैं, कुछ अजीब आवश्यक वर्ग वाक्यविन्यास के लिए बनाते हैं। मुझे लगता है कि रूबी एक प्लेटफार्म का आधार बनाने और विकसित करने के लिए एक बेहतर भाषा है, लेकिन तैनाती के लिए थोड़ा कठिन है (जब तक आप उसकाोकू का उपयोग नहीं करते)। मुझे यह भी नहीं लगता कि यह काफी सुरुचिपूर्ण है ... कमांड लाइन जेनरेटर, और उपयोगकर्ता प्रबंधन को समझने में कुछ समय लगता है। – CodeJoust

0

कोडइग्निटर भी है। कुछ साल पहले कोशिश की और मैंने सोचा कि यह बहुत अच्छा था। दस्तावेज महान है।

2

मैं कहूंगा कि CakePHP इसके दृष्टिकोण में अधिक रेल-आश है। CodeIgniter एक और अद्भुत PHP ढांचा है, लेकिन रेल-आश काफी नहीं है।

0

मैं केकफ़्पी कहूंगा, अगर आपको एक ऐप लिखना है और रेल से आना है, तो अन्य PHP ढांचे की तुलना में अपने विकास को समायोजित करना बहुत आसान होगा।

0

वर्तमान में, रेल फ्रेम की नकल करने वाले PHP ढांचे को Maintainable Framework होना चाहिए। यह अनिवार्य रूप से रेल का एक सीधे पोर्ट संस्करण है और उसी निर्देशिका संरचना का उपयोग करके रेल (एक्टिव रिकार्ड, माइग्रेशन, जेनरेटर, रूटिंग, व्यू हेल्पर्स इत्यादि) से बहुत अच्छीता प्रदान करता है, इसलिए आपको परिचित होना चाहिए। ऐसा नहीं लगता कि यह इतना व्यापक रूप से उपयोग किया जाता है, हालांकि।

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