जब गंभीर परियोजनाएं बनाने की बात आती है, तो ऐसे मामलों में सबसे अच्छा समाधान विशिष्ट जरूरतों के लिए अपना खुद का इंजन बनाना है। एक बार समय निकालकर, आप जूमला या वर्डप्रेस जैसे सर्वव्यापी इंजनों के अनावश्यक मॉड्यूल और कार्यों के बोझ के बिना निश्चित रूप से निर्मित परियोजनाओं के ग्रिड बना सकते हैं। बेशक, विशेषज्ञों से इंजन के विकास का आदेश देना आसान है, लेकिन केवल स्वयं सीएमएस बनाकर, आप अपनी साइटों के माध्यम से देखेंगे और उभरती समस्याओं को तुरंत हल करेंगे।
यह आवश्यक है
कंप्यूटर, इंटरनेट का उपयोग, एक स्पष्ट संरचना के साथ बनाई गई साइट, ऑब्जेक्ट-ओरिएंटेड प्रोग्रामिंग का ज्ञान, पीएचपी, सीएसएस, जावास्क्रिप्ट।
अनुदेश
चरण 1
अपनी साइट के सभी पृष्ठों को लेआउट करें। डिज़ाइन दस्तावेज़ बनाने की कोई आवश्यकता नहीं है, यह बाद में किया जाता है। लेकिन उपस्थिति की एक स्पष्ट संरचना तैयार करना आवश्यक है: मेनू का स्थान, लोगो, हेडर, कॉलम की संख्या आदि। इसके बाद, सब कुछ बदला जा सकता है, लेकिन इंजन को डिबग करने के लिए, आपको अभी भी एक प्राथमिक उपस्थिति की आवश्यकता है।
चरण दो
डेटाबेस के लिए सभी आवश्यक तालिकाएँ बनाएँ। उदाहरण के लिए, लेख, अनुभाग आदि वाली एक तालिका। यदि आप कुछ भूल जाते हैं तो यह डरावना नहीं है, लेकिन तालिकाओं को यथासंभव कुशलता से बनाने की आवश्यकता होगी ताकि इंजन की आंतरिक संरचना को स्पष्ट रूप से रेखांकित किया जा सके। इसके बाद, कक्षाओं का एक सेट बनाएं, जिनमें से प्रत्येक एक विशिष्ट भाग (उपयोगकर्ताओं के प्रबंधन के लिए एक वर्ग, डेटाबेस के साथ काम करने के लिए एक वर्ग, आदि) के लिए जिम्मेदार होगा। याद रखें कि एक वर्ग को ऐसे कार्य नहीं करने चाहिए जो दूसरे के लिए विशिष्ट हों। सभी वर्गों पर लागू होने वाली विधियों के लिए इसके लिए वैश्विक सार वर्ग की आवश्यकता होगी।
चरण 3
टेम्प्लेट को कई घटक भागों में विभाजित करें और उन्हें.tpl एक्सटेंशन के साथ अलग-अलग फ़ाइलों में सहेजें। ऐसा करने के लिए, एक अलग भाग की प्रतिलिपि बनाएँ, उदाहरण के लिए, एक प्राधिकरण प्रपत्र, और इसे एक अलग.tpl फ़ाइल में चिपकाएँ। इसके बाद, एक वर्ग बनाएं जिसका कार्य ऐसी टेम्पलेट फ़ाइलों के साथ काम करना है और {elements} के बजाय संबंधित डेटा सेट करना है। उदाहरण के लिए, {उपयोगकर्ता नाम} के बजाय, वर्ग लॉग ऑन किए जा रहे उपयोगकर्ता का नाम सम्मिलित करेगा। उपरोक्त वर्ग का उपयोग करके साइट के पृष्ठों पर सभी तत्वों को प्रदर्शित करें, जिससे "ईंट से ईंट" पृष्ठों को इकट्ठा किया जा सके।
चरण 4
एक वेबसाइट डिजाइन विकसित करें। ऐसा करने के लिए, आपको.tpl फ़ाइलों को ठीक करना होगा ({elements} को छोड़कर), CSS और JavaScript फ़ाइलें जोड़ें। लेकिन साइट की कार्यक्षमता को नहीं छूना बेहतर है, अगर, निश्चित रूप से, आपने पिछले चरणों में सब कुछ सही ढंग से किया है।