सीखना मैं अब कुछ समय से PHP का उपयोग कर रहा हूं और सोच रहा था कि उन्नत विषय की तलाश में क्या अध्ययन करना है - और वे कौन से उन्नत विषय हैं। कृपया आप किस प्रकार की परियोजनाओं या PHP के कार्यों का उपयोग करने के विचारों पर विचार कर सकते हैं (जो मेरे PHP ज्ञान और कौशल को उच्च स्तर पर ले जाने की सबसे बड़ी क्षमता प्रदान करेगा)।उन्नत PHP
उत्तर
udpdate
पीएचपी साल के इन जोड़ी स्थानांतरित कर दिया गया है और अब पहले से कहीं अधिक, अंतर सर्वाधिक महत्वपूर्ण है। PHP कोड का एक सबसे महत्वपूर्ण टुकड़ा वह टुकड़ा होगा जो अन्य सभी बिट्स के साथ मिल सकता है।
PHP The Right Way - कैसे चीजें
PHP Standards Recommendations करने के बारे में एक त्वरित संदर्भ - या कैसे दुनिया
उन्नत कंप्यूटर विज्ञान विषय हैं के लिए पीएचपी लेखन अधिकांश भाग के लिए शुरू करने के लिए, एल्गोरिदम से लेकर नास्तिक भाषा बड़े पैमाने पर सॉफ्टवेयर विकास।
मूल जवाब:
आप पहले से ही दो bellow में मैं गंभीरता से तुम वहाँ शुरू करने का सुझाव देते हैं नहीं कर रहे हैं।
- ऑब्जेक्ट्स
- MVC (मॉडल दृश्य नियंत्रक)
आप इस प्रश्न पूछ रहे हैं तो आप शायद लगता है कि वहाँ शायद अपने कोड का पुन: उपयोग करने के लिए एक बेहतर तरीका है। संरचना से तर्क को विभाजित करने का शायद एक बेहतर तरीका है। यदि ऐसा है तो दो भाइयों के साथ जाओ।
शायद Objects
पर उपयोग करने में कुछ समय लगेगा लेकिन यह इसके लायक होगा।
एक सबसे अच्छी चीज जो मैं आपको सुझाव दे सकता हूं कि आप एक ढांचे को गले लगाओ।
आप अपने कोड निम्नलिखित मानकों लिखने के लिए मजबूर हो जाएगा और आप कैसे उन्नत php सॉफ्टवेयर काम करता है की एक बेहतर धारणा मिलेगा।
मैंने पहले ही स्क्रिप्ट विकसित करने के लिए कोडइग्निटर को देखा है और निर्णय लिया है कि इसका उपयोग करना सबसे अच्छा होगा, या कुछ ऐसा ही होगा - जैसे कि केकेपीएचपी - मेरी परियोजनाओं को डिजाइन करते समय। मेरी राय में सबसे अच्छा विकल्प, मेरे लिए सीखना होगा कि कैसे अपना खुद का सरल "ढांचा" लिखना है - बाहरी संरचना के बिना एमवीसी का उपयोग करने के रूप में। आपके प्रतिक्रिया के लिए धन्येवाद। – jSherz
www.php.net साइट का अन्वेषण करें, मुझे लगता है कि यह आपके अध्ययन के लिए बहुत प्रेरणा देगा।
मैं तुम्हें इन दो महान पुस्तकों का सुझाव होगा:
Sams: Advanced PHP Programming.
alt text http://img339.imageshack.us/img339/7218/samsadvancedphpjf1.jpg
php|architect’s Guide to Enterprise PHP Development
alt text http://img3.immage.de/16028975acaphpgfx.jpg
।
नोट:official PHP docs are always magical और आप वास्तव में इससे बहुत कुछ सीखते हैं!
मुझे लगता है कि उन्नत एक बहुत सापेक्ष शब्द है। –
मैंने खुद को दूसरी पुस्तक की प्रतिलिपि का आदेश दिया है - यह बहुत अच्छा लग रहा है और अच्छी तरह से समीक्षा की जाती है। आपके सुझावों के लिए धन्यवाद। संपादित करें: मैं कुछ वर्षों से PHP चालू और बंद कर रहा हूं लेकिन मुझे अपने अनुभव स्तर को परिभाषित करना मुश्किल लगता है। मैंने कभी ऐसा प्रोजेक्ट नहीं किया है जो मैं नहीं कर सका - फिर भी मैंने पहले कभी एक विशाल या उन्नत परियोजना का प्रयास नहीं किया है। – jSherz
@jSherz जहां दूसरी पुस्तक अच्छी तरह से समीक्षा की गई है? मुझे केवल अमेज़ॅन में एक औसत 5-लाइन समीक्षा मिल सकती है .. – LePhleg
आपको http://www.phpframeworks.com/ पर एक नज़र डालना चाहिए और एक फ्रेमवर्क चुनना चाहिए, और एक अन्य परियोजना की कोशिश करने के बजाय एक परियोजना बनाना चाहिए, यह समझने की कोशिश करें कि क्यों विभिन्न ढांचे कुछ चीजों के लिए विभिन्न तकनीकों का उपयोग करते हैं और अन्य चीजों के लिए एक ही तकनीक का उपयोग करते हैं।
शायद आपको अपने स्वयं के छोटे ढांचे को बनाने की कोशिश करनी चाहिए, या पुस्तकालयों के साथ मौजूदा ढांचे का विस्तार करना चाहिए जिन्हें आपको अक्सर चाहिए।
लिंक के लिए धन्यवाद, मैं केकेपीएचपी का उपयोग करने में देख रहा हूं और यह कोड लिखने के लिए एक उन्नत प्रणाली के साथ काम करने के लिए एक अच्छी शुरुआत भूमि लगता है। अगर मुझे लगता है कि यह मेरी शैली के अनुरूप नहीं है या मुझे समस्याएं मिलती हैं तो मैं हमेशा एक और कोशिश कर सकता हूं। एक बार फिर धन्यवाद! – jSherz
अग्रिम विषयों को जानने के लिए आप कई चीजें कर सकते हैं। विभिन्न प्रकार के PHP ढांचे और वास्तुकला सीखें।
सामग्री प्रबंधन प्रणाली जैसे अग्रिम ओपन सोर्स प्रोजेक्ट का अन्वेषण करें। जूमला मम्बो Magento। इन्हें कैसे कोड किया गया है और उनका आर्किटेक्चर कैसे बनाया गया है। समझने की कोशिश करें कि वास्तुकला और तकनीकों का उपयोग उन में किया गया है।
ज़ेंड फ्रेमवर्क पुस्तकालयों, कक्षाओं और विभिन्न मॉड्यूल का अन्वेषण करें।
विभिन्न PHP पुस्तकालय हैं जिन्हें आप छवि मैजिक, वीडियो के लिए एफएमपीपीजी, PHP कर्ल, पीएचपी इनपुट आउट स्ट्रीम, PHP 5.2 और 5.3 के विनिर्देश पढ़ें। उनमें प्रमुख अंतर क्या है। PHP 5.3 में नया क्या है।
बहुत सारी चीज़ें हैं। अन्वेषण करते रहें और सीखते रहें। इंटरनेट पर, पूरी दुनिया खुली है।
यदि आपने यह सब किया है तो एक कदम आगे आओ, मंचों और विभिन्न PHP प्रोग्रामर समुदायों जैसे स्टैक ओवरफ़्लो में शामिल हों, विभिन्न चुनौतीपूर्ण समस्याओं को हल करके दूसरों की सहायता करना जारी रखें। साझा करना ही देखभाल है। जितना अधिक आप साझा करेंगे उतना अधिक।
याद रखें: ज्ञान की शुरुआत कुछ ऐसी चीज है जो हम समझ में नहीं आती है। (फ्रैंक। हर्बर्ट)
http://www.tuxradar.com/practicalphp/
यह "पुस्तक" सुंदर उदाहरण के टन के साथ पढ़ने के लिए आसान है। यह प्रबंधनीय वर्गों में विभाजित है और आपको कोडइग्निटर जैसे ढांचे के साथ शुरू करने के लिए जो कुछ जानने की आवश्यकता है, उसे सिखाता है।
- 1. PHP/MySQL 'उन्नत खोज' पृष्ठ
- 2. PHP/MYSQL उन्नत खोज स्क्रिप्ट। कैसे?
- 3. उन्नत एक्सेस कंट्रोल लाइब्रेरी
- 4. उन्नत टैगकेम
- 5. एक अद्वितीय आगंतुक, उन्नत तरीका की पहचान? (PHP/जावा)
- 6. वाईआई - उन्नत खोज
- 7. उन्नत स्टूडियो के साथ उन्नत (सी ++) स्रोत कोड पुन: स्वरूपण?
- 8. एक उन्नत वास्तविकता अनुप्रयोग
- 9. उन्नत आईओएस इंटरफेस डिजाइन?
- 10. Linq - उन्नत .OrderBy
- 11. उन्नत मल्टीथ्रेडिंग - जावा
- 12. मैकवीम: उन्नत प्रतिपादन सक्षम
- 13. गिट जेनकींस उन्नत सुविधा
- 14. RavenDB उन्नत Lucene क्वेरी
- 15. उन्नत पायथन स्ट्रिंग खोज
- 16. एंड्रॉइड: उन्नत ColorPickerDialog
- 17. सी # उन्नत String.Split
- 18. एफ # उन्नत अभ्यास
- 19. उन्नत अजगर सूची समझ
- 20. स्कैला, उन्नत जेनेरिक विस्तार
- 21. उन्नत जावास्क्रिप्ट मार्गदर्शन
- 22. एक उन्नत एचयूडी
- 23. विंडोज़ उन्नत फ़ाइल मिलान
- 24. उन्नत gif पुस्तकालय
- 25. सी # - उन्नत विरासत
- 26. एक यूएसी उन्नत इंस्टॉलर
- 27. WPF में एक उन्नत metronome
- 28. उन्नत आईओएस बारकोड स्कैनर लाइब्रेरी?
- 29. रेगुलर एक्सप्रेशन से उन्नत: सकारात्मक
- 30. PowerShell उन्नत समारोह वर्तमान ParameterSetName
क्या आप अपने वर्तमान अनुभव पर कुछ और जानकारी प्रदान कर सकते हैं? – JAL
क्या इस सवाल से पहले पूछा गया है (और/या बंद)? – cHao