Contents

วิธีสร้างเว็บไซต์ PHP อย่างง่าย

เพื่อให้ได้ความชำนาญในการสร้างแพลตฟอร์มเว็บพื้นฐาน เริ่มแรกเราอาจคุ้นเคยกับ Hypertext Markup Language (HTML) อย่างไรก็ตาม ปัจจุบัน PHP นำเสนอเป็นทางเลือกที่เหนือกว่า แม้ว่าการทำความเข้าใจ HTML เบื้องต้นยังคงมีความจำเป็น แต่ PHP ก็เป็นตัวเลือกที่เหมาะสมที่สุดสำหรับการพัฒนาเว็บไซต์ ไม่ว่าจะเป็นแบบที่ไม่เปลี่ยนแปลงหรือไดนามิก

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

ทำไมต้องเลือก PHP สำหรับการพัฒนาเว็บไซต์?

Active Server Pages (ASP) ต่อมาพัฒนาเป็น ASP.NET และ PHP

จากตัวเลข (เช่น แบบสำรวจของ W3Techs ) การพัฒนาเว็บด้วย PHP นั้นได้รับความนิยมมากกว่า โดยเกือบ 82 เปอร์เซ็นต์ของเว็บไซต์ใช้ PHP เป็นเซิร์ฟเวอร์ ภาษาโปรแกรมด้านข้าง เปรียบเทียบสิ่งนี้กับ ASP.NET ที่ต่ำกว่า 16 เปอร์เซ็นต์

ดูเหมือนว่าไม่น่าจะเป็นไปได้สูงที่ ASP.NET จะได้รับการยอมรับหรือสนับสนุนอย่างเป็นทางการต่อไป โดยเฉพาะอย่างยิ่งในฐานะเทคโนโลยีบนเว็บ ในทางกลับกัน PHP (ตัวย่อของ PHP Hypertext Preprocessor) เนื่องจากความเข้ากันได้อย่างราบรื่นกับระบบปฏิบัติการ Linux ได้แสดงให้เห็นถึงความแพร่หลายและความสำเร็จที่มากขึ้น

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

สิ่งที่คุณต้องการในการสร้างเว็บไซต์ PHP

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

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

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

เข้าใจไวยากรณ์ในการเขียนโค้ดหน้าเว็บอย่างง่ายโดยใช้โค้ด PHP

การใช้วงเล็บเชิงมุมเป็นพื้นฐานในการเขียนโปรแกรม PHP แต่ละฟังก์ชันลงท้ายด้วยเครื่องหมายเซมิโคลอน ดังแสดงด้านล่าง:

 <!--?php [CODE…CODE]; ?--> 

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

 <?php echo "Hello World"; ?> 

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

/th/images/muo-programming-basic-php-website-hello-world-1.png

วิธีสร้างเว็บไซต์โดยใช้ PHP: รับโครงสร้างที่ถูกต้อง

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

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

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

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

การแสดงภาพของรหัสโปรแกรมที่ให้ไว้ในที่นี้เป็นภาพที่จับได้ บุคคลที่สนใจสามารถเข้าถึงซอร์สโค้ดทั้งหมดได้โดยไม่มีค่าใช้จ่ายภายในที่เก็บออนไลน์ที่ครอบคลุมของฉันบน GitHub

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

สร้างเว็บไซต์ PHP: ส่วนหัว

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

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

ในการเริ่มต้น ให้สร้างไฟล์ชื่อ “header.html” จากนั้น ให้รวมรายละเอียดส่วนหัวที่จำเป็นไว้ในไฟล์นี้

/th/images/muo-programming-basic-php-website-header.png

เพื่อสาธิตการนำวิธีการที่เราเสนอไปใช้ เราได้รวมเอกสาร CSS พื้นฐานที่อยู่ภายในโฟลเดอร์ “/css/” ที่กำหนดไว้ ไฟล์นี้เมื่อโหลดโดยเว็บเบราว์เซอร์ของผู้ใช้แล้ว จะใช้รูปแบบตัวอักษรและเลย์เอาต์ที่เหมาะสมโดยอัตโนมัติตามที่กำหนดไว้ในนั้น

ใส่เนื้อหาในส่วนเนื้อหาของหน้าเว็บ PHP ของคุณ

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

/th/images/muo-programming-basic-php-website-about.png

