จะเริ่มเรียน PHP ได้ที่ไหน? วิธีการเรียนรู้ PHP หรือภาษาการเขียนโปรแกรมอื่นๆ

» จะเริ่มเรียน PHP ได้ที่ไหน?


การพัฒนาเว็บไซต์เป็นหนึ่งในพื้นที่ที่ได้รับความนิยมมากที่สุด การพัฒนาเว็บไซต์ดำเนินการโดยโปรแกรมเมอร์ที่มีประสบการณ์ส่วนใหญ่ซึ่งใช้ภาษาการเขียนโปรแกรม PHP เพื่อสร้างเว็บไซต์แบบไดนามิก

โดยธรรมชาติแล้ว ไม่เพียงแต่โปรแกรมเมอร์มืออาชีพเท่านั้น แต่ยังรวมถึงผู้เริ่มต้นที่ต้องการพัฒนาโครงการอินเทอร์เน็ตด้วย ในขณะที่นักพัฒนาเว็บมือใหม่เกือบทุกคนมีคำถามเกี่ยวกับ จะเริ่มเรียน PHP ได้ที่ไหน?- เป็นที่น่าสังเกตว่าภาษาการเขียนโปรแกรมนี้ค่อนข้างเรียนรู้ได้ง่าย แต่การเรียนรู้จะต้องใช้เวลาและการเตรียมตัวเบื้องต้น

ก่อนที่จะเริ่มเรียนรู้การเขียนโปรแกรมใน PHP ขอแนะนำให้ศึกษาภาษามาร์กอัปไฮเปอร์เท็กซ์ HTML และหลักการทำงานกับ CSS สไตล์ชีตแบบเรียงซ้อน ความรู้นี้จำเป็นต่อการควบคุมลักษณะที่ปรากฏของหน้าเว็บ

อีกทั้งมีการพัฒนาฐานข้อมูลเพื่อจัดเก็บข้อมูลที่ใช้บนเว็บไซต์ ดังนั้น โปรแกรมเมอร์จึงต้องมีความรู้ที่เหมาะสม ภาษาคิวรีแบบมีโครงสร้าง SQL ใช้เพื่อจัดการฐานข้อมูล

คุณต้องการอะไรในการทำงานกับ PHP? มือใหม่หัดเขียนโปรแกรมที่มีคำถามเกี่ยวกับ จะเริ่มเรียน PHP ได้ที่ไหนคุณต้องทำความคุ้นเคยกับชุดโปรแกรมที่จำเป็นในการพัฒนาเว็บไซต์

หากต้องการเขียนโปรแกรมใน PHP คุณจะต้องติดตั้งแพ็คเกจซอฟต์แวร์ล่วงหน้า แพ็คเกจนี้ประกอบด้วยเซิร์ฟเวอร์ Apache, ตัวประมวลผลล่วงหน้าไฮเปอร์เท็กซ์ PHP และหนึ่งในระบบการจัดการฐานข้อมูล

ในคอมพิวเตอร์ในระบบ มักใช้ชุดซอฟต์แวร์พิเศษเพื่อติดตั้งซอฟต์แวร์นี้ หนึ่งในแพ็คเกจการพัฒนาเว็บไซต์ยอดนิยมคือเดนเวอร์ ชุดโปรแกรมนี้ทำงานภายใต้ระบบปฏิบัติการ Windows มีแพ็คเกจซอฟต์แวร์สำหรับผู้ใช้ Linux เช่นกัน

แพ็คเกจ Denver มียูทิลิตี้ที่มีประโยชน์มากมายที่จำเป็นสำหรับการสร้างเว็บไซต์ด้วย PHP การติดตั้งแพ็คเกจนั้นค่อนข้างง่ายและสามารถทำได้แม้โดยผู้ใช้ที่ไม่ผ่านการฝึกอบรม

หลังจากติดตั้งแพ็คเกจซอฟต์แวร์ Denver แล้ว คุณสามารถเริ่มพัฒนาโครงการอินเทอร์เน็ตได้ ในการจัดการฐานข้อมูล MySQL จะใช้ชุดเครื่องมือ phpMyAdmin ที่สะดวกสบาย การดำเนินการทั้งหมดกับฐานข้อมูลใน phpMyAdmin ดำเนินการโดยใช้อินเทอร์เฟซแบบกราฟิกที่ชัดเจนและลดลงเหลือเพียงการเลือกรายการเมนูที่จำเป็น

การเรียนรู้ไวยากรณ์ของภาษาการเขียนโปรแกรม PHP

หลังจากติดตั้งโปรแกรมที่จำเป็นทั้งหมดแล้วคุณก็สามารถทำได้ เช่นเดียวกับภาษาทั่วไปของโลก ในการเขียนโปรแกรมในภาษาการเขียนโปรแกรม คุณต้องเรียนรู้กฎของมัน หากมีข้อผิดพลาดทางไวยากรณ์แม้แต่ข้อเดียวในรหัสโปรแกรมก็จะไม่เริ่มทำงานและแทนที่จะเห็นเนื้อหาของไซต์ผู้ใช้จะเห็นข้อความที่เกี่ยวข้องที่แสดงโดยเบราว์เซอร์

หากต้องการเรียนรู้ไวยากรณ์ของภาษาการเขียนโปรแกรม PHP คุณจะต้องอ่านเอกสารที่เกี่ยวข้อง คุณสามารถใช้หนังสือบนเว็บไซต์ของเรา สำหรับผู้ที่สามารถเข้าถึงเครือข่ายทั่วโลก จะมีการให้ข้อมูลจำนวนมากบนเว็บไซต์เฉพาะเรื่องด้วย มีอยู่ จำนวนมากฟอรัมและชุมชนที่คุณสามารถรับคำตอบสำหรับคำถามที่เกิดขึ้นระหว่างการฝึกอบรมได้ หากจำเป็น

เพื่อให้บรรลุผลตามที่ต้องการจากการศึกษาวรรณกรรม บทเรียนเชิงทฤษฎีทั้งหมดจะต้องได้รับการฝึกฝนในทางปฏิบัติโดยใช้คอมพิวเตอร์ในพื้นที่ของคุณ

