2009-12-09 11 views
5

मैं सोच रहा था कि आप में से कोई भी कोड गुणवत्ता और उचित प्रोग्रामिंग तकनीक के संदर्भ में आपके कुछ पसंदीदा ओपन सोर्स PHP अनुप्रयोगों की अनुशंसा करने में सक्षम होगा।अच्छी तरह से निर्मित PHP अनुप्रयोगों से सीखने के लिए?

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

मैं विशेष रूप से

धन्यवाद एक लाख

  • MVC
  • प्रमाणीकरण में रुचि रहा हूँ!

    संपादित करें: शायद मैंने स्पष्ट रूप से समझाया नहीं है। जो मैं सबसे अधिक खोज रहा था वह पूरी तरह से कार्यात्मक अनुप्रयोग हैं जिनके अपने स्वयं के अंतर्निहित कस्टम ढांचे हैं। मैं देखना चाहता हूं कि कैसे एक पेशेवर स्तर ऐप बनाया गया है और संरचित किया गया है जब दूसरों के द्वारा उपयोग किए जाने वाले स्वयं के ढांचे के लिए कोई विचार नहीं है।

    ऐसा कहा जा रहा है, ऐसा लगता है कि ज़ेंड जाने का रास्ता है! सुझावों के लिए धन्यवाद। मैं देखूंगा!

उत्तर

3

मैं Zend Framework की सिफारिश करता हूं, जो एमवीसी, प्रमाणीकरण का समर्थन करता है, और यह सिर्फ हिमशैल की नोक है।

संपादित: जब से मैं जाहिरा तौर पर पढ़ने में भूलना, तो आप शायद (कार्रवाई पुस्तक में मैनिंग Zend फ्रेमवर्क से) स्रोत कोड जैसे

पर एक नज़र ले जा सकते हैं

एक अन्य पुस्तक जो एक सीएमएस को पूर्ण स्रोत कोड प्रदान करती है वह प्रो ज़ेंड तकनीक है:

यहाँ GitHub पर Zend के साथ टैग अनुप्रयोगों के लिए खोज परिणामों की एक पूरी धसान है:

+0

क्या वह एप्लिकेशन नहीं चाहते थे? उन्होंने अपनी पोस्ट में ढांचे का उल्लेख किया और इसके साथ निर्मित "पेशेवर अनुप्रयोग" देखना चाहते थे ... – Franz

1

Zend फ्रेमवर्क पर एक नजर डालें।

यह एमवीसी का उपयोग कर ऑब्जेक्ट ओरिएंटेड कोड का एक बड़ा उदाहरण है।

वहाँ भी प्रमाणीकरण से संबंधित वर्गों का पूरा सेट, एक आसान में लागू समझते हैं और एक्स्टेंसिबल तरीका बताया गया है: http://framework.zend.com/manual/en/zend.auth.html

2

वर्डप्रेस अंत उपयोगकर्ता के लिए एक अच्छा अनुप्रयोग हो सकता है, लेकिन यह अच्छा PHP जानने के लिए बुरा होगा से कोड मैं मानता हूं कि ज़ेंड फ्रेमवर्क शुरू करने के लिए एक उत्कृष्ट जगह है। न केवल कोड बहुत अच्छा है, लेकिन उनके पास उत्कृष्ट दस्तावेज़ीकरण और ट्यूटोरियल हैं। मैं यहां शुरू करूंगा: http://www.framework.zend.com/manual/en/

ज़ेंड फ्रेमवर्क एमवीसी और प्रमाणीकरण/अभिगम नियंत्रण दोनों प्रदान करता है।Zend_Auth और Zend_Acl पर ऑथ और एक्सेस देखने के लिए।

यह करने के लिए Zend में MVC के साथ शुरू हो रही एक अच्छा गाइड है: http://www.framework.zend.com/docs/quickstart

कुछ ऐप्लिकेशन के आसपास Zend फ्रेमवर्क बनाया गया है Magento (किसी ईकॉमर्स इंजन) और Digitalus (एक सीएमएस) शामिल हैं। दोनों खुले स्रोत हैं।

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