รวมเนื้อหาต่อไปนี้ไว้ในไฟล์ HTML ใหม่ที่ชื่อว่า"body.html"ซึ่งอาจมีข้อมูลเพิ่มเติมที่ผู้ใช้เห็นว่าเกี่ยวข้อง ข้อมูลชีวประวัติที่ให้มานั้นดึงมาจากหน้าผู้เขียน"All Things N"แต่ผู้ใช้ควรเสริมสิ่งนี้ด้วยเนื้อหาเพิ่มเติมที่พวกเขาเลือก

รหัสเว็บไซต์ PHP อย่างง่ายสำหรับส่วนท้าย

ส่วนประกอบส่วนท้ายของเว็บไซต์ตามมา ซึ่งควรออกแบบเป็นไฟล์แยกต่างหากชื่อ “footer.html” ควรรวมข้อมูลที่เกี่ยวข้องบางส่วนไว้ในองค์ประกอบนี้เพื่อปรับปรุงฟังก์ชันการทำงานและรูปลักษณ์โดยรวม

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

อาจเป็นดังนี้:

/th/images/muo-programming-basic-php-website-footer.png

เมื่อเพิ่มโค้ดแล้ว ให้บันทึกไฟล์

รวมเว็บไซต์ PHP อย่างง่ายของคุณเข้าด้วยกัน

ใช้ประโยชน์จากความสะดวกในการจัดเก็บเอกสาร HTML หลายชุดไว้ในไดเร็กทอรี"/html/“ผู้ใช้อาจใช้ฟังก์ชันการทำงานของคำสั่ง"echo"ของ PHP เพื่อรวมหน้าเว็บแต่ละหน้าเหล่านี้ให้เป็นผลลัพธ์ที่รวมเป็นหนึ่งบนหน้าเว็บเดียว

แน่นอน นี่คือตัวอย่างวิธีสร้างไฟล์ PHP ใหม่ที่ชื่อว่า “index.php” และรวมโค้ดที่ร้องขอไว้ภายในเนื้อหา:php Circle Area Calculator

 <?php echo file_get_contents("html/header.html"); ?>
<?php echo file_get_contents("html/body.html"); ?>
<?php echo file_get_contents("html/footer.html"); ?> 

เมื่อบันทึกและอัปโหลดรหัสที่ให้มาไปยังเซิร์ฟเวอร์แล้ว แนะนำให้ไปที่ไฟล์"index.php"ที่กำหนดภายในเบราว์เซอร์ หน้าเว็บที่แสดงออกมาจะประกอบด้วยสคริปต์ PHP เพียงสามบรรทัด

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

 <p>Copyright &copy; CM Cawley <?php echo date("Y"); ?></p> 

ซึ่งจะปรากฏในไฟล์ index.php ถัดจากส่วนท้าย สังเกตว่าคำสั่ง echo date (“Y”) แสดงปีปัจจุบันเป็นตัวเลขสี่หลักอย่างไร คุณสามารถเปลี่ยนวิธีแสดงได้โดยอ้างอิงจาก เอกสารประกอบ PHP อย่างเป็นทางการ ตัวอย่างเช่น ตัวพิมพ์เล็ก “y” จะแสดงปีในรูปแบบสองหลัก แทนที่จะเป็นสี่

เมื่อใช้ Cascading Style Sheets (CSS) เพื่อวัตถุประสงค์ในการจัดวางและจัดรูปแบบ เราควรเข้าใกล้ส่วนประกอบเฉพาะนี้ในลักษณะที่สอดคล้องกับองค์ประกอบ HTML มาตรฐานใดๆ ในการเข้าถึงกฎ CSS ที่เกี่ยวข้องที่ใช้กับโปรเจกต์เฉพาะนี้ โปรดดูที่เก็บ GitHub ที่เกี่ยวข้อง ซึ่งในนั้นคุณจะพบไม่เพียงแค่ซอร์สโค้ดสำหรับหน้าเว็บ PHP แบบง่ายนี้เท่านั้น แต่ยังรวมถึงไฟล์ที่เกี่ยวข้องเพิ่มเติมซึ่งครอบคลุมรูปแบบการจัดรูปแบบที่ใช้ทั่วทั้งไซต์

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

PHP เป็นตัวเลือกที่ดีที่สุดสำหรับการเข้ารหัสเว็บไซต์หรือไม่?

/th/images/muo-programming-basic-php-website-finished.png

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

อันที่จริง การมีความเข้าใจพื้นฐานของ HTML, CSS และ PHP เป็นสิ่งสำคัญสำหรับการเริ่มต้นอาชีพในการพัฒนาเว็บ PHP การเข้าใจแนวคิดพื้นฐานเหล่านี้จะกำหนดแนวทางไปสู่การบรรลุเป้าหมายอย่างไม่ต้องสงสัย