ภาษาการเขียนโปรแกรม PHP ประกอบด้วยตัวดำเนินการและฟังก์ชันต่างๆ มากมาย ดังนั้นหลังจากจบหลักสูตรการฝึกอบรม โปรแกรมเมอร์จึงใช้หนังสืออ้างอิงพิเศษ หนังสืออ้างอิงเหล่านี้ช่วยให้คุณดูไวยากรณ์และความหมายของฟังก์ชันที่ต้องการได้อย่างรวดเร็ว

ขั้นตอนสุดท้ายของการฝึกอบรม: ในขั้นตอนสุดท้ายของการฝึกอบรม เมื่อมีคำถามมากมายเกี่ยวกับ จะเริ่มเรียน PHP ได้ที่ไหนไซต์กำลังถูกถ่ายโอนไปยังเซิร์ฟเวอร์ ตามกฎแล้ว ซอฟต์แวร์ที่จำเป็นทั้งหมดได้รับการติดตั้งบนเซิร์ฟเวอร์ของผู้ให้บริการโฮสติ้งแล้ว และได้ทำการตั้งค่าพื้นฐานแล้ว ผู้พัฒนาสามารถคัดลอกไฟล์ที่มีรหัสโปรแกรมไปยังเซิร์ฟเวอร์เท่านั้น

ฉันจะพยายามเขียนคำแนะนำในรูปแบบอิสระสำหรับสองสามประเด็นแรกๆ

สิ่งแรกและสำคัญที่สุดคือ หากต้องการเรียนรู้การเขียนโปรแกรม PHP ให้ดี คุณจะต้องเรียนรู้การเขียนโปรแกรมให้ดี นี่เป็นสิ่งสำคัญมาก คนส่วนใหญ่ที่เขียนด้วย PHP ไม่มีความคิดเกี่ยวกับการเขียนโปรแกรมแม้แต่น้อย แม้กระทั่งเกี่ยวกับสิ่งพื้นฐานต่างๆ เช่น การจัดรูปแบบโค้ด การดีบัก การสร้างโปรไฟล์ การจัดการข้อผิดพลาด การทำงานของไฟล์ คุณอาจสังเกตเห็นว่าฉันไม่ได้พูดถึง OOP นี่เป็นหัวข้อที่แยกจากกันโดยสิ้นเชิง ต้องสอน OOP โดยเฉพาะ น่าเสียดายที่จาก 100 คนที่บอกว่าพวกเขารู้จัก OOP นั้น 90 คนเป็นศิษยาภิบาลซ้ำซากที่ได้เรียนรู้ไวยากรณ์ แต่ไม่เข้าใจความหมายของวัตถุ แต่การเล่นหมากรุก การรู้ว่าหมากเคลื่อนไหวอย่างไรนั้นไม่เพียงพอ

เป็นการดีที่จะตอบคำถามตัวเอง - ทำไมคุณถึงอยากเรียนการเขียนโปรแกรมใน PHP? คำถามไม่ได้ใช้งานเลย หลายๆ คนผสมแนวคิดต่างๆ เข้าด้วยกัน ตัวอย่างเช่น มีการกล่าวถึง CMS แล้วที่นี่ และแน่นอนว่าหากเรากำลังพูดถึงการทำเงิน การปรับแต่ง Jumla และการเขียนโมดูลห่วย ๆ ให้มันสร้างผลกำไรทางการเงินได้มากกว่าความสามารถในการเขียนบางสิ่งตั้งแต่เริ่มต้น สำหรับอาชีพอิสระอยู่แล้ว
โดยทั่วไป PHP สามารถใช้งานได้หลากหลายรูปแบบ และในแต่ละกรณีก็จะเป็นภาษาของตัวเอง

  • คุณสามารถสร้างเว็บไซต์สำหรับแขกหรือนามบัตรได้โดยใช้ PHP แบบ "เปล่า" และไม่มีอะไรเลวร้ายหรือน่าอับอายเกี่ยวกับเรื่องนี้ ในทางตรงกันข้าม นี่เป็นข้อดีของภาษาที่เหมาะกับวัตถุประสงค์ดังกล่าว โดยไม่ต้องลากโค้ดหลายล้านบรรทัดเพื่อประโยชน์ของไซต์ที่มีห้าร้อยบรรทัด
  • คุณสามารถเขียนพอร์ทัลมืออาชีพโดยใช้หนึ่งในเฟรมเวิร์กที่มีอยู่เป็นพื้นฐาน และพัฒนาได้
  • คุณสามารถเขียนโปรเจ็กต์ไฮโหลดแบบกำหนดเองได้ ซึ่งคุณจะต้องเขียนเฟรมเวิร์กของคุณเองอีกครั้งโดยใช้ PHP เปล่า
  • ดังที่ได้กล่าวไปแล้ว คุณสามารถตรึงไซต์ตาม CMS บางประเภทได้
มีตัวเลือกมากมาย! ดังนั้นคุณต้องตัดสินใจก่อนว่าคุณต้องการอะไร

พวกเขาพูดถึง JS+CSS ข้างต้น - อย่าไปฟัง มันเป็นเรื่องไร้สาระโดยสิ้นเชิง การเขียนโปรแกรมส่วนหน้าเป็นสิ่งที่แยกจากกันโดยสิ้นเชิง มีภาพมากกว่านามธรรมมาก และขอบคุณพระเจ้า ที่นายจ้างเริ่มเข้าใจเรื่องนี้มากขึ้นเรื่อยๆ ถึงแม้ว่าหากคุณเป็นฟรีแลนซ์และเชี่ยวชาญด้านการค้าขายทุกอย่าง คุณก็ขาดมันไม่ได้
แต่ถ้าคุณทำงานเป็นโปรแกรมเมอร์เซิร์ฟเวอร์ระดับฮาร์ดคอร์ในทีม คุณเพียงแค่ต้องมีความเข้าใจทั่วไปเกี่ยวกับ HTML/JS/CSS เท่านั้น (เนื่องจากข้อความในภาษาเหล่านี้ แท้จริงแล้วเป็นเพียงผลลัพธ์เดียวของการทำงานของ PHP)

