2011-10-11 7 views
7

मैं से पूछने वाला नहीं हूं ... का सबसे अच्छा तरीका क्या है? चूंकि वे इसे करने के कई तरीके हो सकते हैं, मैं सिर्फ एक वेबसाइट बनाने के लिए फ़ोल्डरों और फ़ाइलों को प्रबंधित करने के तरीके से जानना चाहता हूं? (ध्यान दें: मैं अंग्रेजी मूल नहीं हूं इसलिए मैं यहां अनुरोध करता हूं, मुझे जवाब देने के लिए सही जगह नहीं मिल रही हैं)।वेबसाइट फ़ोल्डर लेआउट

मैं वर्षों से कोडिंग कर रहा हूं लेकिन हमेशा अपने आप पर हूं और मैं इस बारे में कभी साझा नहीं करता कि लोग अपनी वेबसाइट को पहले कैसे बनाते हैं।

एक जानकारी के रूप में, मैं अपनी वेबसाइट की रूट पर एक संरचना फ़ाइल बना रहा हूं, struct.php जिसमें मेरी वेबसाइट के कई पृष्ठों द्वारा साझा किए गए सामान्य लेआउट शामिल हैं।

तो उपयोगकर्ता प्रकार http://mywebsite.com/folder/ यह जो सिर्फ 'struct' फ़ाइल आयात होता है अनुरोध किया फ़ोल्डर की सूची फाइल में अनुरोध करता है, वेब पृष्ठों की metadatas जैसे अन्य चर भागों के लिए, मैं मेटा नामक एक फ़ोल्डर बना रहा हूं जिसमें किसी भी प्रकार के डेटा (.title, .description, .keywords) के लिए एक फ़ाइल है और निश्चित रूप से संरचना फ़ाइल इन सूचनात्मक फ़ाइल की सामग्री ला रही है और उन्हें उनके उचित स्थान पर प्रदर्शित कर रही है दस्तावेज़ में

मुझे उस संरचना के साथ सहज महसूस होता है क्योंकि इसका उपयोग लंबे समय से किया जा रहा है। लेकिन अगर आप कुछ सलाह या कुछ उपयोगी लिंक दे रहे थे और/या मुझे बताएं कि आप अपनी वेबसाइट कैसे प्रबंधित करते हैं, तो मैं वास्तव में इसकी सराहना करता हूं।

+0

संभावित डुप्लिकेट [क्या वेबसाइट की संरचना के लिए सर्वोत्तम अभ्यास हैं?] (Http://stackoverflow.com/questions/7715704/are-there-best-practices-for-the-structure-of-a -website) – SW4

उत्तर

3

इस पृष्ठ की संरचना का मेरा तरीका है;

Root 
-Lib 
    -Js //Here goes my Javascript libaries, like Jquery 
    -Php //Here foes my PHP libaries (If i have any) 

-Modules //My modules for my page, this could be page controllers, article systems ETC! 
    -Pages 
    -Articles 
    -Etc, etc 

-Templates //My template files 
    -Modules //Templates for my modules 
     -Pages 
     -Articles 
     -Etc, etc 
    index.tpl //Other templates 

-Init //This would contain database handlers etc. 

.htaccess 
index.php 

मैं अन्य उदाहरण भी देखने के लिए, हो सकता है मैं अपने संरचना बेहतर भी व्यवस्थित कर सकते हैं आशा पेज, ज्यादातर समय आप एक ढांचे का उपयोग करते हैं।

ढांचा आम तौर पर आपको सलाह देता है या आपको एक निश्चित फ़ोल्डर लेआउट का उपयोग करने का आग्रह करता है जो कि पालन करने के लिए बुद्धिमान हो सकता है।

तो, प्रोग्रामर के पास लेआउट के मामले में वास्तव में पसंद नहीं है जब तक कि वह बिना किसी ढांचे के अपनी स्क्रैच से अपनी वेबसाइट बनाता है।

+0

आम तौर पर, आपको 'DOCUMENT_ROOT' में अपलोड नहीं होना चाहिए। हालांकि, आपको जानकर, आप शायद कुछ रूपों के परिवर्तन के बाद अपलोड कर रहे होंगे (कहें, अपलोड की गई छवियों का आकार बदलना)? मैं 'जावास्क्रिप्ट /' ':) – Christian

+0

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

+0

यह वही है जो मैं भी उपयोग करता हूं। आप एप्लिकेशन की मुख्य फाइल कहां डालते हैं? – Shoe

0

अपनी कहानियों की तरह, कोई भी यह नहीं बता सकता कि सबसे अच्छा क्या है या नहीं, क्योंकि यह एक बहुत ही विविध प्रक्रिया है। फिर भी, आप हमेशा बेहतर संगठन बना सकते हैं। आम तौर पर मेरी फाइल संरचना इस तरह दिखती है।

application_name 
    - views 
    - controllers 
    - modules 
    - templates 
    - config 
    bootstrap.php 

framework 
    // not important 

public // this is the DOCUMENT_ROOT 
    - assets 
     - javascript 
     - css 
     - images 
    - uploads 
    index.php 
    .htaccess // if apache 
0

आप वेब का विकास जब:)

+0

प्रोग्रामर के पास विकल्प है, यह आपकी अपनी संरचना बनाने और अंततः स्क्रिप्ट फ़ाइलों का सबसेट बनाने का विकल्प है जो आपकी वेबसाइट की सामग्री का प्रबंधन कर सकते हैं। यही कारण है कि मैंने इस पोस्ट को खोला, विभिन्न संरचनाओं के बारे में बात करते हुए, ढांचा एक प्रकार की संरचना का उपयोग कर रहा है, यह क्या होगा? यह एक जवाब नहीं है .. – user544262772

1

देखें:

http://www.warmforestflash.com/blog/2009/10/folder-structure-and-project-organization-best-practices/

What are your tips for best practice for web application structure?

http://www.networkclue.com/internet/HTTP/website-best-practices.aspx

http://www.grouppolicy.biz/2010/07/best-practice-active-directory-structure-guidelines-part-1/

कोई सख्त नियमों केवल व्यापक रूप माना जाता है 'सबसे अच्छा अभ्यास' है, जो गुंजाइश पर निर्भर कर रहे हैं और आपकी साइट की प्रकृति

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

यह आमतौर पर विभिन्न प्रकार की सामग्री के लिए समर्पित फ़ोल्डरों के लिए सबसे अच्छा है, इसलिए जावास्क्रिप्ट (/ जेएस), सीएसएस (/ सीएसएस), छवियां (/ आईएमजी) इत्यादि। आपकी स्क्रिप्ट (एचटीएमएल, पीएचपी या अन्यथा) के साथ में सेवा एक संरचना के रूप में उनके उद्देश्य/मात्रा के रूप में।

यह न भूलें कि URL को फ़ोल्डर संरचना को प्रतिबिंबित नहीं करना है- मैं सुझाव दूंगा कि आप अपनी निर्देशिका/फ़ोल्डरों को साइट बनाने/बनाए रखने के लिए आदेश दिया गया है, और अधिक मानव पठनीय स्थानों को तब संभाला जा सकता है। htaccess।

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