2010-09-22 21 views
6

उदाहरण PHP कोड ढूंढना मुश्किल नहीं है। समस्या यह प्रतीत होती है कि इसमें से अधिकांश ढांचे/पुस्तकालय/आदि हैं। यह बहुत अच्छा है, लेकिन मैं वास्तविक वेबसाइट का एक उदाहरण देखना चाहता हूं।क्या कोई PHP * वेबसाइट * है जिसने अपना स्रोत उपलब्ध कराया है?

यह मेरी धारणा है कि मैं कुछ भी लेकिन निर्माण नहीं कर सकते की वजह से उपजी "खिलौने।" मेरी वेबसाइटें काफी सीआरयूडीडी होती हैं, और ऐसा लगता है कि मेरी साइटें सामान्य एमवीसी सामानों की एक छोटी हैं और बहुत से "चयन" और "INSERT" कथन हैं।

मैं बस कुछ आश्वासन दिया है कि मैं कर रहा हूँ नहीं "यह गलत कर" के बाद से इन निजी परियोजनाओं कर रहे हैं चाहते हैं, और मैं एक नौकरी पाने के लिए उन्हें इस्तेमाल करना चाहते हैं।

+1

PHP प्रोग्रामर का 99% ** यह गलत है ** और * इसके बारे में थोड़ा सा ध्यान न दें। तथ्य जो आप चिंतित हैं पहले से ही आपको अलग कर देता है। वैसे भी आपको 99% PHP नौकरियां मिलेंगी ** केवल कोड वितरित करने के लिए ** तेज़ और सस्ते **। * कोई गुणवत्ता चिंताओं के साथ *, वह है। – ZJR

उत्तर

4

PHPBB के बारे में क्या, जो न तो एक ढांचा है, न ही पुस्तकालय?

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


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

लेकिन कृपया खाते में लेने के उस समय के अधिकांश, उन परियोजनाओं कई लोगों द्वारा विकसित कर रहे हैं। और चूंकि PHP में कोई कोडिंग मानक नहीं है और लोगों को पर लागू करने के लिए सब कुछ संभव है, अच्छे प्रथाओं का उपयोग करें, बड़ी, सहयोगी परियोजनाएं आपके कोडिंग मानक में सुधार करने और न ही अच्छे प्रथाओं को सीखने के लिए बहुत अच्छी हैं। इसके लिए, किताबें मुझे और अधिक सहायक हो सकती हैं, खासकर अच्छी प्रथाओं के बारे में किताबें।

+2

आपके उत्तर का दूसरा भाग, मुझे पसंद है ... लेकिन मैं व्यक्तिगत कोडिंग अभ्यास के लिए PHPBB को देखने के लिए व्यक्तिगत रूप से किसी की भी सिफारिश नहीं करता। – markus

+0

सच है, phpbb खराब है।लेकिन कृपया ध्यान दें कि ** बहुत कम ** विकल्प हैं, जैसे नीचे वर्णित वर्डप्रेस। –

+0

@tharkun: मेरे उत्तर में संपादन देखें। वैसे, यदि आप एक ओपन सोर्स वेबसाइटों को जानते हैं जो वास्तव में अच्छे प्रथाओं का उपयोग करते हैं, तो इस प्रश्न का उत्तर जोड़ने में संकोच न करें। –

1

यह wordpress को देख लायक हो सकता है। मैंने इसके पीछे php को नहीं देखा है, लेकिन मुझे पता है कि मैंने डीबी परिभाषाओं को बहुत कुछ सीखा है।

+22

वर्डप्रेस कोड कुल नरक है। संदर्भ के रूप में इसका उपयोग न करें। – halfdan

+0

जैसा कि सबसे टर्नकी PHP समाधान है, ऐसा लगता है :) – thomasmalt

1

आमतौर पर एक रूपरेखा लेखन गुणवत्ता कोड और प्रदर्शन के बीच एक अच्छा समझौता है। बड़े वेबसाइटों को स्केल की आवश्यकता होती है जो अपने कस्टम हैक्स के साथ आते हैं जो अंततः ढांचे में विकसित होते हैं। शुद्ध PHP में मेरे अनुभव लेखन में एक सुविधा को लागू करने और कोड के मिशमाश के साथ समाप्त होने का सबसे तेज़ तरीका जाना बहुत आसान है, लेकिन अन्य अधिक अनुशासित हो सकते हैं।

5

नीचे स्रोत के लिए एक अच्छा साइट है कि यह भी अपने स्रोत उपलब्ध बनाने (जो बहुत अच्छी तरह से टिप्पणी की है और का पालन करें/समझने में आसान है, एक Zend फ्रेमवर्क के दृष्टिकोण से)

http://www.dasprids.de/

निर्देश/जानकारी है http://www.dasprids.de/behind-the-site

वास्तविक स्रोत http://site.svn.dasprids.de/

+1

बस एक अस्वीकरण के रूप में, मैं अपने 100% वास्तुशिल्प निर्णयों से सहमत नहीं हूं, लेकिन आम तौर पर यह कई "सर्वोत्तम प्रथाओं" को दिखाता है और इसे अत्यधिक प्रारंभिक बिंदु के रूप में अत्यधिक अनुशंसा करता है/संदर्भ। – jsuggs

4