แต่สิ่งที่คุณต้องรู้อย่างแน่นอนจากเทคโนโลยีที่เกี่ยวข้องคือโปรโตคอล HTTP โครงสร้างระบบไฟล์ และการทำงานกับบรรทัดคำสั่งใน Linux

ตอนนี้สำหรับส่วนที่เหลือ
Mysql ยังคงเป็นรากฐานสำคัญของการจัดเก็บข้อมูลบนเว็บ คุณจำเป็นต้องรู้และเข้าใจการรวมและดัชนี
กรอบเป็นสิ่งที่จำเป็น อย่างไรก็ตามที่นี่มีปัญหาในการเลือก แต่ไม่มีความแตกต่างพื้นฐานระหว่างกัน Yii เป็นทางเลือกที่ดี
คุณไม่จำเป็นต้องมี Github คุณไม่จำเป็นต้องรู้มัน แต่สิ่งที่จำเป็นสำหรับโปรแกรมเมอร์เว็บคือความสามารถในการใช้ Google อย่างน้อยก็ในระดับความสามารถในการคัดลอกวางข้อความแสดงข้อผิดพลาดลงในแบบฟอร์มการค้นหาหรือเขียนคำถาม "คอมไพล์คืออะไร" ;-)
แต่เพื่อที่จะทำงานตามคำสั่งได้ คุณจำเป็นต้องรู้ระบบควบคุมเวอร์ชันบางประเภท ที่พบบ่อยที่สุดคือการโค่นล้ม ทำความเข้าใจหลักการทำงานและคำสั่งพื้นฐาน - คอมมิต อัปเดต และชำระเงิน

PHP เป็นหนึ่งในภาษาที่ได้รับความนิยมมากที่สุดในหมู่นักพัฒนา แม้ว่าหลายคนจะชอบภาษาอื่นก็ตาม ตัวอย่างเช่น หลายๆ คนชอบที่จะทำงานใน ASP.NET อย่างไรก็ตาม เนื่องจาก Wordpress ได้รับความนิยมอย่างมาก นักพัฒนาจำนวนมากขึ้นเรื่อยๆ จึงตัดสินใจขยายขอบเขตและเรียนรู้ภาษาอื่น

และบังเอิญว่าฉันได้กลายเป็นหนึ่งในคนเหล่านี้ ลูกค้าของฉันถามถึงการใช้ Wordpress มากขึ้นเรื่อยๆ และการเรียนรู้ PHP จึงกลายเป็นสิ่งจำเป็น และฉันไม่ได้อยู่คนเดียวในทิศทางนี้ สำหรับผู้ที่พบว่าตัวเองลงเรือลำเดียวกับฉัน ทำไมไม่ลองใช้เวลาสักหน่อยและเรียนรู้กับฉันสักหน่อยล่ะ?

แผนของฉัน

ในบทความหลายบทความต่อไปนี้ซึ่งฉันจะโพสต์ในวันพุธ ฉันจะโพสต์สื่อการสอนสำหรับการฝึกอบรมของเรา หากคุณตั้งใจจะพิจารณาเรื่องนี้แต่ยังไม่ได้เริ่ม ตอนนี้ก็ถึงเวลาแล้ว! ในทางกลับกัน สำหรับผู้ที่เป็นนินจา PHP อยู่แล้ว ฉันขอให้คุณอยู่กับเราและแบ่งปันเคล็ดลับของคุณกับเราด้วย หากคุณได้รับประโยชน์จากบทเรียนใดๆ บนไซต์นี้ โปรดสละเวลาสักครู่เพื่อแสดงความคิดเห็นในส่วนความคิดเห็น นี่จะเป็นแหล่งข้อมูลทั่วไปของเราสำหรับทุกสิ่งใน PHP ทุกวันพุธ ฉันจะเผยแพร่บทความการฝึกอบรม รวมถึงลิงก์ไปยังแหล่งข้อมูลที่เป็นประโยชน์ ซึ่งคุณจะได้พบกับการนำเสนอเชิงลึกเพิ่มเติมเกี่ยวกับประเด็นที่พูดคุยกัน ประเด็นก็คือ ฉันเป็นมือใหม่เหมือนกับคุณ แต่เราสามารถจูงใจให้กันและกันเรียนรู้ได้เร็วและมีประสิทธิภาพมากขึ้น

ทำไมคุณถึงอยากเรียนรู้จากผู้เริ่มต้น? อย่าคิดว่าฉันกำลังสอนคุณอยู่ คิดว่าบทความเหล่านี้เป็นชุมชนที่ทุกคนช่วยเหลือซึ่งกันและกัน ฉันจะเรียนรู้จากคุณมากเท่ากับที่คุณเรียนรู้จากฉัน

PHP คืออะไร?

PHP ย่อมาจาก Hypertext Preprocessor แม้ว่าภาษาอื่นๆ เช่น Javascript จะทำงานบนฝั่งไคลเอ็นต์ แต่โค้ด PHP ของคุณจะทำงานบนฝั่งเซิร์ฟเวอร์ มันทำงานได้โดยไม่มีปัญหากับ HTML ของเรา นอกจากนี้ PHP ของคุณสามารถฝังอยู่ใน HTML ของคุณและในทางกลับกัน สิ่งสำคัญคือต้องจำไว้ว่าไม่ว่า PHP ของคุณจะซับซ้อนแค่ไหน สุดท้ายมันก็จะถูกส่งออกเป็น HTML ธรรมดาในที่สุด

เหตุใดฉันจึงควรใช้ PHP?

HTML เป็นแบบคงที่ 100% การใช้โค้ด PHP เราสามารถสร้างไซต์ไดนามิกที่สามารถเปลี่ยนแปลงได้ตามเงื่อนไข ด้วยชุมชนที่ไม่เป็นรองใคร ภาษาโอเพ่นซอร์สนี้ได้พิสูจน์ตัวเองในช่วงหลายปีที่ผ่านมาว่าเป็นหนึ่งในตัวเลือกที่ดีที่สุดสำหรับเว็บแอปพลิเคชันแบบไดนามิก

