2010-11-28 9 views
5

हाल ही में मैं एएसपी.नेट सीखने की कोशिश कर रहा हूं। मैं एएसपी.नेट वेबसाइट पर ट्यूटोरियल के माध्यम से चला गया है, लेकिन अधिकांश भाग के लिए मैं एक पूर्ण शुरुआत कर रहा हूं। मैं एक व्यक्तिगत वेबसाइट बनाने पर भी काम कर रहा हूं, जिसे मैंने सीएमएस उम्ब्राको का उपयोग करने का विकल्प चुना है क्योंकि यह एएसपी.नेट पर आधारित है।स्क्रैच से वेबसाइट बनाने पर मुझे सीएमएस का उपयोग कब करना चाहिए?

अब मेरे प्रश्न वास्तव में एएसपी या उम्ब्राको के लिए विशिष्ट नहीं हैं। यह PHP और Drupal या किसी अन्य वेबसाइट ढांचे और सीएमएस पर लागू हो सकता है। मैं जानना चाहता हूं कि मौजूदा सीएमएस प्रौद्योगिकी (उम्ब्राको, ड्रूपल इत्यादि) का उपयोग करके वेबसाइट कब और क्यों बनाई जानी चाहिए, और जब एएसपी.नेट जैसे बेस वेब एप्लिकेशन फ्रेमवर्क का उपयोग करके "स्क्रैच" से वेबसाइट बनाई जानी चाहिए, PHP, जेएसपी आदि ..

उत्तर

9

पर निर्भर करता है यह सीएमएस (मॉड्यूल) पर निर्भर करता है/विषय) उदाहरण के लिए, एपीआई, मेरी राय में एक ड्रूपल मॉड्यूलरिटी इसकी सबसे बड़ी ताकत है, हालांकि ड्रूपल सीखना खुद को हल्के ढंग से नहीं लिया जाना चाहिए। मैंने ड्रूपल में बहुत सी वाणिज्यिक साइटें देखी हैं, उनमें से अधिकतर सफल दिखती हैं, लेकिन इससे मुझे लगता है कि मॉड्यूल बनाने, इसे अनुकूलित करने, आदि की कुल लागत क्या थी।

चूंकि आप उल्लेख करते हैं कि आप एक नौसिखिया हैं इस सामग्री में, खाते के सभी सामान ले जाते हैं जब आप scracth से एक वेबसाइट का निर्माण कर रहे हैं का ख्याल रखना:

  • सुरक्षा (XSS रोकथाम, एसक्यूएल इंजेक्शन, blah blah)
  • प्रमाणीकरण
  • एक लचीली थीम सिस्टम (जब तक आप कोड के साथ एचटीएमएल मिश्रण नहीं करते ... शुभकामनाएं, हालांकि कुछ वास्तव में अच्छी टेम्पलेट सिस्टम उपलब्ध हैं PHP 5)
  • डाटाबेस लेयर (बस एक ओआरएम का उपयोग करें)
  • जावास्क्रिप्ट सीखना, फिर jQuery, म्यूटूल आदि सीखें।
  • प्रशासन पैनल
  • सामग्री प्रबंधन

लेकिन सबसे महत्वपूर्ण तरह जोड़ा जा रहा है सामान, यह करने से पहले कुछ योजना है। सिर्फ इसलिए शुरू करना क्योंकि आप जो चाहते हैं उसकी योजना बनाये बिना महसूस करते हैं और आप इसे कैसे कार्यान्वित करेंगे, अनिश्चितता पैदा करते हैं, केवल बहुत सारे संदेह ...

तो एक व्यक्तिगत साइट के लिए भी एक सीएमएस से शुरू करें। जूमला जैसे समाधान हैं! Drupal, SimpleCMS, कुछ django सीएमएस भी बाहर हैं। सीएमएस की भाषा सीखें और फिट बैठकर अपना खुद का मॉड्यूल बनाना शुरू करें। हमेशा अपने दस्तावेज़ों को पढ़ें, पूछने से पहले मंचों में खोजें, या यहां स्टैक ओवरफ्लो में खोजें। वास्तव में .. बस यहां पूछें .. समाधान के लिए googling से बेहतर: पी

6

आपको सीएमएस का उपयोग करना चाहिए क्योंकि यह आसान है। बहुत सारे 'बॉयलरप्लेट' कोड हैं जिन्हें आपको फिर से लिखने की आवश्यकता नहीं है। कुछ सीएमएस में उपयोगी यूजर प्रमाणीकरण जैसे उपयोगी कोड भी हो सकते हैं। आपको इसे अपना रास्ता तय करना होगा, समय बचाने और यदि आप एक अच्छा प्रोग्रामर नहीं हैं, तो यह और भी सुरक्षित हो सकता है। इतना ही नहीं, एक लोकप्रिय सीएमएस का उपयोग करने का मतलब है कि आपके पास मॉड्यूल का एक गुच्छा भी होगा जिसमें आप प्लग इन और उपयोग कर सकते हैं। अब आप कम समय में प्रोग्रामिंग की तुलना में डिजाइन पर अधिक ध्यान केंद्रित कर सकते हैं।