चेक बाहर MediaWiki। यह वही सॉफ्टवेयर है जो विकिपीडिया चलाता है, और यह खुला स्रोत है।

1

यह उदाहरण पीएचपी कोड को खोजने के लिए मुश्किल नहीं है।

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

यदि आप असली PHP अनुप्रयोगों के उदाहरण प्राप्त करना चाहते हैं तो उस विशिष्ट प्रकार के अनुप्रयोग के लिए ओपन सोर्स कोड खोजें और फ्रेमवर्क/पुस्तकालयों के लिए खोजें। फ्रेमवर्क/लाइब्रेरीज़ एप्लीकेशन डिज़ाइन आर्किटेक्चर के बाद एक साथ संयुक्त रूप से PHP क्लास के समूह का समूह हैं और वे आपको अपने नए प्रोजेक्ट को मौजूदा कोड के मौजूदा सेट के साथ शुरू करने के लिए कोड बेस प्रदान करना चाहते हैं, न कि वे आपको "एप्लिकेशन महसूस" देते हैं। शुरुआती बिंदु पर "संरचित महसूस"। लेकिन एक बार जब आप इन ढांचे/पुस्तकालयों के साथ मिलकर काम करते हैं तो आपको अपना आवेदन बनाने के लिए एक संरचित तरीका प्रदान करने के लिए, चीजें वास्तव में बाद में आसानी से कम हो जाएंगी। आपकी नौकरी की गारंटी है;)

यदि आप इन एमवीसी ढांचे के साथ कोड विकसित करना चाहते हैं तो Codeigniter से शुरू करें। यह अच्छी तरह से प्रलेखित है और जैसा कि आपने कहा है कि आपका मौजूदा कोड एमवीसी की तरह दिखता है, आप इस ढांचे को पकड़ लेंगे और एक शॉट में इसके साथ कैसे निर्माण करेंगे। मैंने Hello World in Codeigniter लिखा है जिसे आप इसके साथ शुरू करने के लिए संदर्भित कर सकते हैं। (इसके अलावा देखें: Codeigniter Documentation)

(नहीं चौखटे/पुस्तकालयों) असली आवेदन के लिए कोड को खोजने के लिए आप थोड़ा आपकी खोज क्वेरी को बदलने के बारे में सोच सकता है, categories of web application या एक जैसे आप देखना चाहते हैं, न सिर्फ कोड यह करने के लिए के लिए के लिए खोज और ऐसा करने के लिए कोड, हमेशा कोड और कोड विकसित करने के बेहतर और कुशल तरीकों की खोज करें। Github, Sourceforge.net, Google Code "असली" & "ठंडा" ओपन सोर्स PHP अनुप्रयोगों की खोज करने के लिए वास्तव में बहुत बढ़िया स्थान हैं।

-3

satya-weblog.com का मेरा कोड लगभग लाइव है। मैं वर्डप्रेस वी 2.9 का उपयोग कर रहा हूं, इसलिए इसे डाउनलोड करें और आप मेरी साइट के बारे में जानते हैं! सिम्फनी फ्रेमवर्क पर भी जांचें और आपको प्रोपेल, वाईएमएल आदि

0

अच्छी तरह से पता है, वास्तव में आप एक ठोस ढांचे का अध्ययन करके बहुत कुछ सीख सकते हैं। Zend Framework। यदि आप यह जानना चाहते हैं कि मेरा सुझाव है कि आपको पहले Zend Framework Quickstart पर एक नज़र डालें और फिर Surviving the deep end पढ़ना शुरू करें। एक बार जब आप इन्हें कवर कर लेते हैं, तो आपको ज़ेंड फ्रेमवर्क की मूल बातें सीखी जानी चाहिए, और फिर आप इसे खोलने वाली ओपन सोर्स प्रोजेक्ट्स को देखना शुरू कर सकते हैं। जहां तक ​​सीएमएसएस जाते हैं, वहां कुछ हैं जो ज़ेंड फ्रेमवर्क का उपयोग करते हैं, जैसे TomatoCMS और pimCore

साइट के लिए सामग्री जोड़ने के लिए उपयोग किया जाता है कि (कभी कभी एक बेहतर प्रयोक्ता अनुभव देने के लिए कुछ AJAX के साथ मसालेदार) Btw एक वेबसाइट बनाना है नहीं बिल्कुल रॉकेट विज्ञान, सबसे साइटों सिर्फ सुस्त CRUD स्क्रीन का एक संग्रह वास्तव में कर रहे हैं ...

0

beta.mkforlag.com पर, जहां मैं नए विचारों को आजमाता हूं और मुख्य डोमेन के लिए नए पेज और नए लेआउट विकसित करता हूं, तो अधिकांश स्रोत कोड देखा जा सकता है। अधिकांश साइट स्वीडिश में है, लेकिन अधिकांश PHP कोड (टिप्पणियां, परिवर्तनीय नाम इत्यादि) अंग्रेजी में हैं।

आपको यह भी ध्यान में रखना चाहिए कि हालांकि मैं कुछ वर्षों से PHP का उपयोग कर रहा हूं, लेकिन मैं कई PHP मामलों में कोई PHP विशेषज्ञ नहीं हूं और अधिकतर "गलत कर रहा हूं"। यदि आप उन्नत नहीं हैं, हालांकि, आप कम से कम मेरे कुछ कोड उपयोगी पा सकते हैं।

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