ขอแนะนำให้ใช้ Gitbook เพื่อประสบการณ์การอ่านที่ดีที่สุด
ในฐานะโปรแกรมเมอร์ที่ใช้ PHP มาหลายปี โปรเจ็กต์ของบริษัทก็ได้รับการอัปเกรดจาก 5 เป็น 7 เช่นกัน ในช่วงเวลานี้ โปรเจ็กต์ยังพบข้อบกพร่องบางประการที่เกิดจากความไม่สอดคล้องกันระหว่างฟังก์ชัน php7 และ php5 ฉันมองหาหนังสือที่สามารถแนะนำคุณสมบัติและฟังก์ชั่นใหม่ๆ ของ php 7 ได้อย่างละเอียด แล้วฉันก็พบหนังสือเล่มนี้ แม้ว่าจะผ่านมาเกือบ 4 ปีแล้วนับตั้งแต่หนังสือเล่มนี้ออกวางจำหน่าย แต่สำหรับผู้ที่ต้องการทราบข้อมูลเพิ่มเติมเกี่ยวกับ php7 สิ่งที่อธิบายไว้ในนั้นผมคิดว่าเนื้อหาค่อนข้างมีคุณค่า และฉันก็เห็นด้วยอย่างยิ่งกับความคิดเห็นบางส่วนของผู้เขียนหนังสือเล่มนี้ ฉันแค่หวังว่าจะมีคนอ่านมากขึ้น ฉันจึงอยากลองแปลหนังสือเล่มนี้เมื่อฉันมีเวลาในช่วงวันหยุดวันชาติ จริงๆ แล้วหนังสือเล่มนี้เป็นหนังสือแยกกันสามเล่ม แต่ถ้าคุณรู้สึกว่าหนังสือทั้งสามเล่มนี้มีข้อบกพร่องเมื่อคุณอ่านทีละเล่ม ฉันรู้สึกว่าหนังสือทั้งสามเล่มนี้รวมกันเป็นเล่มเดียวและเสริมซึ่งกันและกันได้เป็นอย่างดี โมดูลที่ 2 ของหนังสือเล่มนี้ ซึ่งก็คือ "High Performance PHP 7" ได้รับการแปลโดยครู Lu Yi และฉันจะไม่แปลโมดูลนี้อีกต่อไป ถ้างานแปลของฉันสามารถช่วยทุกคนได้ มันจะเป็นเกียรติอย่างยิ่งของฉัน
PHP 7 บุกโจมตีชุมชนโอเพ่นซอร์สอย่างรวดเร็ว ทำลายสถิติความเร็วสำหรับเวอร์ชันก่อนหน้า และนำความสนใจกลับมาใหม่อีกครั้ง ในความหมายพื้นฐานที่สุด มันถูกเขียนขึ้นใหม่อย่างมีนัยสำคัญโดยทีมวิศวกรหลัก ในขณะที่ยังคงรักษาความเข้ากันได้ในระดับสูงในระดับสูง PHP เป็นภาษาที่ดีสำหรับการพัฒนาเว็บแอปพลิเคชัน โดยพื้นฐานแล้วเป็นภาษาสคริปต์ฝั่งเซิร์ฟเวอร์ที่ใช้สำหรับการเขียนโปรแกรมทั่วไป PHP 7 เป็นเวอร์ชันล่าสุดที่นำเสนอความก้าวหน้าด้านความเข้ากันได้แบบย้อนหลังครั้งใหญ่ และมุ่งเน้นไปที่การปรับปรุงประสิทธิภาพและความเร็ว ซึ่งหมายความว่าคุณสามารถรักษาอัตราการเข้าชมเว็บไซต์ของคุณให้อยู่ในระดับสูงด้วยฮาร์ดแวร์และเซิร์ฟเวอร์ราคาประหยัดผ่านเว็บเซิร์ฟเวอร์แบบมัลติเธรด
โมดูล 1 คู่มือการเขียนโปรแกรม PHP 7 โมดูลนี้มีศูนย์กลางอยู่ที่ PHP 7 และสาธิตเทคโนโลยี PHP ระดับกลางและขั้นสูง แต่ละตัวอย่างได้รับการออกแบบมาเพื่อแก้ปัญหาจริงที่นักพัฒนา PHP เช่นคุณเผชิญอยู่ทุกวัน นอกจากนี้ยังแนะนำวิธีใหม่ในการเขียนโค้ด PHP ที่มีเฉพาะใน PHP 7 เท่านั้น นอกจากนี้ เรายังหารือเกี่ยวกับปัญหาความเข้ากันได้แบบย้อนหลัง และให้คำแนะนำที่ครอบคลุมเกี่ยวกับเวลาและตำแหน่งที่คุณต้องแก้ไขโค้ด PHP 5 เพื่อให้ได้ผลลัพธ์ที่ถูกต้องเมื่อทำงานภายใต้ PHP 7 โมดูลนี้ยังมีคุณสมบัติล่าสุดของ PHP 7.x อีกด้วย เมื่อสิ้นสุดโมดูลนี้ คุณจะมีเครื่องมือและทักษะที่จำเป็นในการส่งมอบแอปพลิเคชันที่มีประสิทธิภาพสำหรับเว็บไซต์และธุรกิจของคุณ
โมดูล 2 เรียนรู้ PHP 7 ประสิทธิภาพสูง โมดูลนี้เป็นการแนะนำ PHP 7 อย่างรวดเร็วซึ่งจะช่วยปรับปรุงประสิทธิภาพการทำงานและทักษะการเขียนโค้ดของคุณ แนวคิดที่ครอบคลุมจะช่วยให้คุณในฐานะโปรแกรมเมอร์ PHP สามารถยกระดับมาตรฐานประสิทธิภาพของแอปพลิเคชันของคุณได้ เราจะแนะนำคุณเกี่ยวกับคุณสมบัติใหม่ใน PHP 7 จากนั้นแนะนำแนวคิดของการเขียนโปรแกรมเชิงวัตถุ (OOP) ใน PHP 7 ต่อไป เราจะอธิบายวิธีปรับปรุงประสิทธิภาพของแอปพลิเคชัน PHP 7 และประสิทธิภาพของฐานข้อมูล ผ่านโมดูลนี้ คุณจะสามารถปรับปรุงประสิทธิภาพของโปรแกรมของคุณโดยใช้เครื่องมือการเปรียบเทียบประสิทธิภาพต่างๆ ที่กล่าวถึงในโมดูล สุดท้ายนี้ โมดูลจะกล่าวถึงแนวทางปฏิบัติที่ดีที่สุดในการเขียนโปรแกรม PHP เพื่อช่วยคุณปรับปรุงคุณภาพของโค้ดของคุณ
โมดูล 3 การอัปเดตแอปพลิเคชันรุ่นเก่าด้วย PHP 7 โมดูลนี้จะแสดงวิธีอัปเกรดแอปพลิเคชันของคุณทั้งในทางปฏิบัติและทางเทคนิค โดยการแยกและแทนที่ส่วนประกอบดั้งเดิม แทนที่จะใช้เครื่องมือ เช่น เฟรมเวิร์กและไลบรารี เราจะใช้แนวทางแบบทีละขั้นตอน ดำเนินการอย่างช้าๆ และเป็นระบบเพื่อปรับปรุงใบสมัครของคุณโดยพื้นฐาน เราจะแสดงให้คุณเห็นว่าการฉีดการพึ่งพาเข้ามาแทนที่การขึ้นต่อกันใหม่และทั่วโลกอย่างไร นอกจากนี้เรายังจะแสดงวิธีเปลี่ยนตรรกะการนำเสนอเพื่อดูไฟล์และตรรกะการดำเนินการไปยังตัวควบคุม นอกจากนี้ เราจะให้แอปพลิเคชันของคุณทำงานตลอดเวลา แต่ละขั้นตอนที่เสร็จสิ้นไปพร้อมกันจะทำให้โค้ดเบสของคุณทำงานได้อย่างสมบูรณ์ในระดับคุณภาพที่สูงขึ้น เมื่อเราทำเสร็จแล้ว คุณจะสามารถอ่านโค้ดของคุณได้อย่างง่ายดายราวกับสายลม โค้ดของคุณจะถูกโหลดอัตโนมัติ แทรกการพึ่งพา ทดสอบหน่วย แยกเลเยอร์ และควบคุมส่วนหน้า รหัสที่จำกัดมากส่วนใหญ่ที่เราจะเพิ่มลงในแอปพลิเคชันของคุณนั้นเป็นรหัสเฉพาะสำหรับโมดูลนี้ เราจะพัฒนาตนเองในฐานะโปรแกรมเมอร์และปรับปรุงคุณภาพของแอปพลิเคชันแบบดั้งเดิม
หากต้องการนำตัวอย่างที่นำเสนอในโมดูลนี้ไปใช้ให้สำเร็จ สิ่งที่คุณต้องมีคือคอมพิวเตอร์ พื้นที่ดิสก์เพิ่มเติม 100MB และโปรแกรมแก้ไขข้อความหรือโค้ด (ไม่ใช่โปรแกรมประมวลผลคำ!) บทที่ 1 จะแนะนำวิธีการตั้งค่าสภาพแวดล้อมการพัฒนา PHP 7 การมีเว็บเซิร์ฟเวอร์เป็นทางเลือกเนื่องจาก PHP 7 มีเว็บเซิร์ฟเวอร์สำหรับการพัฒนาด้วย ไม่จำเป็นต้องเชื่อมต่ออินเทอร์เน็ต แต่อาจจำเป็นต้องดาวน์โหลดโค้ด (เช่น ชุดอินเทอร์เฟซ PSR-7) และดูเอกสารประกอบ PHP 7.x
ฮาร์ดแวร์ใดๆ ที่ตรงตามข้อกำหนดที่ใช้งานซอฟต์แวร์เวอร์ชันล่าสุดต่อไปนี้ควรจะเพียงพอที่จะผ่านโมดูลนี้
คุณจะต้องอ้างอิงถึง "บทที่ 2 ข้อกำหนดเบื้องต้น" ของโมดูลนี้เพื่อทำความเข้าใจข้อกำหนดพื้นฐานด้านฮาร์ดแวร์และซอฟต์แวร์ที่จำเป็นสำหรับโมดูลนี้ บทนี้จะอธิบายข้อกำหนดเหล่านี้โดยละเอียด
หากคุณเป็นนักพัฒนาเว็บ นักพัฒนาแอปบนมือถือ หรือโปรแกรมเมอร์แบ็กเอนด์ผู้มีประสบการณ์พื้นฐานในการเขียนโปรแกรม PHP และต้องการพัฒนาแอปพลิเคชันที่เน้นประสิทธิภาพ หลักสูตรนี้เหมาะสำหรับคุณ มันจะยกระดับทักษะการเขียนโปรแกรม PHP ของคุณไปอีกระดับ
แพคเกจรหัสสำหรับหลักสูตรนี้โฮสต์บน github https://GitHub.com/packtpublishing/php-7-be-pro-at-applications-development ด้วย
ผู้แปลแปลหนังสือเล่มนี้เพื่อ จุดประสงค์ในการเรียนรู้ และ ความสนใจส่วนตัว เท่านั้น โดยไม่แสวงหาผลประโยชน์ทางการเงินใดๆ
นักแปลขอสงวนสิทธิ์ในการอนุญาตการแปลเวอร์ชันนี้ และสิทธิ์อื่นๆ ขึ้นอยู่กับการเรียกร้องของผู้แต่งต้นฉบับและผู้จัดพิมพ์
การแปลนี้มีไว้เพื่อการศึกษาและการอ้างอิงการวิจัยเท่านั้น และไม่อาจเผยแพร่สู่สาธารณะหรือใช้เพื่อวัตถุประสงค์ทางการค้า ผู้ที่สามารถอ่านหนังสือภาษาอังกฤษได้โปรดซื้อการสนับสนุนของแท้
CC-BY 4.0