เรียนรู้ PHP ที่ทันสมัย
รายการทรัพยากรที่รวบรวมไว้สำหรับ PHP
สารบัญ
- ต้องอ่าน
- บทช่วยสอน
- หนังสือ
- หลักสูตรออนไลน์
- อ้างอิง
- พื้นฐาน
- พื้นฐาน PHP
- กอง LAMP
- HTML/HTML5
- ซีเอสเอส
- จาวาสคริปต์
- โปรโตคอล
- สภาพแวดล้อมการพัฒนาท้องถิ่น
- เครื่องมือ
- IDE
- กรอบงานและไลบรารี
- กรอบงาน
- ไมโครเฟรมเวิร์ก
- ห้องสมุด
- เทมเพลต
- อุ๊ย
- การเขียนโปรแกรมเชิงวัตถุ
- รูปแบบการออกแบบ
- แข็ง
- การฉีดพึ่งพา
- แนวทางปฏิบัติที่ดีที่สุด
- โมเดล-มุมมอง-คอนโทรลเลอร์
- ฐานข้อมูล
- พื้นฐานฐานข้อมูล
- หนังสือฐานข้อมูล
- ระบบจัดการฐานข้อมูลเชิงสัมพันธ์ (RDBMS)
- การทำให้ฐานข้อมูลเป็นมาตรฐาน
- คำชี้แจงที่เตรียมไว้
- NoSQL
- ไลบรารีฐานข้อมูล
- เครื่องมือฐานข้อมูล
- มาตรฐาน
- การจัดการข้อผิดพลาดและข้อยกเว้น
- การดีบัก
- การทดสอบหน่วย
- เอกสารประกอบ
- เซสชัน
- การแปลข้อความ
- นิพจน์ทั่วไป
- XML
- เอพีไอ
- การควบคุมเวอร์ชัน
- ความปลอดภัย
- สถาปัตยกรรม
- การออกแบบที่ขับเคลื่อนด้วยโดเมน (DDD)
- สถาปัตยกรรมหกเหลี่ยม
- การเขียนโปรแกรมเชิงฟังก์ชัน
- การบูรณาการอย่างต่อเนื่องและการส่งมอบอย่างต่อเนื่อง
- นิตยสาร
- สินค้า
- ชุมชนและข่าวสาร
ต้องอ่าน
- PHP วิธีที่ถูกต้อง
- แผนงานนักพัฒนาเว็บ
บทช่วยสอน
- บทช่วยสอน PHP 8 แบบเต็ม - เรียนรู้ PHP อย่างถูกวิธีในปี 2022
- PHP จากหน้าไปหลัง (วิดีโอ)
- เรียนรู้-php.org
- เรียนรู้ PHP สำหรับนักพัฒนาที่มีประสบการณ์
- PHP สำหรับผู้เริ่มต้น
- PHP แพนด้า
- เรียนรู้ PHP ใน Y นาที
- เด็กฝึกงาน PHP
- PHP ตามตัวอย่าง
หนังสือ
- สถาปัตยกรรมแอปพลิเคชันเว็บขั้นสูง
- การสร้างแอพพลิเคชั่นที่ทันสมัยด้วย PHP 8
- PHP สมัยใหม่: คุณสมบัติใหม่และแนวปฏิบัติที่ดี
- คู่มือสไตล์การออกแบบวัตถุ
- การเรียนรู้ PHP7
- คู่มือการศึกษาการรับรอง PHP 7 Zend
- เรียนรู้ PHP 8: การใช้ MySQL, JavaScript, CSS3 และ HTML5
- การอ้างอิงการเขียนสคริปต์ PHP 8 ด่วน: คู่มือพกพาสำหรับการเขียนสคริปต์เว็บ PHP
- การเขียนโปรแกรม PHP (O'Reilly Media)
- ศิลปะแห่งสมัยใหม่ PHP8
หลักสูตรออนไลน์
- CodeAcademy - เรียนรู้ PHP
- หลักสูตรโค้ด
- แบบฝึกหัด - PHP (การฝึกปฏิบัติโค้ดและการให้คำปรึกษา)
- SymfonyCasts - สร้างสิ่งที่น่าทึ่งด้วย PHP
- บ้านต้นไม้ - เรียนรู้ PHP
- ยูเดมี่ - PHP
- DevProjects + Codementor (โครงการ PHP ฟรีและการให้คำปรึกษาแบบชำระเงินเพิ่มเติม)
- หลักสูตร PHP ฟรี
อ้างอิง
- การอ้างอิงภาษา
- แผ่นโกง PHP สมัยใหม่
- คู่มือ PHP
- สูตรโกง PHP
พื้นฐาน
พื้นฐาน PHP
- แผนงานนักพัฒนา PHP - จะเป็นนักพัฒนา PHP ได้อย่างไร
- เริ่มต้นใช้งาน PHP
- ชนิดข้อมูล PHP
- PHP ลูป
- พื้นฐานของอาร์เรย์
- การทำงานกับอาร์เรย์
- PHP GET และ POST
- PHP สำหรับผู้เริ่มต้น (ฉบับปี 2023)
กอง LAMP
- สแต็ก LAMP (Linux, Apache, MySql, PHP)
- ลินุกซ์
- เซิร์ฟเวอร์อาปาเช่ HTTP
- MySQL
- PHP
- LAMP Stack คืออะไร? (วิดีโอ)
HTML/HTML5
- HTML และ HTML5
- บทช่วยสอน HTML
- รู้เบื้องต้นเกี่ยวกับ HTML
- เทมเพลต HTML5 พื้นฐาน
- ดอม
- เรียนรู้ภาษา HTML
ซีเอสเอส
- สไตล์ชีทแบบเรียงซ้อน
- บทช่วยสอน CSS
- รู้เบื้องต้นเกี่ยวกับ CSS
- บทนำตัวเลือก CSS
- เรียนรู้ CSS
จาวาสคริปต์
- จาวาสคริปต์ (หรือที่เรียกว่า ECMAScript)
- จาวาสคริปต์พื้นฐาน
- การสอนจาวาสคริปต์
- JavaScript ฝีปาก
- คุณไม่รู้จัก JS (หนังสือชุด)
- การเรียนรู้ JavaScript ที่ยอดเยี่ยม
- เรียนรู้จาวาสคริปต์
โปรโตคอล
- HTTP และ HTTPS
- คำขอ HTTP / ตอบกลับ GET และ POST
- ข้อมูลเบื้องต้นเกี่ยวกับ HTTP พื้นฐาน
- เอฟทีพี
- สสส
- SMTP
- ป๊อป3
- IMAP
- อาแจ็กซ์
สภาพแวดล้อมการพัฒนาท้องถิ่น
- ดีเดฟ
- EasyPHP Devserver และเว็บเซิร์ฟเวอร์
- โฮมสเตด
- ลารากอน
- แมมป์
- WAMPServer
- XAMPP
เครื่องมือ
- เว็บเบราว์เซอร์ (Chrome, Firefox)
- นักแต่งเพลง (การจัดการการพึ่งพา)
- WinSCP (ไคลเอนต์ SFTP, SCP และ FTP ฟรี)
- สีโป๊ว (ไคลเอนต์ SSH และ telnet ฟรี)
- PoEdit (ตัวแก้ไขการแปล gettext)
- Notepad++ (โปรแกรมแก้ไขข้อความ)
- 7-ZIP (โปรแกรมเก็บไฟล์)
IDE
- PHPStorm ($)
- รหัสวิชวลสตูดิโอ
กรอบงานและไลบรารี
กรอบงาน
- Laravel (เฟรมเวิร์กยอดนิยม)
- ลามินัส
- Symfony (เฟรมเวิร์กองค์กรแบบโมดูลาร์)
ไมโครเฟรมเวิร์ก
- Slim Framework (ไมโครเฟรมเวิร์ก PHP ที่ช่วยให้คุณเขียนเว็บแอปพลิเคชันและ API ที่เรียบง่ายแต่ทรงพลังได้อย่างรวดเร็ว)
- Slim Framework 4 - บทช่วยสอน
- Slim Framework 4 - eBook
ห้องสมุด
- ไลบรารี PHP ที่ยอดเยี่ยม
- คนบรรจุหีบห่อ
เทมเพลต
- เพลต (ระบบเทมเพลต PHP ดั้งเดิม)
- Twig (เอ็นจิ้นเทมเพลตที่ยืดหยุ่น รวดเร็วและปลอดภัยสำหรับ PHP)
- Twig – เอ็นจิ้นเทมเพลต PHP แบบสแตนด์อโลนที่ได้รับความนิยมมากที่สุด
- ทวิกกับ PHP แบบแบน
อุ๊ย
การเขียนโปรแกรมเชิงวัตถุ
"เขียนโค้ดแบบเขินๆ -
โมดูลที่ไม่เปิดเผยสิ่งที่ไม่จำเป็นแก่ผู้อื่น
โมดูลและไม่ขึ้นอยู่กับการใช้งานโมดูลอื่น ๆ "
- หลักการเชิงวัตถุใน PHP
- คลาสและออบเจ็กต์
- การเรียนรู้ PHP เชิงวัตถุ (eBook)
- Objektorientierte Programmierung (ภาษาเยอรมัน)
- Bootcamp เชิงวัตถุ
- การเรียนรู้ OOP ใน PHP
รูปแบบการออกแบบ
- รูปแบบการออกแบบใน PHP (Laracasts)
- การออกแบบรูปแบบใน PHP
- แก๊งสี่รูปแบบการออกแบบ (หนังสือ)
- รูปแบบการออกแบบสำหรับมนุษย์™
- การออกแบบรูปแบบ PHP
- รูปแบบการออกแบบที่หลากหลายใน PHP
- รูปแบบการออกแบบในหลักสูตร PHP (วิดีโอ)
แข็ง
SOLID เป็นตัวย่อช่วยในการจำสำหรับหลักการออกแบบห้าประการที่มีจุดมุ่งหมายเพื่อทำให้การออกแบบซอฟต์แวร์มีความเข้าใจ ยืดหยุ่น และบำรุงรักษาได้มากขึ้น
- แข็ง
- หลักการ 5 ประการแรกของการออกแบบเชิงวัตถุ
การฉีดพึ่งพา
- ความรู้เบื้องต้นเกี่ยวกับการฉีดพึ่งพา
- การฉีดพึ่งพาคืออะไร?
- การพูดคุยเรื่อง Clean Code - อย่ามองหาสิ่งของ! (วิดีโอ)
- PSR-11: ส่วนต่อประสานคอนเทนเนอร์
- ไขปริศนาคอนเทนเนอร์การฉีดที่ต้องพึ่งพาโดย Kai Sassnowski (วิดีโอ)
แนวทางปฏิบัติที่ดีที่สุด
จูบ
ความเรียบง่ายเป็นข้อกำหนดเบื้องต้นสำหรับความน่าเชื่อถือ
— เอ็ดสเกอร์ ดับเบิลยู. ไดจค์สตรา
- KISS - ทำให้มันง่ายโง่
- หลักการจูบ
ยานี
คุณจะไม่ต้องการมัน
- ยานี
- คุณไม่ต้องการมัน
- จูบและ YAGNI
- YAGNI ลัทธิการขนส่งสินค้าและวิศวกรรมมากเกินไป
แห้ง
"แห้ง - อย่าทำซ้ำตัวเอง
ความรู้ทุกชิ้นต้องมีองค์เดียว
การนำเสนอที่ชัดเจนและเชื่อถือได้ภายในระบบ"
DRY คือการมีแหล่งความจริงเพียงแหล่งเดียว มันไม่ได้เกี่ยวกับการกำจัดความซ้ำซ้อนออกจากโค้ดเบสของคุณอย่างบ้าคลั่ง
อื่น
- แนวทางปฏิบัติที่ดีที่สุดของ CodingMachine
- กลับเร็วกลับบ่อยๆ
- ตัวแปรร่วมไม่ดี
- คอนโทรลเลอร์แบบบางและรุ่นอ้วน
- PHP Dos and Don'ts หรือที่รู้จักกันในชื่อโปรแกรมเมอร์ที่ฉันไม่ชอบ
- องค์ประกอบเหนือมรดก
- ทำความสะอาดโค้ด PHP
- วัตถุเพาะกาย
โมเดล-มุมมอง-คอนโทรลเลอร์
เฟรมเวิร์กส่วนใหญ่ใน PHP เป็นไปตามโครงสร้าง MVC บางประเภท ทฤษฎีนั้นง่าย:
ส่วนต่อประสานผู้ใช้กับมุมมองซึ่งส่งข้อมูลไปยังคอนโทรลเลอร์ จากนั้นคอนโทรลเลอร์จะส่งข้อมูลนั้นไปยังโมเดล (เลเยอร์) และโมเดลจะส่งข้อมูลกลับไปยังคอนโทรลเลอร์ ตัวควบคุมตั้งอยู่ระหว่างมุมมองและโมเดลอย่างมีประสิทธิภาพ (แบรนดอน เจมส์ ซาเวจ)
- วิกิพีเดีย MVC
- MVC ในแง่ที่ง่ายกว่าหรือโครงสร้างของเว็บแอปพลิเคชันสมัยใหม่
- ภาพรวมของ MVC
- MVC สำหรับ Noobs
- ความเข้าใจที่ดีขึ้นเกี่ยวกับ MVC
- คอนโทรลแบบบาง รุ่นอ้วน
- MVC สำหรับนักพัฒนา PHP ขั้นสูง
- ความเข้าใจที่ดีขึ้นเกี่ยวกับ MVC
- เอ็มวีซี รุ่น 2
- Action Domain Responder (ADR)
ฐานข้อมูล
พื้นฐานฐานข้อมูล
- ฐานข้อมูล
- แบบจำลองฐานข้อมูล
- กฎ 12 ข้อของคอดด์*
- บทช่วยสอน PDO ที่เหมาะสมเพียงอย่างเดียว
- บทช่วยสอน SQL
- ดาเทนแบงค์ กรุนด์ลาเกน (เยอรมัน)
- เอิร์ม
- บทช่วยสอน Datenbank-Grundlagen (ภาษาเยอรมัน)
- บทช่วยสอน Datenbank-Grundlagen: Primärschlüssel (ภาษาเยอรมัน)
ระบบจัดการฐานข้อมูลเชิงสัมพันธ์ (RDBMS)
- MySQL
- มาเรียดีบี
- ไมโครซอฟต์ SQL เซิร์ฟเวอร์
- ออราเคิล
- SQLite
หนังสือฐานข้อมูล
- หนังสือ MySQL ฟรี
- MySQL ประสิทธิภาพสูง: การเพิ่มประสิทธิภาพ การสำรองข้อมูล และการจำลองแบบ
การทำให้ฐานข้อมูลเป็นมาตรฐาน
โปรแกรมเมอร์ที่ไม่ดีมักกังวลเกี่ยวกับโค้ด โปรแกรมเมอร์ที่ดีต้องกังวลเกี่ยวกับโครงสร้างข้อมูลและความสัมพันธ์ของพวกเขา
- การทำให้ฐานข้อมูลเป็นมาตรฐาน
- แบบฟอร์มปกติครั้งแรก (1NF)
- แบบฟอร์มปกติที่สอง (2NF)
- แบบฟอร์มปกติที่สาม (3NF)
- คำอธิบายพื้นฐานการทำให้ฐานข้อมูลเป็นมาตรฐาน
- แดร์ เคอนิกส์เวก: Normalisierung (เยอรมัน)
- Normalisierung (เยอรมัน)
- MySQL - Normalisierung (เยอรมัน)
คำชี้แจงที่เตรียมไว้
- แถลงการณ์ที่เตรียมไว้
- คำสั่งที่เตรียมไว้ - การป้องกันจากการฉีด SQL
- คำสั่ง PHP ที่เตรียมไว้
ไลบรารีฐานข้อมูล
- CakePHP QueryBuilder
- ตัวสร้างแบบสอบถามส่องสว่าง (Laravel)
- ตัวสร้างแบบสอบถาม Laminas DB
- Phinx - การย้ายฐานข้อมูล
เครื่องมือฐานข้อมูล
- รุ่นชุมชน SQLyog
- SQLyog - MySQL GUI ที่สมบูรณ์และใช้งานง่ายที่สุด ($)
- โต๊ะทำงาน MySQL
- ไฮดี้SQL
- ภาคต่อโปร
- นาวิแคต ($)
- ดีบีเวอร์
NoSQL
- NoSQL
- Redis (ที่จัดเก็บโครงสร้างข้อมูลในหน่วยความจำ ใช้เป็นฐานข้อมูล แคช และนายหน้าข้อความ)
- MongoDB (ฐานข้อมูลเชิงเอกสาร)
มาตรฐาน
ปฏิบัติตามแบบแผน PHP ทั่วไปสำหรับโค้ดเชิงวัตถุ และแนวทางปฏิบัติที่ดีที่สุดในอุตสาหกรรมที่กำหนดไว้: PSR-1, PSR-12, PSR-4
- กลุ่มการทำงานร่วมกันของกรอบงาน PHP
- มาตรฐานการเข้ารหัสขั้นพื้นฐาน PSR-1
- คู่มือสไตล์การเข้ารหัส PSR-12
- อินเทอร์เฟซตัวบันทึก PSR-3
- PSR-4 ออโต้โหลดเดอร์
- โครงกระดูกแพ็คเกจ PHP มาตรฐาน
- ที่เก็บโครงกระดูกสำหรับแพ็คเกจลีก
- การกำหนดเวอร์ชันความหมาย 2.0.0
- เก็บบันทึกการเปลี่ยนแปลง
การจัดการข้อผิดพลาดและข้อยกเว้น
- ข้อผิดพลาดและข้อยกเว้น
- เกิดข้อผิดพลาดในการจัดการแนวทางปฏิบัติที่ดีที่สุดของ PHP
- ข้อยกเว้น
- ข้อยกเว้นที่กำหนดไว้ล่วงหน้า
- ข้อยกเว้น SPL
- ข้อผิดพลาดและการจัดการข้อผิดพลาด
การดีบัก
- Xdebug (ดีบักเกอร์)
- XAMPP - การตั้งค่า XDebug สำหรับ PHP 7
- XAMPP - การตั้งค่า XDebug สำหรับ PHP 8
การทดสอบหน่วย
“ผู้ทดสอบซอฟต์แวร์ไม่ได้สร้างซอฟต์แวร์ พวกเขาเพียงทำให้พวกเขาดีขึ้นเท่านั้น” – ไม่ระบุชื่อ
- PHPUnit - กรอบการทดสอบ
- การทดสอบหน่วย, การทดสอบการรวม, การทดสอบควัน, การทดสอบการถดถอย
- การทดสอบหน่วย การทดสอบบูรณาการ และการทดสอบการทำงาน
- ปิรามิดทดสอบ
- วิถีแห่งเทสติวัส (pdf)
- การทดสอบฐานข้อมูล
- แนวทางปฏิบัติที่ดีที่สุดสำหรับการทดสอบฐานข้อมูลด้วย PHPUnit
- การทดสอบฐานข้อมูลด้วย PHPUnit
- การตั้งค่าการติดตั้งฐานข้อมูลใน PHPUnit
- วิธีที่ถูกต้องในการใช้การทดสอบบูรณาการ
- การครอบคลุมโค้ด 100% ผ่านการทดสอบอัตโนมัติในแอปพลิเคชัน Symfony
- การสร้าง eBook ของนักพัฒนาที่ขับเคลื่อนด้วยการทดสอบ
- เขียนแบบทดสอบ ไม่มากเกินไป บูรณาการเป็นส่วนใหญ่
- การทดสอบหน่วยมีการประเมินมากเกินไป
เอกสารประกอบ
การไม่แสดงความคิดเห็นรหัสของคุณเมื่อคุณเป็นโปรแกรมเมอร์ควรผิดกฎหมาย - @RiaCorpeno
PHPdoc มีไว้สำหรับการจัดทำเอกสารโค้ดของคุณ ความตั้งใจคือคุณจะต้องเพิ่มความคิดเห็นให้กับพารามิเตอร์ของคุณและส่งคืนประเภทใน docblock ที่อธิบายสิ่งที่พวกเขาทำ มีซอฟต์แวร์ที่สามารถอ่านโค้ดของคุณและจัดทำเอกสารในรูปแบบ pdf หรือ HTML ที่อธิบายคลาสและฟังก์ชันทั้งหมดของคุณ รวมถึงสิ่งที่พวกเขาทำและวิธีใช้งาน เป็นระบบเอกสารอินไลน์ตามชื่อที่ระบุ
- รู้เบื้องต้นเกี่ยวกับ PhpDoc
- มาตรฐาน PHPDoc (PSR-5) สำหรับความคิดเห็น
- PHPDoc วิกิ
- ไวยากรณ์พื้นฐานของ PHPDoc
- กายวิภาคของ DocBlock
- เอกสารชุดแรกของคุณ
เซสชัน
- เซสชัน PHP
- การจัดการเซสชัน
- คุกกี้
- การจัดการเซสชัน
- เซสชัน PHP ในเชิงลึก
การแปลข้อความ
- ความเป็นสากลและการแปลเป็นภาษาท้องถิ่น (i18n)
- Symfony: องค์ประกอบการแปล
- โปรแกรมแก้ไขการแปล PoEdit Gettext
นิพจน์ทั่วไป
- การแสดงออกปกติ
- ฟังก์ชั่น PCRE
- PHP Live Regex (เครื่องทดสอบนิพจน์ปกติแบบสดสำหรับ PHP)
- PHPrex (เครื่องทดสอบนิพจน์ทั่วไปสำหรับ PHP)
XML
- XML (ภาษามาร์กอัปที่ขยายได้)
- XSD (คำจำกัดความสคีมา XML)
เอพีไอ
- พักผ่อน สบู่ หรือ GRAPHQL?
API ที่เหลือ
- ทรัพยากร API ที่เหลือ สงบ และเหมือน REST
- REST, RESTful API การอ้างอิงด่วน
- แนวทาง API
- กฎ 7 ข้อสำหรับการออกแบบ REST API URI
สบู่ API
- SOAP (โปรโตคอลการเข้าถึงวัตถุอย่างง่าย)
- ส่วนขยาย SOAP ส่วนขยาย SOAP สามารถใช้เพื่อเขียนเซิร์ฟเวอร์ SOAP และไคลเอนต์
- บริการเว็บ
- WSDL (ภาษาคำอธิบายบริการเว็บ)
- การใช้ SOAP API ด้วย PHP
การควบคุมเวอร์ชัน
- การควบคุมเวอร์ชันคืออะไร
- Github
- แหล่งข้อมูลเพื่อการเรียนรู้ Git
- บทช่วยสอนเบื้องต้นเกี่ยวกับ Git
- Git - คำแนะนำง่ายๆ
- หนังสือ Pro Git
ความปลอดภัย
โปรแกรมเมอร์ที่ดีจะมองทั้งสองทางก่อนจะข้ามถนนเดินรถทางเดียว
- ข้อมูลสำคัญเกี่ยวกับความปลอดภัยของเว็บ - หลักสูตรเร่งรัด
- เอกสารโกงความปลอดภัยของ PHP
- PHP วิธีที่ถูกต้อง - ความปลอดภัย
- XSS
- ข้อมูลล่าสุดเกี่ยวกับซอฟต์แวร์ PHP ที่ปลอดภัย
- เคล็ดลับความปลอดภัยสำหรับแอปพลิเคชัน PHP
- รายการตรวจสอบความปลอดภัย PHP ขั้นสูงสุด
- แนวทางปฏิบัติที่ดีที่สุดด้านความปลอดภัยของ PHP
สถาปัตยกรรม
- “สถาปัตยกรรมสะอาด” ของลุงบ๊อบ (หนังสือ)
- สถาปัตยกรรมที่สะอาดตา
- รูปแบบของสถาปัตยกรรมแอปพลิเคชันระดับองค์กร - Martin Fowler
- สถาปัตยกรรมหัวหอม ตอนที่ 1
- การเดินทางสู่โค้ดที่สะอาดและความเพลิดเพลิน - ความคล่องตัว, TDD, รูปแบบ OOP, MVC, การแยกส่วนเฟรมเวิร์ก
การออกแบบที่ขับเคลื่อนด้วยโดเมน (DDD)
- DDD สำหรับผู้เริ่มต้น
- การออกแบบที่ขับเคลื่อนด้วยโดเมน: การจัดการกับความซับซ้อนในหัวใจของซอฟต์แวร์ (The Blue Book)
- การใช้การออกแบบที่ขับเคลื่อนด้วยโดเมน (The Red Book)
- ออกแบบไมโครเซอร์วิสที่มุ่งเน้น DDD
- การอ้างอิงการออกแบบที่ขับเคลื่อนด้วยโดเมน (สรุปรูปแบบและคำจำกัดความของ DDD, PDF)
- บริการในการออกแบบที่ขับเคลื่อนด้วยโดเมน
- การสร้างบริการที่คุณจะไม่เกลียด
- การออกแบบที่ขับเคลื่อนด้วยโดเมน (หนังสือ DDD สีน้ำเงิน)
- การใช้การออกแบบที่ขับเคลื่อนด้วยโดเมน (หนังสือ DDD สีแดง)
สถาปัตยกรรมหกเหลี่ยม
- สถาปัตยกรรมพอร์ตและอะแดปเตอร์
- สถาปัตยกรรมหกเหลี่ยมกระจ่างชัด
- สถาปัตยกรรมหกเหลี่ยม
- อลิสแตร์ใน "Hexagone"
- คู่มือสไตล์การออกแบบวัตถุ
- สถาปัตยกรรมแอปพลิเคชันเว็บขั้นสูง
การเขียนโปรแกรมเชิงฟังก์ชัน
- สถาปัตยกรรมเชิงฟังก์ชัน - หลุมแห่งความสำเร็จ - Mark Seemann (วิดีโอ)
การบูรณาการอย่างต่อเนื่อง (CI) และการส่งมอบอย่างต่อเนื่อง (CD)
- การส่งมอบอย่างต่อเนื่อง (หนังสือ)
- ส่งมอบโครงการ PHP อย่างต่อเนื่อง (วิดีโอ)
- การบูรณาการอย่างต่อเนื่องกับการส่งมอบอย่างต่อเนื่องเทียบกับการใช้งานอย่างต่อเนื่อง
- การใช้งานอย่างต่อเนื่องคืออะไร?
- PHP และบูรณาการอย่างต่อเนื่องกับ Travis CI
- นักเทียบท่าสำหรับนักพัฒนา PHP
นิตยสาร
- สถาปนิก PHP (อังกฤษ)
- PHPmagazin (เยอรมัน)
- นักพัฒนาเว็บและมือถือ (เยอรมัน)
สินค้า
- ร้านช้างอย่างเป็นทางการ - Boutique elePHPant
- สินค้า PHPUnit
- สติ๊กเกอร์พีเอชพี
ชุมชน / ข่าว
- @official_php
- r/PHP
- r/PHPhelp.php
- PHP บน dev.to
- แฮชโหนด/php
- กองล้น
- จดหมายข่าวรายสัปดาห์ PHP
- จดหมายข่าว Freek.dev
- จดหมายเย็บร้อย
- จดหมายข่าว PHP ที่ยอดเยี่ยม
- JetBrains - PHP มีคำอธิบายประกอบรายเดือน
- ข้อมูลภายในของ PHP
- PHP-Digest โดย Roman Pronsky (ภาษารัสเซีย)
- รายชื่อบล็อก PHP
- การประชุม PHP ทั่วโลก
- ห้องสนทนา PHP บน StackOverflow
- PHP Meetup ครั้งต่อไปคือเมื่อใด