आपको सीएमएस का उपयोग क्यों नहीं करना चाहिए? यदि कोई सीएमएस आपको कुछ भी प्रदान नहीं करता है या आपको ऐसा करने की अनुमति नहीं देता है जो आपने कल्पना की थी।

+2

इसके आगे आपको सीएमएस का उपयोग नहीं करना चाहिए जब सीएमएस काम करता है, यह आपको स्क्रैच से साइट बनाने से अधिक समय ले रहा है। मैंने लोगों को सीएमएस को मोल्ड करने की कोशिश करने के अनगिनत घंटे बर्बाद कर देखा है जो वे चाहते हैं ... केवल यह पता लगाने के लिए कि यह नहीं है और उन्हें स्वयं को बनाने या किसी अन्य सीएमएस को रोल करने की आवश्यकता है। – Darbio

1

सबसे पहले यह इस बात पर निर्भर करता है कि क्या आप व्यावसायिक उद्देश्य के लिए वास्तविक दुनिया पेशेवर वेबसाइट बनाना चाहते हैं। यदि आप करते हैं, तो मुझे आपको यह बताना होगा कि इस तरह की वेबसाइट लिखने में सक्षम होने में कम से कम 2 साल पूर्णकालिक आत्म-अध्ययन होता है। वेब विकास उतना आसान नहीं है जितना इसे बनाया गया है (कुछ पीपीएल कहते हैं कि आप 3 महीने में एएसपी.Net का प्रबंधन कर सकते हैं-जो अज्ञानता के कारण है)। इतना ही नहीं, यह बेहद तार्किक रूप से चुनौतीपूर्ण है।

तो यदि आप केवल एक पेशेवर वेबसाइट लिखना चाहते हैं, तो सबसे अच्छा विकल्प किसी को ऐसा करने के लिए भुगतान करना होगा। जब आप इरादा रखते हैं तो आप केवल एएसपी.Net सीखते हैं।

सीएमएस वेबसाइट व्यक्तिगत वेबसाइट के लिए पर्याप्त होगी, लेकिन शायद "स्वादिष्ट" वाणिज्यिक वेबसाइटों के लिए पर्याप्त पेशेवर नहीं है। इसकी लग रही है और फ़ंक्शंस सभी समान दिखते हैं, शायद स्थानीय उपकरण की मरम्मत की दुकान के लिए पर्याप्त अच्छा है, लेकिन यदि आप अपने व्यवसाय को दिखाना चाहते हैं तो पर्याप्त नहीं है, यह भी "स्वाद" है, जो कि

+0

मैं असहमत हूं कि एक सीएमएस पर्याप्त पेशेवर नहीं है। हालांकि, यह सीएमएस (समय) और पेशेवर डिजाइन (पैसा) के ज्ञान की आवश्यकता है। और मुझे यकीन है कि बहुत से लोग ASP.Net को शौक के रूप में और साइड जॉब्स के लिए सीखते हैं। कुछ गलत नहीं है उसके साथ। – Graham

1

सीएमएस की सबसे महत्वपूर्ण विशेषता इसकी सादगी और डेटा का प्रबंधन है। यही कारण है कि स्टैनफोर्ड, व्हाइटहाउस आदि जैसी मेरी बड़ी साइटें हैं सीएमएस पर। डेटा का प्रबंधन करना एक आसान काम नहीं है जैसा लगता है।

0

मेरे लिए कम से कम कम से कम स्क्रैच से कुछ बनाने का प्रयास करना बेहतर होगा, मुझे पता है कि वे वहां बहुत सी सीएमएस हैं जो चीजों को आसान बनाते हैं, लेकिन फिर ... मेरे लिए सीखने का सबसे अच्छा तरीका चीजें अपने आप कर रही हैं और केवल उनके बारे में पढ़ने के बजाय असली मुद्दों को खोज और हल कर रही हैं। यदि आपके लिए यह कुछ है और आप विकासशील, समस्या निवारण परीक्षण का जोखिम उठा सकते हैं .. ब्ला ब्ला ... इसे स्वयं करें, अगर ग्राहक के लिए कुछ है और आपके पास देय तिथि है तो मैं एक सीएमएस का उपयोग करूंगा या यदि आप चाहें ऐसे केक PHP या कोडनिर्देशक के ढांचे के बीच कुछ।

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