อย่างแน่นอน. ฉันรู้สึกประหลาดใจมากในช่วงเริ่มต้นการฝึก หากคุณมีความรู้พื้นฐานเกี่ยวกับ ASP.NET, Perl, Javascript หรือ C# คุณจะคุ้นเคยกับไวยากรณ์ของภาษาได้อย่างรวดเร็ว

ฉันต้องเริ่มฝึกอะไรบ้าง?

ในการเริ่มต้น คุณต้องติดตั้งส่วนประกอบต่อไปนี้บนคอมพิวเตอร์ของคุณ

  • อาปาเช่
  • MySQL
  • เบราว์เซอร์
  • โปรแกรมแก้ไขข้อความหรือโปรแกรมแก้ไขโค้ด

แวมป์, แมมป์

ใช่ ฉันต้องขอโทษด้วย แต่คุณต้องเรียนรู้คำย่อบ้าง WAMP - ย่อมาจาก "Windows-Apache-MySQL-PHP" นี่เป็นโครงการโอเพ่นซอร์สที่จะช่วยให้เราสามารถดาวน์โหลดทุกสิ่งที่เราต้องการเพื่อเริ่มต้น หากคุณเป็นผู้ใช้ Windows ฉันขอแนะนำให้คุณลองใช้ WampServer.com และถ้าคุณใช้ Mac (MAMP) คุณจะต้องไปที่ Mamp.info

บทเรียนวิดีโอ

จุดแรกของเราคือ บางทีอาจจะมากกว่าแหล่งข้อมูลอื่นๆ Linda.com ได้ให้ความรู้อันมีค่ามากมายแก่ฉัน ซึ่งฉันจะรู้สึกขอบคุณเสมอ สำหรับพิซซ่า 2-3 ถาด คุณจะสามารถเข้าถึงฐานข้อมูลวิดีโอที่มีรายละเอียดทุกอย่างตั้งแต่ ASP ไปจนถึง SEO และตัวย่ออื่นๆ ที่อยู่ระหว่างนั้น หากลูกค้าขอให้ฉันทำงานกับซอฟต์แวร์บางตัวที่ฉันไม่คุ้นเคย สถานที่แรกที่ฉันติดต่อคือ Linda.com หากคุณยังมีข้อสงสัย ทำไมไม่ลอง Google "ทดลองใช้ฟรีของ Lynda.com" ดูล่ะ ฉันรับรองกับคุณว่าคุณจะพบบางสิ่งบางอย่างสำหรับตัวคุณเองอย่างแน่นอน เพียงตรวจสอบให้แน่ใจว่าคุณพอใจกับสิ่งที่พวกเขาเสนอให้มากพอแล้วจึงสมัครใช้งาน

หลังจากที่คุณสร้างการสมัครสมาชิกที่นั่น หรือลงทะเบียนเพื่อรับช่วงทดลองใช้ฟรี ให้ไปที่ไซต์ และในเมนูแบบเลื่อนลงรายการ ให้เลื่อนไปที่ PHP สำหรับบทช่วยสอนนี้ เราจะเน้นที่วิดีโอ "PHP with MySQL Essential Training" ลองดูสามบทเรียนแรกในสัปดาห์นี้ นี่จะเตรียมคุณสำหรับบทเรียนของเราในสัปดาห์หน้า

พื้นฐาน

ในการเข้าถึงเซิร์ฟเวอร์ที่เรากำลังทำงานด้วยโดยใช้ PHP คุณต้องใช้ไวยากรณ์ต่อไปนี้เมื่อเพิ่มโค้ด PHP ลงในเอกสาร HTML ของคุณ:

เราเริ่มต้นและสิ้นสุดทุกบล็อก php ด้วย "" ตามนั้น ดูโค้ดของคุณแล้ววางโค้ดต่อไปนี้ลงไป:

โปรดทราบว่าในตัวอย่างที่สอง เราเขียนทุกอย่างไว้ในบรรทัดเดียว โปรดจำไว้ว่า PHP ไม่สนใจช่องว่าง ที่นี่เรากำลังพูดคุยกับเซิร์ฟเวอร์ด้วยคำสั่งให้ส่งออก "echo" เพื่อให้แสดงวลี "นี่คือ PHP ที่ใช้งานจริง" ทุกคำสั่งในโค้ดของเราต้องลงท้ายด้วยเครื่องหมายอัฒภาคต่อท้าย แม้ว่า HTML อาจให้อภัยคุณได้หากคุณลืมวงเล็บปิดโดยไม่ตั้งใจ แต่ PHP จะไม่ทำเช่นนั้น ถ้าคุณไม่ได้ใช้กฎไวยากรณ์เหล่านี้อย่างถูกต้อง คุณจะได้รับข้อความแสดงข้อผิดพลาด ในกรณีนี้ เมื่อเรามีเพียงประกาศเดียว เราอาจหลีกเลี่ยงและข้ามเครื่องหมายอัฒภาคได้ แต่ตั้งแต่เริ่มต้นคุณต้องเรียนรู้การเขียนโค้ดที่ถูกต้อง

การประกาศตัวแปร

