ทรัพยากรที่ดีที่สุดออกมีการเรียนรู้ PHP เป็นคู่มือ PHP มันเขียนได้ดีและมีโครงสร้างที่ดีมากและเป็นหนึ่งในสินทรัพย์ที่ใหญ่ที่สุดของชุมชน PHP หากคุณมั่นใจใน ASP.net คู่มือก็เพียงพอที่จะเริ่มต้นใช้งาน
ก่อนที่คุณจะเริ่มอ่านคุณควรตั้งค่าสแต็ก PHP คุณสามารถติดตั้ง Apache, PHP และฐานข้อมูลที่คุณชื่นชอบ (SQLServer เป็นดี) ด้วยตัวเอง (มันง่ายมาก) หรือคุณอาจจะติดตั้งสแต็คสำเร็จรูปเช่นXAMPP XAMPP จะติดตั้ง:
ทั้งหมดในครั้งเดียว (รวมถึงสิ่งอื่น ๆ ) ไลบรารี่ที่สำคัญอย่างหนึ่งที่ขาดหายไปคือphpUnitซึ่งจะช่วยคุณในการทดสอบหน่วย
แล้วคุณควรติดตั้ง IDE, ตัวเลือกที่ชัดเจนของคุณคราสคลาสสิกที่มีเครื่องมือสำหรับการพัฒนา PHP (PDT) หรือNetbeans สำหรับ PHP มีคนอื่นอีกมากมาย แต่ฉันขอแนะนำสองข้อนี้ ฉันใช้ทั้งสองอย่างถ้าคุณไม่สามารถเลือกระหว่างพวกเขาได้ Netbeans ง่ายกว่านิดหน่อย แต่คุณควรประเมินทั้งคู่และตัดสินใจด้วยตัวคุณเองว่าอันไหนดีกว่าสำหรับคุณ - ฉันไม่ได้ทำงานกับ Visual Studio ใน เป็นเวลานานและฉันไม่รู้ว่า IDE คนไหนที่คุณคุ้นเคย
เมื่อคุณได้รับข้อมูลพื้นฐานจากคู่มือคุณควรเริ่มคิดถึงกรอบ MVC อีกครั้งฉันจะแนะนำสอง:
Zend Framework เป็นสัตว์ร้ายและ CodeIgniter คือความงามถ้าคุณยอมให้ฉันอุปมาโง่ ๆ Zend Framework มีช่วงการเรียนรู้ที่สูงชันได้รับการสนับสนุนโดยZend ( บริษัท ที่อยู่เบื้องหลัง PHP ) และคุณสามารถทำเกือบทุกอย่างได้ CodeIgniter ง่ายกว่ามากที่จะได้รับการแขวนมีเอกสารที่ดีสำหรับผู้เริ่มต้นและเป็นที่นิยมค่อนข้าง แต่ส่วนใหญ่ของโค้ดเบสนั้นล้าสมัยเพราะพวกเขาเคยสนับสนุน PHP4 เมื่อไม่นานมานี้
สำหรับผู้เริ่มต้นตัวเลือกที่ชัดเจนคือ CodeIgniter แต่อย่าไปยุ่งกับมัน ใช้เป็นเครื่องมือการเรียนรู้และย้ายไปที่ Zend Framework โดยเร็วที่สุด อีกครั้งมีกรอบ MVC มากขึ้นในโลก PHP แต่ทั้งสองเป็นกรอบที่ฉันแนะนำ
สำหรับหนังสือหนังสือเริ่มต้นที่ไม่ดีคือวัตถุ PHP, รูปแบบและการปฏิบัติ หนังสือ PHPของSitepointมีความสุขที่ได้อ่าน ถ้าคุณตกอยู่ในความรักกับ PHP คุณควรพิจารณาการสมัครสมาชิกกับPHP สถาปนิก
สุดท้ายตรวจสอบการอภิปรายที่ดีเกี่ยวกับเรื่องนี้ด้วยเหตุผลทางเทคนิคอย่างหมดจดสำหรับ PHP เป็นตัวเลือกแรก
อัปเดต: แหล่งข้อมูลออนไลน์เพิ่มเติมอีกเล็กน้อยซึ่งส่วนใหญ่กำหนดเป้าหมายไปยังผู้เริ่มต้น:
และถ้าด้วยเหตุผลแปลกบางอย่างที่คุณต้องการที่จะเล่นรอบกับ PHP บน IIS แทน Apache ที่ดีสถานที่เริ่มต้นคือไมโครซอฟท์PHP บน Windows PHP บน IIS ใช้งานได้และเป็นตัวเลือกที่ถูกต้องโดยเฉพาะสำหรับนักพัฒนา. Net แต่คุณควรไปกับ Apache (และ MySQL หรือ PostgreSQL แทน SQLServer) เพื่อรับประสบการณ์ PHP ที่สมบูรณ์และยังมั่นใจได้ว่า ระบบปฏิบัติการ คุณไม่ต้องการที่จะพลาดโอกาสในความสุขที่เป็นmod_rewrite
บันทึกส่วนตัว: มีจำนวนมากของความเกลียดชังลอยรอบสำหรับ PHP เป็นบางส่วนของมันเป็นธรรม หากคุณตัดสินใจที่จะทำเช่นนั้นคุณจะต้องมีความสำคัญอย่างยิ่งต่อทรัพยากร PHP สคริปต์ห้องสมุดที่คุณจะพบเจอตลอดทางมีอึมากเกินไปและเป็นไปไม่ได้ที่ผู้เริ่มต้นจะทราบถึงความแตกต่าง ความนิยมอย่างมากของ PHP สามารถแปลไปยังชุมชนที่ใหญ่และเป็นประโยชน์มากความสามารถในการทำการตลาดขนาดใหญ่ของคุณนับล้านต่อบล็อกนับล้าน แต่ก็สามารถแปลเป็นเส็งเคร็งสองสามพันเทราไบต์