2016-10-09 11 views
5

में केकफैप सेंकना समकक्ष मैं कुछ वर्षों से केकेएफपी के साथ विकास कर रहा था और अब एएसपीएनटी एमवीसी को आजमा देना चाहता हूं।एएसपीनेट एमवीसी

केकफ़्फ़ में एक सेंकना प्लगइन है, जो अनुकूलन योग्य टेम्पलेट्स के आधार पर मानक कार्यक्षमताओं को बनाने की अनुमति देता है। जैसे दृश्य फ़ाइलों के लिए मॉडल फ़ाइल

https://github.com/cakephp/bake/blob/master/src/Template/Bake/Model/table.ctp

3) के लिए नियंत्रक

https://github.com/cakephp/bake/blob/master/src/Template/Bake/Controller/controller.ctp https://github.com/cakephp/bake/blob/master/src/Template/Bake/Element/Controller/index.ctp https://github.com/cakephp/bake/blob/master/src/Template/Bake/Element/Controller/add.ctp

2 के लिए मेरी जरूरतों

1)) के अनुसार इन टेम्पलेट्स बदलते

https://github.com/cakephp/bake/blob/master/src/Template/Bake/Template/index.ctp https://github.com/cakephp/bake/blob/master/src/Template/Bake/Element/form.ctp

मैं CLI से एक कमांड चलाने के लिए और पूर्ण कार्यात्मक सत्यापन, कार्यों और दृश्य फाइलों के साथ नियंत्रक फ़ाइलें मिल सकता है - मौजूदा टेबल 'संरचनाओं और उन दोनों के बीच संबंधों पर आधारित है। प्लगइन टेम्पलेट फ़ाइलों के अनुसार सामग्री के साथ संबंधित निर्देशिका में वास्तविक php फ़ाइलों को बना देगा। प्री-कस्टमाइज्ड सेंकना टेम्पलेट्स होने से कुछ मिनटों में सीआरयूडी या कोई अन्य कस्टम कार्यक्षमता उत्पन्न हो सकती है।

क्या एएसपीएनटी एमवीसी (v5 या ऊपर) में एक समान कार्यक्षमता है? वांछित विशेषताएं टेम्पलेट्स को पूरी तरह से अनुकूलित करने में सक्षम हैं, जिनका उपयोग नियंत्रकों, सीएसटीएमएल फाइलों और मॉडल फ़ाइलों को बनाने के लिए किया जाएगा - यह मानते हुए कि हमारे पास पहले से ही डेटाबेस में विदेशी कुंजी संघों के साथ तालिकाओं हैं। (अधिमानतः मुफ्त, लेकिन जरूरी नहीं कि)

धन्यवाद

+0

AFAIK, एएसपी .NET एमवीसी में हमने इसे "मचान" सुविधा के रूप में बुलाया, जो जेनरेट किए गए डेटाबेस मॉडल वर्गों के आधार पर नियंत्रकों और विचारों को बनाता है। मॉडल क्लास को एंटिटी फ्रेमवर्क, डीबीएमएल, एक्सपीओ, ओडीबीसी या अन्य डेटा स्रोतों का उपयोग करके मौजूदा डेटाबेस से उत्पन्न किया जा सकता है, फिर आप कंट्रोलर निर्देशिका में "नया मचान आइटम" बनाकर मचान का उपयोग कर सकते हैं। –

+0

क्या राफेल के जवाब ने आपकी मदद की है? –

उत्तर

1

मुझे लगता है कि this link दृश्य स्टूडियो में टेम्पलेट के साथ आपकी मदद कर सकता है। यदि आप कमांड लाइन का उपयोग करना चाहते हैं, तो शायद yeoman आपकी मदद कर सकता है। यह देखने के लिए कि यह आपके लिए काम करेगा या नहीं, this link देखें।