การประกาศตัวแปรนั้นค่อนข้างง่าย แทนที่จะใช้ “var” (เช่นใน C# หรือ Javascript) หรือ “dim” (VB) เราสามารถประกาศตัวแปรโดยใช้สัญลักษณ์ $ ได้ ตัวอย่างเช่น สมมติว่าฉันต้องการกำหนดบรรทัดก่อนหน้าให้กับตัวแปรชื่อ “myVariable” ฉันเขียนได้...

จากตัวอย่างนี้เราจะได้ผลลัพธ์เหมือนเดิม อย่างไรก็ตาม ในกรณีนี้ เราได้กำหนดสตริงให้กับตัวแปรและพิมพ์ตัวแปร ทีนี้ เรามาดูกันว่าเกิดอะไรขึ้นหากฉันต้องการเชื่อมตัวแปรและสตริงเข้าด้วยกัน?

การใช้สัญกรณ์นี้ทำให้เราสามารถรวมตัวแปรและ/หรือสตริงได้

การแทรกความคิดเห็นลงในโค้ดของคุณ

หากคุณคุ้นเคยกับ CSS และ Javascript คุณจะเห็นว่าการแสดงความคิดเห็นใน PHP นั้นเหมือนกัน

การรวม HTML เข้ากับ PHP ของเรา

อย่างที่ผมบอกไปแล้ว คุณต้องจำไว้ว่า php และ html สามารถทำงานร่วมกันได้ เพียงเพราะว่าเราอยู่ในโค้ด PHP ไม่ได้หมายความว่าเราไม่สามารถแทรกตัวแบ่งหรือแท็กที่รัดกุมได้

ข้อความนี้เป็นตัวหนา"; ?>

สร้างฟังก์ชันแรกของเรา ()

การสร้างฟังก์ชันใน PHP นั้นคล้ายคลึงกับการประกาศฟังก์ชันใน Javascript กฎการบันทึกพื้นฐานมีดังนี้...

หากเราต้องการสร้างฟังก์ชันที่จะส่งออก - "echos" 10 บวก 5 เราควรเขียนแบบนี้...

เราสร้างฟังก์ชันง่ายๆ ที่พิมพ์ "15" เราเรียกฟังก์ชัน addNumbers() ในกรณีนี้ เราไม่ใช้ข้อโต้แย้ง มาดูกันว่าเราจะใช้มันเพื่อทำให้ฟังก์ชันของเรามีความยืดหยุ่นมากขึ้นได้อย่างไร

ตอนนี้โค้ดของเรากลายเป็นสากลมากขึ้น เมื่อเราสร้างฟังก์ชัน addNumbers() เราได้เพิ่มอาร์กิวเมนต์ $firstNumber และ $secondNumber สองอาร์กิวเมนต์ และฟังก์ชันเพียงพิมพ์ผลรวมของอาร์กิวเมนต์ทั้งสองนี้ เมื่อเรียกใช้ฟังก์ชัน คุณจะต้องแทนที่ตัวเลขสองตัวด้วย addNumbers(10, 5) ลงไป ในสถานการณ์จริง ค่าเหล่านี้อาจเป็นค่าจากช่องข้อความ

ฉันคิดว่าเพียงพอแล้วสำหรับสัปดาห์นี้ หากมีอะไรไม่ชัดเจนสำหรับคุณ ให้กลับไปอ่านบทความอีกครั้ง อย่าลืมตรวจสอบแหล่งข้อมูลที่เสนอให้คุณซึ่งจะช่วยให้คุณเข้าใจไวยากรณ์ PHP ได้ดียิ่งขึ้น โปรดอย่าลังเลที่จะถามคำถามและให้คำแนะนำที่ดีในความคิดเห็น ฉันจะพยายามนำความคิดเห็นของคุณมาพิจารณาในส่วนที่สองซึ่งจะปรากฏในวันพุธหน้า หากคุณชอบบทความนี้ โปรดลิงก์ไปยังบทความนั้นบนโซเชียลมีเดีย เครือข่าย!

ทรัพยากรที่จำเป็น

ขอให้เป็นวันที่ดีผู้อ่านบล็อกของฉัน ฉันได้ยินมาว่าชีวิตทุกคนต้องผ่านการเขียนบทกวี สถานการณ์กำลังเปลี่ยนแปลง และตอนนี้ทุก ๆ วินาทีกำลังคิดที่จะเขียนโค้ดและสร้างเว็บไซต์ของตัวเอง หลายคนรวมกันในขณะนี้ คนอื่น ๆ ไม่สามารถตัดสินใจเกี่ยวกับเครื่องยนต์ได้ หากคุณอ่านบทความนี้จบและเข้ารับการฝึกอบรมตามคำแนะนำของฉัน ฉันเกือบจะแน่ใจว่าคุณจะประสบความสำเร็จ

หัวข้อค่อนข้างซับซ้อน วันนี้เราจะมาพูดถึงวิธีการเขียนเว็บไซต์ด้วย PHP ตั้งแต่เริ่มต้น ลองมาดูความหมายของตัวอักษรสามตัวเหล่านี้ให้ละเอียดยิ่งขึ้น แล้วคุณจะได้เรียนรู้เกี่ยวกับวิธีที่ดีที่สุดที่ไม่เพียงแต่จะเรียนรู้ แต่ยังเข้าใจ PHP อย่างแท้จริงด้วย

PHP คืออะไร?

การเริ่มต้นบทความด้วยคำถามนี้ค่อนข้างแปลกเพราะถือว่าคุณรู้ทุกอย่างแล้วและพร้อมสำหรับความยากลำบาก แต่บล็อกของฉันมีไว้สำหรับผู้เริ่มต้น ใจเย็นๆ เรามาทวนข้อมูลกัน

พูดง่ายๆ ก็คือ php เป็นภาษาโปรแกรมที่ออกแบบมาโดยเฉพาะสำหรับการสร้างสคริปต์แอปพลิเคชันเว็บที่ทำงานบนเว็บเซิร์ฟเวอร์ มันเป็นภาษาการเขียนโปรแกรมที่ค่อนข้างได้รับความนิยม เนื่องจาก 85% ของเว็บไซต์ใช้งาน

ลักษณะเฉพาะของภาษานี้คือเป็นภาษาสากล ง่ายต่อการเรียนรู้ และเปิดโอกาสของคุณไม่เพียงแต่ในฐานะโปรแกรมเมอร์เท่านั้น แต่ยังเป็นนักธุรกิจด้วย เป็นผลให้คุณจะสามารถเขียนและพัฒนาโครงการของคุณได้ด้วยตัวเอง โดยไม่มีใครช่วยเหลือ

การเรียนรู้อย่างมีประสิทธิภาพ

หลายคนเริ่มเรียนภาษานี้แล้ว แต่มีเพียงไม่กี่คนที่เรียนจบ เพื่อการเรียนรู้ที่มีประสิทธิภาพ สิ่งแรกที่คุณต้องทำคือค้นหาแหล่งข้อมูล หนังสือ หลักสูตรการฝึกอบรม หรือวิดีโอ แต่จะมีรายละเอียดเพิ่มเติมในภายหลัง

จากนั้นเราจะต้องดาวน์โหลดคอมไพเลอร์ นี่คือโปรแกรมที่อ่านสคริปต์ของคุณทีละบรรทัดเพื่อเป็นคำสั่งและดำเนินการ

คอมไพเลอร์ที่พบบ่อยที่สุดคือเดนเวอร์ - แพ็คเกจโปรแกรมที่จำเป็นที่เรียบง่ายและฟรีซึ่งคุณสามารถเขียนสคริปต์ได้ หากคุณถามความคิดเห็นของฉัน ฉันขอแนะนำให้คุณดาวน์โหลด Open Server ขณะนี้กำลังได้รับแรงผลักดัน ตัดเย็บมาเหนือเดนเวอร์และจะทำให้คุณใส่ทำงานได้สบายยิ่งขึ้น

แพ็คเกจเหล่านี้มีไว้ทำอะไร? พวกเขาอนุญาตให้คุณทำงานเป็นเซิร์ฟเวอร์ได้ ไม่จำเป็นต้องดาวน์โหลดอะไรในขณะนี้ คุณจะได้ยินเกี่ยวกับซอฟต์แวร์ที่มีประโยชน์จากซีรีส์นี้มากกว่าหนึ่งครั้งในหลักสูตรการฝึกอบรมใดๆ และคุณจะต้องใช้มัน

สาระสำคัญของการเรียนรู้ที่มีประสิทธิภาพคือหลังจากจบบทเรียนแล้ว คุณควรพยายามนำทุกสิ่งไปปฏิบัติ หากทฤษฎีได้รับการสนับสนุนโดยการฝึกฝน คุณจะมีทักษะทางภาษาขั้นพื้นฐานภายในไม่กี่สัปดาห์

หนังสือเพื่อการเรียนรู้

ให้ฉันบอกคุณว่าฉันไม่ใช่แฟนหนังสือ เมื่อพูดถึงเทคโนโลยีอินเทอร์เน็ต มันเหมือนกับการอธิบายให้ชายชาวมาไซฟังว่า Wi-Fi คืออะไร ไม่มีรูปภาพจำนวนเท่าใดที่จะช่วยให้คุณเข้าใจทุกอย่างถูกต้อง อย่างไรก็ตาม ฉันอยากจะมอบรายชื่อหนังสือเล็กๆ น้อยๆ เกี่ยวกับ PHP สำหรับหุ่นจำลองที่ได้รับการจัดอันดับในหมู่มืออาชีพ

ฉันอยากให้คุณบรรลุเป้าหมายจริงๆ และหากคุณคิดว่าตัวเลือกการฝึกอบรมนี้เหมาะกับคุณมากกว่า ฉันยินดีที่จะให้ข้อมูล

PHP และ MySQL การพัฒนาแอพพลิเคชั่นบนเว็บ นี่เป็นหนังสือที่ดีสำหรับผู้เริ่มต้น ก่อนอื่น ผู้เขียนจะแสดงวิธีตั้งค่า Apache (เซิร์ฟเวอร์ HTTP), PHP และ MySQL (ฐานข้อมูล) จากนั้นเขาจะบอกวิธีเลือกโปรแกรมแก้ไขโค้ด หนังสือเล่มนี้ครอบคลุมถึง: ไวยากรณ์ของภาษา ฟังก์ชันที่มีประโยชน์ที่สุด การสร้างกลไกของคุณเอง และฟังก์ชันอื่นๆ อีกจำนวนหนึ่ง


โดยทั่วไปไม่มีอะไรน่าประหลาดใจใช่ไหม? แต่ถึงกระนั้นนี่คือหนังสือเรียนจริงที่มีข้อมูลเฉพาะที่คุณจะไม่พบในที่อื่น นี่เป็นฉบับที่ห้าแล้วนั่นคือจะไม่มีข้อมูลที่ล้าสมัย หนังสือเล่มนี้ตีพิมพ์ในปี 2558 เพื่อที่จะเริ่มทำความคุ้นเคยกับโค้ดด้วยตัวเองนี่แหละครับ

HTML, จาวาสคริปต์, PHP และ MySQL ชุดสุภาพบุรุษสำหรับเว็บมาสเตอร์ – นี่คือบทช่วยสอนโดยละเอียดเพิ่มเติมเกี่ยวกับการเรียนรู้ PHP มันสัมผัสกับสิ่งที่มีประโยชน์อื่น ๆ หลายประการโดยที่การสร้างเว็บแอปพลิเคชันเต็มรูปแบบนั้นเป็นไปไม่ได้

เนื้อหาค่อนข้างอ่านง่าย เหมาะสำหรับการศึกษาค้นคว้าอิสระและการสอนของนักเรียน ผู้เขียนกล่าวถึงหัวข้อต่างๆ เช่น: พื้นฐาน PHP, การสร้างเพจแบบไดนามิกโดยใช้ CSS (Cascading Style Sheet), การดูแลฐานข้อมูล, การสร้างเพจแบบไดนามิกโดยใช้ JavaScript


เราสร้างเว็บไซต์แบบไดนามิกโดยใช้ PHP, MySQL, JavaScript, CSS และ HTML5 – ฉันอยากจะแนะนำหนังสือเล่มนี้ให้กับผู้อ่านขั้นสูงที่มีทักษะการจัดวาง HTML พื้นฐานอยู่แล้ว หากคุณเคยศึกษาเรื่องนี้และยังคงจำหลักการพื้นฐานได้ หนังสือเล่มนี้เหมาะสำหรับคุณ


PHP และ MySQL ตั้งแต่เริ่มต้นจนถึงมืออาชีพ – และการทบทวนของเราจบลงด้วยหนังสือของ Kevin Yank ซึ่งผู้เขียนให้ความสำคัญอย่างยิ่งกับการสร้างแอปพลิเคชันเว็บด้วยฐานข้อมูล


หนังสือเล่มนี้ง่ายมากเหมาะสำหรับการศึกษาด้วยตนเอง

วิดีโอจาก YouTube

จากประสบการณ์ของผมเอง ผมจะบอกว่าการเรียนรู้ PHP จากวิดีโอ YouTube นั้นค่อนข้างยาก แม้จะดูเรียบง่ายก็ตาม ต่างจากบทเรียน Photoshop ที่ฉันชอบ การเรียนรู้ภาษาการเขียนโปรแกรมบน YouTube เป็นไปไม่ได้เลย แม้แต่วิดีโอที่มีความยาวเพียง 15-20 นาทีก็ทำให้เกิดความไม่สะดวกมากมาย

วิดีโอดังกล่าวอาจทำให้คุณไม่กล้าพิมพ์โค้ดด้วยตัวเอง ทำไมถ้าผู้เขียนทำทุกอย่างให้คุณแล้ว: พิมพ์, เปิดตัว, แสดงตัวอย่างเฉพาะว่าทุกอย่างทำงานอย่างไร? เป็นผลให้แทบจะจำอะไรไม่ได้เลย

หลักสูตรการฝึกอบรม

ในความคิดของฉัน นี่เป็นตัวเลือกการฝึกอบรมในอุดมคติ จะดีมากเมื่อผู้เชี่ยวชาญทำงานร่วมกับคุณ

แต่ละบทเรียนจะมาพร้อมกับความคิดเห็น คุณสามารถถามคำถามกับผู้เชี่ยวชาญ พูดคุยอย่างใจเย็น และแก้ไขประเด็นที่ไม่ชัดเจนได้ คุณไม่จำเป็นต้องท่องอินเทอร์เน็ตเพื่อค้นหาข้อมูล ทุกอย่างจะถูกเคี้ยวและใส่ปากของคุณ เหลือเพียงใช้มัน

คุณจะได้รับงานและตรวจสอบเพื่อดูว่าคุณทำสำเร็จได้ดีเพียงใด

ฉันสามารถแนะนำคุณได้ หลักสูตรเกี่ยวกับ Netology - ศูนย์ฝึกอบรมแห่งนี้ได้รับการยกย่องในหมู่มืออาชีพ และในเวลาเพียงสองเดือน คุณจะสามารถเรียนรู้ทุกสิ่งที่คุณจำเป็นต้องรู้ มีการรับสมัครเข้ากลุ่มอย่างต่อเนื่อง

ไม่ต้องกังวลหากคุณไม่เข้าใจบางสิ่งบางอย่าง นี่คือสิ่งที่หลักสูตรนี้ออกแบบมาเพื่อช่วยให้คุณเรียนรู้ นี่คือคำแนะนำทีละขั้นตอนที่แท้จริงสำหรับผู้เริ่มต้น ไม่เชื่อฉันเหรอ? ดาวน์โหลดโปรแกรมหลักสูตรเต็มจากเว็บไซต์อย่างเป็นทางการแล้วคุณจะเห็นเอง


หากคุณใฝ่ฝันที่จะเรียนรู้วิธีสร้างเว็บไซต์โดยไม่ต้องใช้ PHP นี่คือตัวเลือกที่ดีที่สุดสำหรับคุณ


สำหรับผู้ที่ต้องการเรียนรู้ PHP เราสามารถแนะนำ "บทช่วยสอน PHP" ที่ยอดเยี่ยมได้จากเว็บไซต์ PHP5.RU
หลักสูตรนี้อยู่ระหว่างการเขียน แต่มีลิงก์ไปยังบทเรียนแต่ละบทแล้วในส่วนต่างๆ ของคำถามที่พบบ่อยนี้ และเชื่อฉันเถอะว่ามันคุ้มค่า
ฉันอดไม่ได้ที่จะแนะนำเนื้อหาที่ยอดเยี่ยมโดย Vadim Tkachenko AKA Bizon “Introduction to PHP and MySQL” มันถูกตีพิมพ์เป็นหนังสือแยกต่างหาก และตอนนี้ได้รับการแก้ไขและขยายแล้วจึงโพสต์บนเว็บไซต์
"รายละเอียด PHP" ทรัพยากรนี้มีความโดดเด่น ต่างจากครั้งก่อน ๆ มีเพียงซาดิสม์เท่านั้นที่สามารถแนะนำให้อ่านทั้งหมดได้ - มีข้อมูลมากเกินไป แต่นั่นคือความงามของมัน นี่เป็นแหล่งข้อมูลเกี่ยวกับ PHP ที่ไม่สิ้นสุด หมายเหตุเพียงอย่างเดียวคือให้ความสนใจกับวันที่เขียนบทความนี้ คุณไม่ควรเชื่อสิ่งที่เขียนก่อนปี 2003 จริงๆ
และแน่นอน ไซต์นี้
หากคุณยังไม่ได้อ่านทั้งหมดอย่าลืมอ่าน นี่คือปัญหาที่ทุกคนที่เขียน PHP จะต้องเผชิญไม่ช้าก็เร็ว

ซอฟต์แวร์.
ในการทำงานกับ PHP บน Windows คุณต้องติดตั้งโปรแกรมต่อไปนี้:
- เว็บเซิร์ฟเวอร์ Apache (5Mb)
- PHP เอง (10Mb)
- ตัวเลือก - MySQL (23Mb)
การตั้งค่านั้นง่ายมาก Apache ได้รับการติดตั้งโดยตัวติดตั้ง ในกรณีที่ขอชื่อเซิร์ฟเวอร์และอีเมลผู้ดูแลระบบ คุณจะต้องเขียน localhost และอีเมลของคุณสองครั้ง
PHP ถูกคลายแพ็กจากไฟล์ zip ลงในไดเร็กทอรีใดๆ ที่คุณเลือก (มาตรฐาน - C:\PHP) และต้องกำหนดค่าเป็นโมดูล Apache เมื่อต้องการทำเช่นนี้ คุณต้องดำเนินการสามขั้นตอน:
- เขียนไฟล์ php5ts.dll ใหม่ไปยังไดเร็กทอรี WINDOWS
- ในไฟล์ httpd.conf (C:\Program Files\Apache Group\Apache\conf\httpd.conf) ที่ด้านล่างสุด ให้เพิ่มสองบรรทัด
LoadModule php5_module c:/php/php5apache2_2.dll
แอปพลิเคชัน AddType/x-httpd-php .php .phtml

- รีสตาร์ท Apache (โดยใช้ยูทิลิตี้จอภาพ Apache ในถาด)
เมื่อทำตามขั้นตอนทั้งหมดนี้แล้ว คุณสามารถใส่สคริปต์ทดสอบ PHP ได้ (สมมติว่าเรียกว่า test.php และประกอบด้วยบรรทัด

ไปยังไดเร็กทอรีที่เป็นรากของเว็บเซิร์ฟเวอร์ (โดยค่าเริ่มต้นคือ C:\Program Files\Apache Group\Apache\htdocs\) และเข้าถึงได้โดยการเขียนที่อยู่ในเบราว์เซอร์
%20" target="_blank">http://127.0.0.1/test.php

เมื่อติดตั้ง MySQL ให้เลือกการกำหนดค่ามาตรฐาน ในหน้าจอถัดไปให้คลิกถัดไป บนหน้าจอถัดไป - ตั้งรหัสผ่านหรือยกเลิกการเลือก "แก้ไขการตั้งค่าความปลอดภัย" หากคุณต้องการเว้นว่างไว้
หากต้องการตรวจสอบ ให้เปิดคอนโซล Mysql: เริ่ม - เรียกใช้ และคัดลอกลงในบรรทัดที่ปรากฏขึ้น
"C:\Program Files\MySQL\MySQL เซิร์ฟเวอร์ 5.1\bin\mysql.exe"
หรือ
"C:\Program Files\MySQL\MySQL Server 5.1\bin\mysql.exe" -uroot -pPASSWORD
หากคอนโซลเริ่มทำงาน ทุกอย่างจะทำงาน พิมพ์ exit เพื่อออก และเริ่มกำหนดค่าการรองรับ mysql ใน PHP
หากต้องการทำสิ่งนี้ หากคุณไม่เคยทำมาก่อน ให้นำไฟล์ c:\php\php.ini-development และคัดลอกมันภายใต้ชื่อ php.ini ไปยังไดเร็กทอรี windows จากนั้นแก้ไขโดยลบเครื่องหมายอัฒภาคที่จุดเริ่มต้นของบรรทัด
;ส่วนขยาย=php_mysql.dll
และแก้ไขพารามิเตอร์ extension_dir:
extension_dir = "c:\php\ext\"
ขณะเดียวกันคุณก็สามารถแก้ไขได้ทันที
short_open_tag = เปิด
เพื่อให้สคริปต์เก่าและเทมเพลตที่สะดวกใช้งานได้
และอย่าลืมรีสตาร์ท Apache หลังจากนี้ ตามที่อธิบายไว้ข้างต้น
ตอนนี้คุณสามารถใช้ mysql ในสคริปต์ php ของคุณได้แล้ว

ผู้ที่คำแนะนำเหล่านี้ซับซ้อนเกินไปสามารถลองติดตั้งชุด Denver-2 สำเร็จรูปได้
รวมทุกสิ่งที่คุณต้องการในคราวเดียว และอื่นๆ อีกมากมายที่ไม่จำเป็น และที่สำคัญที่สุดคือทุกอย่างทำงานได้ด้วยตัวมันเอง
ข้อดีอีกประการของเดนเวอร์ก็คือปริมาณของชุดพื้นฐานนั้นเล็กกว่าเวอร์ชันเต็ม 10 เท่า - เพียง 4 เมกะไบต์ และความจริงที่ว่าผู้เขียนเขียนหนังสือที่น่าสนใจเกี่ยวกับ PHP

นอกจากนี้ บทความที่สมเหตุสมผลมาก: แนะนำให้ติดตั้งและกำหนดค่า Apache+PHP สำหรับผู้ที่อยากรู้อยากเห็น
จากเว็บไซต์ PHP5.RU และแน่นอนว่าส่วนของเอกสารอย่างเป็นทางการสำหรับการติดตั้งโปรแกรมที่เกี่ยวข้อง

ฟอรั่ม
เมื่อศึกษากรณีใดคำถามก็จะเกิดขึ้นอย่างแน่นอน
สะดวกในการถามคำถามในฟอรัม
http://phpclub.ru/talk/forumdisplay.php?s=&forumid=12
ฟอรั่มคลับ PHP มีผู้เยี่ยมชมและมีชื่อเสียงมากที่สุด น่าเสียดายที่ชื่อเสียงทำหน้าที่เขาไม่ดี บ่อยครั้งที่คำถามของมือใหม่จะได้รับคำตอบโดยมือใหม่ที่เป็นมิตรต่อสิ่งแวดล้อมมากกว่า โดยให้คำตอบที่ผิดโดยสิ้นเชิง อย่างไรก็ตาม ยังมีผู้เชี่ยวชาญจำนวนมากที่พร้อมจะอธิบายข้อผิดพลาดให้ทั้งคนแรกและคนที่สองทราบ

PHP ยังแสดงอยู่ในส่วนภาษารัสเซียของ Livejournal
ในชุมชน น่าเสียดายที่แม้ว่าพวกเขาจะไม่ได้โดดเด่นในเรื่องคุณภาพของเนื้อหา แต่พวกเขาก็ถูกผู้เขียนละทิ้งไปนานแล้วและในที่สุดก็สูญเสียความเกี่ยวข้องไป
สิ่งที่ดีที่สุดเกี่ยวกับหัวข้อ PHP จะแสดงอยู่ที่ด้านบนของหน้า
หากคุณรู้จักเว็บไซต์ที่ดี โปรดเขียนเกี่ยวกับเว็บไซต์นั้นในส่วน "คำติชม"