PHP सीखने के लिए सबसे अच्छा संसाधन PHP मैनुअल है । यह बहुत अच्छी तरह से लिखा और अच्छी तरह से संरचित है, और यह PHP समुदाय की सबसे बड़ी संपत्ति में से एक है। यदि आप ASP.net के साथ आश्वस्त हैं, तो मैनुअल आपको आरंभ करने के लिए पर्याप्त है।
इससे पहले कि आप पढ़ना शुरू करें, आपको PHP स्टैक सेटअप करना चाहिए। आप अपाचे, PHP और अपने पसंदीदा डेटाबेस (SQLServer ठीक है) को अपने आप से स्थापित कर सकते हैं (यह बेहद आसान है) या आप XAMPP जैसे तैयार किए गए स्टैक को सेटअप कर सकते हैं । XAMPP इंस्टॉल करेगा:
सभी एक बार में (प्लस कुछ अन्य सामान)। एक महत्वपूर्ण पुस्तकालय जो गायब है वह phpUnit है , जो स्पष्ट रूप से इकाई परीक्षण में आपकी सहायता करेगा।
फिर आपको एक आईडीई स्थापित करना चाहिए, आपके स्पष्ट विकल्प PHP क्लासिक टूल टूल (पीडीटी) या पीएचपी के लिए नेटबीन्स के साथ एक्लिप्स क्लासिक हैं । अन्य बहुत सारे हैं, लेकिन ये दोनों मैं सुझाता हूं। मैं उन दोनों का उपयोग करता हूं, यदि आप उनके बीच चयन नहीं कर सकते हैं तो नेटबिन को लटका पाने के लिए थोड़ा आसान है, लेकिन आपको वास्तव में दोनों का मूल्यांकन करना चाहिए और अपने लिए निर्णय लेना चाहिए कि आपके लिए कौन सा बेहतर है - मैंने विज़ुअल स्टूडियो के साथ काम नहीं किया है। एक लंबा समय और मैं वास्तव में नहीं जानता कि कौन सा आईडीई आपको अधिक परिचित महसूस कर सकता है।
जब आप मैनुअल से मूल बातें खत्म कर लेते हैं, तो आपको एमवीसी ढांचे के बारे में सोचना शुरू कर देना चाहिए। फिर, मैं दो की सिफारिश करूंगा:
Zend फ्रेमवर्क जानवर है और CodeIgniter सौंदर्य है, अगर आप मुझे मूर्खतापूर्ण रूपक की अनुमति देते हैं। Zend फ्रेमवर्क में एक मजबूत सीखने की अवस्था है, Zend ( PHP के पीछे कंपनी ) द्वारा समर्थित है , और आप इसके साथ लगभग सब कुछ कर सकते हैं। CodeIgniter के हैंग होने के लिए बहुत आसान है, शुरुआती लोगों के लिए अच्छा प्रलेखन है और यह काफी लोकप्रिय है। लेकिन इसका अधिकांश कोडबेस पुराना है, क्योंकि वे PHP4 का समर्थन नहीं करते थे।
एक शुरुआत के लिए स्पष्ट विकल्प CodeIgniter है, लेकिन इसके साथ अटक मत जाओ। इसे एक शिक्षण उपकरण के रूप में उपयोग करें और जितनी जल्दी हो सके Zend फ्रेमवर्क में स्थानांतरित करें। फिर से PHP दुनिया में बहुत अधिक एमवीसी रूपरेखाएं हैं, लेकिन ये दो हैं जिन्हें मैं सुझाता हूं।
पुस्तकों के लिए, एक महान गैर शुरुआत पुस्तक PHP ऑब्जेक्ट्स, पैटर्न और अभ्यास है । Sitepoint की PHP किताबें हमेशा पढ़ने के लिए एक खुशी होती हैं। यदि आप PHP के साथ प्यार में पड़ जाते हैं, तो आपको वास्तव में PHP वास्तुकार की सदस्यता पर विचार करना चाहिए ।
अंत में, पहली पसंद के रूप में PHP के लिए विशुद्ध रूप से तकनीकी कारणों पर इस महान चर्चा की जाँच करें ।
अपडेट: कुछ और ऑनलाइन संसाधन, जो ज्यादातर गैर शुरुआती लोगों को लक्षित करते हैं:
और अगर किसी अजीब कारण से आप अपाचे के बजाय IIS पर PHP के साथ खेलना चाहते हैं, तो एक अच्छी शुरुआत विंडोज पर Microsoft का PHP है । PHP, IIS पर काम करता है और विशेष रूप से .Net डेवलपर के लिए एक वैध विकल्प है, लेकिन आपको पूर्ण PHP अनुभव प्राप्त करने के लिए वास्तव में Apache (और SQLServer के बजाय MySQL या PostgreSQL) के साथ जाना चाहिए और यह भी सुनिश्चित करना चाहिए कि आपका कौशल किसी अन्य लोकप्रिय के लिए पोर्टेबल है ओएस। आप उस आनंद को याद नहीं करना चाहते जो mod_rewrite है ।
व्यक्तिगत नोट: PHP के लिए बहुत सारी नफरतें तैर रही हैं, इनमें से कुछ उचित है । यदि आप इसके लिए जाने का निर्णय लेते हैं, तो आपको विभिन्न PHP संसाधनों, लिपियों, पुस्तकालयों से बेहद महत्वपूर्ण होना चाहिए, जो आपको रास्ते में मिलेंगे, वहाँ बहुत अधिक बकवास है और अंतर जानने के लिए शुरुआत करना असंभव है। PHP की विशाल लोकप्रियता का अनुवाद एक बहुत बड़े और सहायक समुदाय, आपके कौशल की बड़ी विपणन क्षमता, लाखों ब्लॉगों पर लाखों में किया जा सकता है, लेकिन इसे कुछ हज़ार कोड के गंदे कोड में भी अनुवादित किया जा सकता है।