PHP ที่ยอดเยี่ยม
รายชื่อไลบรารี PHP ทรัพยากร และสิ่งที่น่าสนใจที่ยอดเยี่ยมอย่างน่าอัศจรรย์
การมีส่วนร่วมและการทำงานร่วมกัน
โปรดดูรายละเอียดที่การมีส่วนร่วม หลักจรรยาบรรณ และการทำงานร่วมกัน
สารบัญ
- PHP ที่ยอดเยี่ยม
- ที่เก็บนักแต่งเพลง
- การจัดการการพึ่งพา
- บริการเสริมการจัดการการพึ่งพา
- กรอบงาน
- กรอบพิเศษ
- ระบบการจัดการเนื้อหา
- ส่วนประกอบ
- ไมโครเฟรมเวิร์ก
- คุณสมบัติพิเศษของ Micro Framework
- เราเตอร์
- การสร้างเทมเพลต
- เครื่องกำเนิดไซต์แบบคงที่
- HTTP
- การขูด
- มิดเดิลแวร์
- URL
- อีเมล
- ไฟล์
- สตรีม
- การฉีดพึ่งพา
- ภาพ
- การทดสอบ
- การบูรณาการอย่างต่อเนื่อง
- เอกสารประกอบ
- ความปลอดภัย
- รหัสผ่าน
- การวิเคราะห์โค้ด
- คุณภาพของรหัส
- การวิเคราะห์แบบคงที่
- สถาปัตยกรรม
- การดีบักและการทำโปรไฟล์
- บริการติดตามและตรวจสอบข้อผิดพลาด
- สร้างเครื่องมือ
- นักวิ่งงาน
- การนำทาง
- การจัดการสินทรัพย์
- ตำแหน่งทางภูมิศาสตร์
- วันที่และเวลา
- เหตุการณ์
- การบันทึก
- อีคอมเมิร์ซ
- PDF
- สำนักงาน
- ฐานข้อมูล
- การโยกย้าย
- NoSQL
- คิว
- ค้นหา
- บรรทัดคำสั่ง
- การรับรองความถูกต้องและการอนุญาต
- มาร์กอัปและ CSS
- เจสัน
- สตริง
- ตัวเลข
- การกรอง การฆ่าเชื้อ และการตรวจสอบความถูกต้อง
- เอพีไอ
- การแคชและการล็อค
- โครงสร้างข้อมูลและการจัดเก็บข้อมูล
- การแจ้งเตือน
- การปรับใช้
- ความเป็นสากลและการแปลเป็นภาษาท้องถิ่น
- ไร้เซิร์ฟเวอร์
- การกำหนดค่า
- LLM
- API ของบุคคลที่สาม
- ส่วนขยาย
- เบ็ดเตล็ด
- ซอฟต์แวร์
- การติดตั้ง PHP
- สภาพแวดล้อมการพัฒนา
- เครื่องเสมือน
- โปรแกรมแก้ไขข้อความและ IDE
- แอปพลิเคชันเว็บ
- โครงสร้างพื้นฐาน
- ทรัพยากร
- เว็บไซต์ PHP
- หนังสือ PHP
- วิดีโอ PHP
- การประชุม PHP
- PHP พอดแคสต์
- จดหมายข่าว PHP
- การอ่าน PHP
- การอ่าน PHP ภายใน
ที่เก็บนักแต่งเพลง
ที่เก็บนักแต่งเพลง
- Firegento - พื้นที่เก็บข้อมูลนักแต่งเพลงโมดูล Magento
- Packagist - พื้นที่เก็บข้อมูลแพ็คเกจ PHP
- Packalyst - พื้นที่เก็บข้อมูลแพ็คเกจ Laravel
- Private Packagist - ไฟล์เก็บถาวรแพ็คเกจนักแต่งเพลงเป็นบริการสำหรับ PHP
- WordPress Packagist - จัดการปลั๊กอินของคุณด้วย Composer
การจัดการการพึ่งพา
ไลบรารีสำหรับการพึ่งพาและการจัดการแพ็คเกจ
- Composer Installers - โปรแกรมติดตั้งไลบรารี Composer แบบหลายเฟรมเวิร์ก
- ผู้แต่ง - แพ็คเกจและตัวจัดการการพึ่งพา
- Pie - โปรแกรมติดตั้ง PHP อย่างเป็นทางการสำหรับส่วนขยาย
- Phive - ผู้จัดการ PHAR
- Pickle - โปรแกรมติดตั้งส่วนขยาย PHP
บริการเสริมการจัดการการพึ่งพา
สิ่งพิเศษที่เกี่ยวข้องกับการจัดการการพึ่งพา
- Composed - ไลบรารีสำหรับแยกวิเคราะห์สภาพแวดล้อม Composer ของโปรเจ็กต์ของคุณขณะรันไทม์
- Composer Merge Plugin - ปลั๊กอินผู้แต่งเพื่อรวมไฟล์
composer.json
หลายไฟล์ - Composer Normalize - ปลั๊กอินสำหรับทำให้ไฟล์
composer.json
เป็นมาตรฐาน - Composer Patch - ปลั๊กอินสำหรับ Composer เพื่อใช้แพทช์
- Composer Prefer Lowest Validator - ปลั๊กอินเพื่อตรวจสอบว่าสามารถติดตั้งและทดสอบการพึ่งพาขั้นต่ำได้หรือไม่
- Composer Require Checker - เครื่องมือ CLI เพื่อวิเคราะห์การพึ่งพาของผู้แต่งและตรวจสอบว่าไม่มีการใช้สัญลักษณ์ที่ไม่รู้จักในแหล่งที่มาของแพ็คเกจ
- Composer Unused - เครื่องมือ CLI สำหรับสแกนหาแพ็คเกจผู้แต่งที่ไม่ได้ใช้
- Repman - ตัวจัดการพื้นที่เก็บข้อมูลแพ็คเกจ PHP ส่วนตัวและพร็อกซี Packagist
- Satis - ตัวสร้างพื้นที่เก็บข้อมูลนักแต่งเพลงแบบคงที่
- Tooly - ไลบรารีสำหรับจัดการไฟล์ PHAR ในโปรเจ็กต์โดยใช้ Composer
- Toran Proxy - พร็อกซีนักแต่งเพลงสำหรับความเร็วและความน่าเชื่อถือ (:คำเตือน: Toran Proxy กำลังถูกยุติการใช้งาน)
กรอบงาน
กรอบการพัฒนาเว็บ
- CakePHP - กรอบการพัฒนาแอปพลิเคชันที่รวดเร็ว
- CodeIgniter - เฟรมเวิร์ก PHP อันทรงพลังโดยมีขนาดเล็กมาก
- Laminas - กรอบงานประกอบด้วยองค์ประกอบแต่ละส่วน (ก่อนหน้านี้คือ Zend Framework)
- Laravel - เฟรมเวิร์กแอปพลิเคชันเว็บพร้อมไวยากรณ์ที่แสดงออกและสวยงาม
- Nette - กรอบงานเว็บประกอบด้วยส่วนประกอบที่สมบูรณ์
- Phalcon - กรอบงานที่ใช้เป็นส่วนขยาย C
- Spiral - เฟรมเวิร์ก PHP/Go ประสิทธิภาพสูง
- Symfony - ชุดส่วนประกอบที่นำมาใช้ซ้ำได้และกรอบงานเว็บ
- Yii2 - กรอบงานเว็บที่รวดเร็ว ปลอดภัย และมีประสิทธิภาพ
กรอบพิเศษ
สิ่งพิเศษที่เกี่ยวข้องกับกรอบการพัฒนาเว็บ
- CakePHP CRUD - ปลั๊กอิน Rapid Application Development (RAD) สำหรับ CakePHP
- ส่วนประกอบ Knp RAD - ชุดส่วนประกอบ Rapid Application Development (RAD) สำหรับ Symfony
- LaravelS - อะแดปเตอร์ที่แกะกล่องระหว่าง Laravel/Lumen และ Swoole
- Livewire - UI ส่วนหน้าแบบไดนามิกที่ทรงพลังโดยไม่ต้องออกจาก PHP
ระบบการจัดการเนื้อหา (CMS)
เครื่องมือสำหรับการจัดการเนื้อหาดิจิทัล
- ฉากหลัง - CMS ที่กำหนดเป้าหมายธุรกิจขนาดเล็กถึงขนาดกลางและไม่แสวงหาผลกำไร (ทางแยกของ Drupal)
- Concrete5 - CMS กำหนดเป้าหมายผู้ใช้ที่มีทักษะด้านเทคนิคขั้นต่ำ
- CraftCMS - CMS ที่ยืดหยุ่นและใช้งานง่ายสำหรับการสร้างประสบการณ์ดิจิทัลที่กำหนดเองบนเว็บและที่อื่นๆ
- Drupal - CMS ระดับองค์กร
- Grav - CMS ไฟล์แบนที่ทันสมัย
- Joomla - อีกหนึ่ง CMS ชั้นนำ
- Kirby - CMS แบบไฟล์เรียบที่ปรับให้เข้ากับทุกโครงการ
- Magento - แพลตฟอร์มอีคอมเมิร์ซที่ได้รับความนิยมมากที่สุด
- Moodle - แพลตฟอร์มการเรียนรู้แบบโอเพ่นซอร์ส
- Pico CMS - CMS ไฟล์เรียบๆ ที่เรียบง่าย รวดเร็วฉับไว
- สถิติ - สร้างเว็บไซต์ที่สวยงามและง่ายต่อการจัดการ
- Sulu - CMS และแพลตฟอร์มที่เป็นมิตรต่อผู้ใช้และนักพัฒนาโดยเน้นที่ Symfony Framework
- WordPress - แพลตฟอร์มบล็อกและ CMS
ส่วนประกอบ
ส่วนประกอบแบบสแตนด์อโลนจากเฟรมเวิร์กการพัฒนาเว็บและกลุ่มการพัฒนา
- ออร่า - ส่วนประกอบที่เป็นอิสระ แยกออกจากกันอย่างสมบูรณ์และจากเฟรมเวิร์กใดๆ
- ปลั๊กอิน CakePHP - ไดเรกทอรีของปลั๊กอิน CakePHP
- ส่วนประกอบ Laravel - ส่วนประกอบ Laravel Framework
- League of Extraordinary Package - กลุ่มพัฒนาแพ็คเกจ PHP
- Spatie Open Source - ชุดของแพ็คเกจ PHP และ Laravel แบบโอเพ่นซอร์ส
- ส่วนประกอบ Symfony - ส่วนประกอบที่สร้าง Symfony
- ส่วนประกอบ Laminas - ส่วนประกอบที่สร้าง Laminas Framework
ไมโครเฟรมเวิร์ก
ไมโครเฟรมเวิร์กและเราเตอร์
- Laravel Zero - ไมโครเฟรมเวิร์กสำหรับแอปพลิเคชันคอนโซล
- Mezzio - ไมโครเฟรมเวิร์กโดย Laminas
- Minicli - เฟรมเวิร์กที่เรียบง่ายและไม่มีการพึ่งพาสำหรับการสร้างแอปพลิเคชัน PHP ที่เน้น CLI
- Silly - ไมโครเฟรมเวิร์กสำหรับแอปพลิเคชัน CLI
- Slim - อีกหนึ่งเฟรมเวิร์กไมโครที่เรียบง่าย
คุณสมบัติพิเศษของ Micro Framework
สิ่งพิเศษที่เกี่ยวข้องกับไมโครเฟรมเวิร์กและเราเตอร์
- Slim Skeleton - โครงกระดูกสำหรับ Slim
- Slim Twig View - รวม Twig เข้ากับ Slim
- Slim PHP View - ตัวเรนเดอร์ PHP อย่างง่ายสำหรับ Slim
เราเตอร์
ไลบรารีสำหรับจัดการการกำหนดเส้นทางแอปพลิเคชัน
- Aura.Router - ไลบรารีการกำหนดเส้นทางที่มีคุณสมบัติครบถ้วน
- Fast Route - ไลบรารีเส้นทางที่รวดเร็ว
- Klein - เราเตอร์ที่ยืดหยุ่น
- Pux - ไลบรารีการกำหนดเส้นทางที่รวดเร็วอีกแห่งหนึ่ง
- เส้นทาง - ไลบรารีเส้นทางที่สร้างขึ้นบน Fast Route
การสร้างเทมเพลต
ไลบรารีและเครื่องมือสำหรับการสร้างเทมเพลตและเล็ก
- Latte - เทมเพลตที่ปลอดภัยที่สุดและใช้งานง่ายที่สุดสำหรับ PHP
- MtHaml - การใช้งาน PHP ของภาษาเทมเพลต HAML
- หนวด - การใช้งาน PHP ของภาษาเทมเพลตหนวด
- PHPTAL - การใช้งาน PHP ของภาษาเทมเพลต TAL
- Plates - ไลบรารีเทมเพลต PHP ดั้งเดิม
- Smarty - เอ็นจิ้นเทมเพลตเพื่อเสริม PHP
- Twig - ภาษาเทมเพลตที่ครอบคลุม
เครื่องกำเนิดไซต์แบบคงที่
เครื่องมือสำหรับการประมวลผลเนื้อหาล่วงหน้าเพื่อสร้างหน้าเว็บ
- Couscous - Couscous เปลี่ยนเอกสาร Markdown ให้เป็นเว็บไซต์ที่สวยงาม มันคือหน้า GitHub บนสเตียรอยด์
- จิ๊กซอว์ - ไซต์คงที่อย่างง่ายด้วย Laravel's Blade
- Sculpin - เครื่องมือที่แปลง Markdown และ Twig เป็น HTML แบบคงที่
HTTP
ไลบรารีสำหรับการทำงานกับ HTTP
- Buzz - ไคลเอนต์ HTTP อื่น
- Guzzle - ไคลเอนต์ HTTP ที่ครอบคลุม
- HTTPlug - นามธรรมไคลเอ็นต์ HTTP โดยไม่ผูกมัดกับการใช้งานเฉพาะ
- Nyholm PSR-7 - การใช้งาน PSR-7 ที่มีน้ำหนักเบาเป็นพิเศษ เข้มงวดมากและรวดเร็วมาก
- PHP VCR - ไลบรารีสำหรับบันทึกและเล่นซ้ำคำขอ HTTP
- คำขอ - ไลบรารี HTTP แบบธรรมดา
- ชุดติดตั้งเพิ่มเติม - ไลบรารีที่ช่วยให้การสร้างไคลเอนต์ REST API ง่ายขึ้น
- Symfony HTTP Client - ส่วนประกอบในการดึงทรัพยากร HTTP แบบซิงโครนัสหรือแบบอะซิงโครนัส
- Laminas Diactoros - การใช้งานข้อความ HTTP PSR-7
การขูด
ไลบรารีสำหรับการคัดลอกเว็บไซต์และตรวจจับซอฟต์แวร์รวบรวมข้อมูล
- Chrome PHP - อินสแตนซ์ Chrome/Chromium ที่ไม่มีหัววัดจาก PHP
- CrawlerDetect - คลาส PHP สำหรับการตรวจจับบอท/ซอฟต์แวร์รวบรวมข้อมูล/สไปเดอร์ผ่านตัวแทนผู้ใช้
- DiDOM - โปรแกรมแยกวิเคราะห์และแยกวิเคราะห์ HTML ที่รวดเร็วเป็นพิเศษ
- ฝัง - เครื่องมือดึงข้อมูลจากบริการเว็บหรือเพจใดๆ
- PHP Spider - เว็บสไปเดอร์ PHP ที่กำหนดค่าได้และขยายได้
- Symfony Panther - การทดสอบเบราว์เซอร์และไลบรารีการรวบรวมข้อมูลเว็บสำหรับ PHP และ Symfony
มิดเดิลแวร์
ไลบรารีสำหรับการสร้างแอปพลิเคชันโดยใช้มิดเดิลแวร์
- PSR-7 Middlewares - คอลเลกชันมิดเดิลแวร์ที่มีประโยชน์ที่สร้างแรงบันดาลใจ
- รีเลย์ - โปรแกรมจ่ายมิดเดิลแวร์ PHP 5.5 PSR-7
- Stack - ไลบรารีของมิดเดิลแวร์แบบวางซ้อนกันได้สำหรับ Symfony
- Laminas Stratigility - มิดเดิลแวร์สำหรับ PHP ที่สร้างขึ้นบน PSR-7
URL
ไลบรารีสำหรับการแยกวิเคราะห์ URL
- PHP Domain Parser - ไลบรารีตัวแยกวิเคราะห์ส่วนต่อท้ายโดเมน
- Purl - ไลบรารีการจัดการ URL
- sabre/uri - ไลบรารีการจัดการ URI ที่ใช้งานได้
- Uri - ไลบรารีการจัดการ URL อื่น
อีเมล
ไลบรารีสำหรับการส่งและแยกวิเคราะห์อีเมล
- CssToInlineStyles - ไลบรารีสำหรับแทรก CSS ในเทมเพลตอีเมล
- Email Reply Parser - ไลบรารีตัวแยกวิเคราะห์การตอบกลับอีเมล
- เครื่องมือตรวจสอบอีเมล - ไลบรารีตรวจสอบที่อยู่อีเมลขนาดเล็ก
- ดึงข้อมูล - ไลบรารี IMAP
- Mautic - ระบบการตลาดผ่านอีเมลอัตโนมัติ
- PHPMailer - โซลูชันเมลอื่น
- PHP IMAP - ไลบรารีสำหรับเข้าถึงกล่องจดหมายผ่าน POP3, IMAP และ NNTP
- Stampie - ไลบรารีสำหรับบริการอีเมล เช่น SendGrid, PostMark, MailGun และ MailChimp
- SwiftMailer - โซลูชันการส่งจดหมาย
- Symfony Mailer - ไลบรารีอันทรงพลังสำหรับการสร้างและส่งอีเมล
ไฟล์
ไลบรารีสำหรับการจัดการไฟล์และการตรวจจับประเภท MIME
- CSV - ไลบรารีการจัดการข้อมูล CSV
- Flysystem - นามธรรมสำหรับระบบไฟล์ในเครื่องและระยะไกล
- Gaufrette - เลเยอร์นามธรรมของระบบไฟล์
- PHP FFmpeg - wrapper สำหรับไลบรารีวิดีโอ FFmpeg
- UnifiedArchive - โปรแกรมอ่านและเขียนไฟล์บีบอัดแบบครบวงจร
- Parquet - การใช้งาน PHP ของรูปแบบไฟล์ Parquet
สตรีม
ไลบรารีสำหรับการทำงานกับสตรีม
- ByteStream - นามธรรมสตรีมแบบอะซิงโครนัส
- Streamer - ไลบรารี wrapper สตรีมเชิงวัตถุอย่างง่าย
การฉีดพึ่งพา
ไลบรารีที่ใช้รูปแบบการออกแบบการฉีดการพึ่งพา
- Aura.Di - คอนเทนเนอร์การฉีดแบบพึ่งพาที่สามารถซีเรียลไลซ์ได้พร้อมตัวสร้างและตัวตั้งค่า การรับรู้อินเทอร์เฟซและลักษณะ การสืบทอดการกำหนดค่า และอื่นๆ อีกมากมาย
- ปรับให้เหมาะสม - อินเทอร์เฟซทั่วไปสำหรับคอนเทนเนอร์การฉีดและตัวระบุตำแหน่งบริการ
- Auryn - หัวฉีดพึ่งพาแบบเรียกซ้ำ
- คอนเทนเนอร์ - คอนเทนเนอร์การฉีดแบบพึ่งพาที่ยืดหยุ่นอีกตัวหนึ่ง
- Disco - คอนเทนเนอร์การฉีดที่อ้างอิงตามคำอธิบายประกอบที่เข้ากันได้กับ PSR-11
- PHP-DI - คอนเทนเนอร์การฉีดพึ่งพาที่รองรับการเดินสายอัตโนมัติ
- สิว - ภาชนะฉีดพึ่งพาขนาดเล็ก
- Symfony DI - ส่วนประกอบคอนเทนเนอร์การฉีดแบบพึ่งพา
ภาพ
ไลบรารีสำหรับจัดการรูปภาพ
- Color Extractor - ไลบรารีสำหรับแยกสีออกจากรูปภาพ
- Glide - ไลบรารีการจัดการรูปภาพตามความต้องการ
- Image Hash - ไลบรารีสำหรับสร้างแฮชรูปภาพที่รับรู้
- Image Optimizer - ไลบรารีสำหรับปรับภาพให้เหมาะสม
- Imagine - ไลบรารีการจัดการรูปภาพ
- Intervention Image - ไลบรารีการจัดการรูปภาพอื่น
- PHP Image Workshop - ไลบรารีการจัดการรูปภาพอื่น
- PHP QR Code - เครื่องสร้างและเครื่องอ่าน QR Code
การทดสอบ
ไลบรารีสำหรับการทดสอบโค้ดเบสและสร้างข้อมูลการทดสอบ
- Alice - ไลบรารีการสร้างฟิกซ์เจอร์ที่แสดงออก
- Atoum - ไลบรารีการทดสอบอย่างง่าย
- Behat - กรอบการทดสอบการพัฒนาที่ขับเคลื่อนด้วยพฤติกรรม (BDD)
- Codeception - กรอบการทดสอบสแต็กเต็มรูปแบบ
- Faker - ไลบรารีตัวสร้างข้อมูลปลอม
- Foundry - ห้องสมุดการสร้างโรงงานติดตั้งสำหรับหลักคำสอน
- การติดไวรัส - เฟรมเวิร์กการทดสอบการกลายพันธุ์ PHP ที่ใช้ AST
- Kahlan - เฟรมเวิร์กการทดสอบ Full Stack Unit/BDD พร้อมการสนับสนุน stub, mock และ code-coverage ในตัว
- Mink - การทดสอบการยอมรับเว็บ
- Mockery - ไลบรารีวัตถุจำลองสำหรับการทดสอบ
- Nette Tester - กรอบการทดสอบหน่วยขนานที่มีประสิทธิผลและสนุกสนาน
- ParaTest - ไลบรารีการทดสอบแบบขนานสำหรับ PHPUnit
- สัตว์รบกวน - กรอบการทดสอบที่เน้นความเรียบง่าย
- Phake - ไลบรารีวัตถุจำลองอีกอันสำหรับการทดสอบ
- PHP-Mock - ไลบรารีจำลองสำหรับฟังก์ชัน PHP ในตัว (เช่น time())
- PHP MySQL Engine - เอ็นจิ้น MySQL ที่เขียนด้วย PHP ล้วนๆ
- PHPSpec - การออกแบบโดยไลบรารีการทดสอบหน่วยข้อมูลจำเพาะ
- PHPT - เครื่องมือทดสอบที่ PHP ใช้งานเอง
- PHPUnit - กรอบการทดสอบหน่วย
- PHPUnit Polyfills - ลดความยุ่งยากในการเรียกใช้การทดสอบ PHPUnit บน PHPUnit หลายเวอร์ชัน
- คำทำนาย - กรอบการเยาะเย้ยที่มีความคิดเห็นสูง
- VFS Stream - Wrapper สตรีมระบบไฟล์เสมือนสำหรับการทดสอบ
การบูรณาการอย่างต่อเนื่อง
ไลบรารีและแอปพลิเคชันสำหรับการบูรณาการอย่างต่อเนื่อง
- CircleCI - แพลตฟอร์มบูรณาการอย่างต่อเนื่อง
- GitlabCi - ให้ GitLab CI ทดสอบ สร้าง และปรับใช้โค้ดของคุณ TravisCi ชอบครับ
- Jenkins - แพลตฟอร์มบูรณาการอย่างต่อเนื่องพร้อมรองรับ PHP
- JoliCi - ไคลเอนต์บูรณาการอย่างต่อเนื่องที่เขียนด้วย PHP และขับเคลื่อนโดย Docker
- PHPCI - แพลตฟอร์มบูรณาการโอเพ่นซอร์สอย่างต่อเนื่องสำหรับ PHP
- SemaphoreCI - แพลตฟอร์มบูรณาการอย่างต่อเนื่องสำหรับโครงการโอเพ่นซอร์สและส่วนตัว
- Shippable - แพลตฟอร์มบูรณาการอย่างต่อเนื่องบน Docker สำหรับโอเพ่นซอร์สและโครงการส่วนตัว
- Travis CI - แพลตฟอร์มบูรณาการอย่างต่อเนื่อง
- ตั้งค่า PHP - การดำเนินการ GitHub สำหรับ PHP
เอกสารประกอบ
ห้องสมุดสำหรับสร้างเอกสารประกอบโครงการ
- APIGen - เครื่องมือสร้างเอกสาร API อื่น
- daux.io - เครื่องมือสร้างเอกสารที่ใช้ไฟล์ Markdown
- phpDocumentor - เครื่องมือสร้างเอกสาร
- phpDox - เครื่องมือสร้างเอกสารสำหรับโครงการ PHP (ซึ่งไม่จำกัดเพียงเอกสารประกอบ API)
- zircote/swagger-php - สร้างเอกสาร OpenAPI สำหรับ RESTful API ของคุณ
ความปลอดภัย
ไลบรารีสำหรับสร้างตัวเลขสุ่มที่ปลอดภัย การเข้ารหัสข้อมูล ตลอดจนการสแกนและทดสอบช่องโหว่
- AntiXSS - ไลบรารีที่พยายามป้องกันการโจมตี Cross-Site Scripting (XSS) โดยการขึ้นบัญชีดำ
- Halite - ไลบรารีอย่างง่ายสำหรับการเข้ารหัสโดยใช้ libsodium
- Optimus - รหัสที่สร้างความสับสนโดยยึดตามวิธีการคูณแบบทวีคูณของ Knuth
- OWASP - สำรวจโลกแห่งความปลอดภัยทางไซเบอร์
- PHPGGC - ไลบรารีของเพย์โหลดที่ไม่ต่อเนื่องของ PHP พร้อมด้วยเครื่องมือในการสร้าง
- การเข้ารหัส PHP - ไลบรารีการเข้ารหัส PHP ที่ปลอดภัย
- PHPSecLib - ไลบรารีการสื่อสารที่ปลอดภัยของ PHP
- Random_compat - รองรับ PHP 5.x สำหรับ
random_bytes()
และ random_int()
- Roave Security Advisories - แพ็คเกจนี้ช่วยให้แน่ใจว่าแอปพลิเคชันของคุณไม่ได้ติดตั้งการพึ่งพาที่มีช่องโหว่ด้านความปลอดภัยที่ทราบ
- Secure Headers - แพ็คเกจที่เพิ่มส่วนหัวที่เกี่ยวข้องกับความปลอดภัยให้กับการตอบสนอง HTTP
- Symfony Security Monitoring - เครื่องมือบนเว็บสำหรับตรวจสอบการพึ่งพา Composer ของคุณสำหรับคำแนะนำด้านความปลอดภัย ซึ่งก่อนหน้านี้เรียกว่า "SensioLabs Security Check"
- SQLMap - เครื่องมือการแทรก SQL และการครอบครองฐานข้อมูลอัตโนมัติ
- Zap - เครื่องมือทดสอบการเจาะระบบแบบรวมสำหรับเว็บแอปพลิเคชัน
รหัสผ่าน
ไลบรารีและเครื่องมือสำหรับการทำงานและจัดเก็บรหัสผ่าน
- GenPhrase - ไลบรารีสำหรับสร้างข้อความรหัสผ่านแบบสุ่มที่ปลอดภัย
- ความเข้ากันได้ของรหัสผ่าน - ไลบรารีความเข้ากันได้สำหรับฟังก์ชันรหัสผ่าน PHP 5.5 ใหม่
- นโยบายรหัสผ่าน - ไลบรารีนโยบายรหัสผ่านสำหรับ PHP และ JavaScript
- เครื่องมือตรวจสอบรหัสผ่าน - ไลบรารีสำหรับตรวจสอบและอัปเกรดแฮชรหัสผ่าน
- ตัวสร้างรหัสผ่าน - ไลบรารี PHP เพื่อสร้างรหัสผ่านแบบสุ่ม
- PHP Password Lib - ไลบรารีสำหรับสร้างและตรวจสอบรหัสผ่าน
- phpass - เฟรมเวิร์กการแฮชรหัสผ่านแบบพกพา
- Zxcvbn PHP - ไลบรารีการประเมินความแข็งแกร่งของรหัสผ่าน PHP ที่สมจริงโดยอิงจาก Zxcvbn JS
การวิเคราะห์โค้ด
ไลบรารีและเครื่องมือสำหรับการวิเคราะห์ แยกวิเคราะห์ และจัดการโค้ดเบส
- Better Reflection - ไลบรารีการสะท้อนบนพื้นฐาน AST ที่ช่วยให้สามารถวิเคราะห์และจัดการโค้ดได้
- Code Climate - การตรวจสอบโค้ดอัตโนมัติ
- Editorconfig-Checker - ยูทิลิตีบรรทัดคำสั่งที่ตรวจสอบว่าไฟล์ของคุณใช้กฎ .
.editorconfig
ของคุณ - GrumPHP - เครื่องมือคุณภาพโค้ด PHP
- PHP AST Viewer - เครื่องมือสำหรับการดู Abstract Syntax Tree ของโค้ด PHP
- PHP Magic Number Detector - ไลบรารี่ที่ตรวจจับตัวเลขเวทย์มนตร์ในโค้ด
- PHP Parser - โปรแกรมแยกวิเคราะห์ PHP ที่เขียนด้วย PHP
- ตัวตรวจสอบเวอร์ชันความหมาย PHP - ยูทิลิตีบรรทัดคำสั่งที่เปรียบเทียบชุดซอร์สสองชุดและกำหนดเวอร์ชันความหมายที่เหมาะสมที่จะนำไปใช้
- Phpactor - เครื่องมือสร้าง PHP, ปรับโครงสร้างใหม่และวิปัสสนาให้สมบูรณ์
- PHPLOC - เครื่องมือสำหรับการวัดขนาดของโครงการ PHP อย่างรวดเร็ว
- PHPQA - เครื่องมือสำหรับการรันเครื่องมือ QA (phploc, phpcpd, phpcs, pdepend, phpmd, phpmetrics)
- Rector - เครื่องมือสำหรับอัปเกรดและปรับโครงสร้างโค้ดใหม่
- Scrutinizer - เครื่องมือเว็บสำหรับตรวจสอบโค้ด PHP
- UBench - ไลบรารีไมโครเบนช์มาร์กที่เรียบง่าย
คุณภาพของรหัส
ไลบรารีสำหรับจัดการคุณภาพโค้ด การจัดรูปแบบ และ Linting
- CaptainHook - ไลบรารี Git hook ที่ใช้งานง่ายและยืดหยุ่น
- PHP CodeSniffer - ไลบรารีที่ตรวจจับและสามารถแก้ไขการละเมิดมาตรฐานการเข้ารหัส PHP, CSS และ JS โดยอัตโนมัติ
- PHP CS Fixer - ไลบรารีผู้ให้บริการมาตรฐานการเข้ารหัส
- PHP CS Fixer Configurator - เว็บแอปพลิเคชันเพื่อช่วยกำหนดค่าชุดกฎ PHP CS Fixer
- PHP Mess Detector - ไลบรารีที่สแกนโค้ดเพื่อหาจุดบกพร่อง โค้ดที่ไม่เหมาะสม พารามิเตอร์ที่ไม่ได้ใช้ และอื่นๆ
- PHPCheckstyle - เครื่องมือที่ช่วยให้เป็นไปตามแบบแผนการเข้ารหัสบางอย่าง
- PHPCPD - ไลบรารีที่ตรวจจับโค้ดที่คัดลอกและวาง
- Laravel Pint - ไลบรารีตัวแก้ไขมาตรฐานการเข้ารหัสสำหรับ Laravel
การวิเคราะห์แบบคงที่
ไลบรารีสำหรับดำเนินการวิเคราะห์โค้ด PHP แบบคงที่
- Exakat - เครื่องมือวิเคราะห์แบบคงที่สำหรับ PHP
- Deptrac - เครื่องมือวิเคราะห์โค้ดแบบคงที่ที่ช่วยบังคับใช้กฎสำหรับการขึ้นต่อกันระหว่างเลเยอร์ซอฟต์แวร์
- Mondrian - เครื่องมือวิเคราะห์โค้ดโดยใช้ทฤษฎีกราฟ
- phan - เครื่องมือวิเคราะห์แบบคงที่ที่ใช้ PHP 7+ และส่วนขยาย php-ast
- เครื่องมือทดสอบสถาปัตยกรรม PHP - เครื่องมือทดสอบสถาปัตยกรรมที่ใช้งานง่ายสำหรับ PHP
- PHPCompatibility - เครื่องมือตรวจสอบความเข้ากันได้ของ PHP สำหรับ PHP CodeSniffer
- PhpDependencyAnalysis - เครื่องมือในการสร้างกราฟการพึ่งพาที่ปรับแต่งได้
- PHPDoc Parser - ตัวแยกวิเคราะห์ phpDoc รุ่นถัดไปพร้อมการรองรับประเภทจุดตัดและข้อมูลทั่วไป
- PHP Metrics - ไลบรารีเมตริกแบบคงที่
- การโยกย้าย PHP - เครื่องมือวิเคราะห์แบบคงที่สำหรับการย้ายเวอร์ชัน PHP
- PHPStan - เครื่องมือวิเคราะห์ PHP แบบคงที่
- สดุดี - เครื่องมือวิเคราะห์แบบคงที่สำหรับการค้นหาข้อผิดพลาดในแอปพลิเคชัน PHP
สถาปัตยกรรม
ไลบรารีที่เกี่ยวข้องกับรูปแบบการออกแบบ วิธีการเขียนโปรแกรม และวิธีการจัดระเบียบโค้ด
- Design Patterns PHP - พื้นที่เก็บข้อมูลรูปแบบซอฟต์แวร์ที่ใช้งานใน PHP
- Finite - เครื่องสถานะจำกัด PHP อย่างง่าย
- Functional PHP - ไลบรารีการเขียนโปรแกรมเชิงฟังก์ชัน
- Iter - ไลบรารีที่ให้การวนซ้ำดั้งเดิมโดยใช้เครื่องกำเนิดไฟฟ้า
- IterTools PHP - ไลบรารีที่มีฟังก์ชันการทำงานสำหรับการทำงานกับเอนทิตีที่สามารถทำซ้ำได้ (คล้ายกับไลบรารี itertools ใน Python)
- ไปป์ไลน์ - การใช้รูปแบบไปป์ไลน์
- Porter - ไลบรารีนามธรรมการนำเข้าข้อมูลสำหรับการใช้ Web API และแหล่งข้อมูลอื่น ๆ
- RulerZ - กลไกกฎที่ทรงพลังและการนำรูปแบบข้อกำหนดไปใช้
การดีบักและการทำโปรไฟล์
ไลบรารีและเครื่องมือสำหรับการดีบักข้อผิดพลาดและโค้ดโปรไฟล์
- APM - การตรวจสอบส่วนขยายที่รวบรวมข้อผิดพลาดและสถิติใน SQLite/MySQL/StatsD
- Barbushin PHP Console - คอนโซลการดีบักเว็บอื่นโดยใช้ Google Chrome
- Kint - เครื่องมือแก้ไขข้อบกพร่องและการทำโปรไฟล์
- เมตริก - ไลบรารี API เมตริกอย่างง่าย
- PCOV - ไดรเวอร์ที่รองรับโค้ดที่ครอบคลุมในตัวเอง
- PHP Console - คอนโซลการดีบักเว็บ
- PHP Debug Bar - แถบเครื่องมือการดีบัก
- PHPBench - กรอบการเปรียบเทียบ
- PHPSpy - เครื่องมือสร้างโปรไฟล์การสุ่มตัวอย่างค่าใช้จ่ายต่ำ
- Symfony VarDumper - ส่วนประกอบดัมพ์แบบแปรผัน
- Tracy - ไลบรารีการตรวจจับข้อผิดพลาด การบันทึก และการวัดเวลาอย่างง่าย
- อ๊ะ - ไลบรารีการจัดการข้อผิดพลาดที่ค่อนข้างดี
- xDebug - เครื่องมือแก้ไขข้อบกพร่องและโปรไฟล์สำหรับ PHP
- XHProf - เครื่องมือสร้างโปรไฟล์ที่พัฒนาโดย Facebook
- Z-Ray - เครื่องมือแก้ไขข้อบกพร่องและโปรไฟล์สำหรับ Zend Server
บริการติดตามและตรวจสอบข้อผิดพลาด
เครื่องมือตรวจสอบประสิทธิภาพแอปพลิเคชันที่โฮสต์เองหรือบนคลาวด์และติดตามข้อผิดพลาด
- Blackfire - โปรแกรมสร้างโปรไฟล์โค้ดค่าใช้จ่ายต่ำ
- BugSnag - ข้อผิดพลาดและการตรวจสอบผู้ใช้จริง
- Honeybadger - การติดตามข้อผิดพลาดและการตรวจสอบแอปพลิเคชันสำหรับนักพัฒนา
- Rollbar - บริการบันทึกและติดตามข้อผิดพลาดสำหรับทีมซอฟต์แวร์
- Sentry - ซอฟต์แวร์ตรวจสอบประสิทธิภาพของแอปพลิเคชันและติดตามข้อผิดพลาด
- Tideways - เครื่องมือตรวจสอบและจัดทำโปรไฟล์
สร้างเครื่องมือ
เครื่องมือสร้างโครงการและระบบอัตโนมัติ
- Box - ยูทิลิตี้สำหรับสร้างไฟล์ PHAR
- โครงสร้าง - โปรแกรมสร้างโปรเจ็กต์ PHP/ไมโครแพ็คเกจ
- Phing - ระบบสร้างโปรเจ็กต์ PHP ที่ได้รับแรงบันดาลใจจาก Apache Ant
- RMT - ไลบรารีสำหรับการกำหนดเวอร์ชันและการเผยแพร่ซอฟต์แวร์
นักวิ่งงาน
ไลบรารีสำหรับงานอัตโนมัติและงานที่กำลังรันอยู่
- Bldr - ตัวรันงาน PHP ที่สร้างขึ้นบนส่วนประกอบ Symfony
- Jobby - ตัวจัดการงาน PHP cron โดยไม่ต้องแก้ไข crontab
- Robo - ตัวรันงาน PHP พร้อมการกำหนดค่าเชิงวัตถุ
- งาน - ตัวรันงาน PHP ที่ได้รับแรงบันดาลใจจาก Grunt และ Gulp
การนำทาง
เครื่องมือสำหรับสร้างโครงสร้างการนำทาง
- KnpMenu - ไลบรารีเมนู
- เมนู - ไลบรารีเมนูที่ยืดหยุ่นพร้อมอินเทอร์เฟซที่คล่องแคล่ว
การจัดการสินทรัพย์
เครื่องมือสำหรับการจัดการ บีบอัด และย่อขนาดทรัพย์สินของเว็บไซต์
- JShrink - ไลบรารีตัวย่อ JavaScript
- Laravel Mix - กระดาษห่อที่หรูหรารอบๆ Webpack สำหรับกรณีการใช้งาน 80%
- Symfony Asset - จัดการการสร้าง URL และการกำหนดเวอร์ชันของสินทรัพย์เว็บ
- Symfony Encore - API ที่เรียบง่ายแต่ทรงพลังสำหรับการประมวลผลและรวบรวมเนื้อหาที่สร้างขึ้นรอบๆ Webpack
ตำแหน่งทางภูมิศาสตร์
ห้องสมุดสำหรับที่อยู่ geocoding และการทำงานกับละติจูดและลองจิจูด
- รายชื่อประเทศ - รายชื่อประเทศทั้งหมดพร้อมชื่อและรหัส ISO 3166-1
- GeoCoder - ไลบรารี geocoding
- GeoJSON - การใช้งาน GeoJSON
- GeoTools - คลังเครื่องมือที่เกี่ยวข้องกับภูมิศาสตร์
- PHPGeo - ไลบรารีทางภูมิศาสตร์อย่างง่าย
วันที่และเวลา
ห้องสมุดสำหรับการทำงานกับวันที่และเวลา
- CalendR - ไลบรารีการจัดการปฏิทิน
- Carbon - ส่วนขยาย DateTime API แบบธรรมดา
- Chronos - ส่วนขยาย DateTime API ที่รองรับทั้งวันที่/เวลาที่ไม่แน่นอนและไม่เปลี่ยนรูป
- Moment.php - Moment.js เป็นแรงบันดาลใจให้กับตัวจัดการ PHP DateTime พร้อมรองรับ i18n
- Yasumi - ห้องสมุดที่ช่วยคุณคำนวณวันที่และชื่อวันหยุด
เหตุการณ์
ไลบรารีที่ขับเคลื่อนด้วยเหตุการณ์หรือใช้ลูปเหตุการณ์ที่ไม่บล็อก
- แอมป์ - เหตุการณ์ที่ขับเคลื่อนไลบรารี I/O ที่ไม่ปิดกั้น
- Broadway - แหล่งเหตุการณ์และห้องสมุด CQRS
- CakePHP Event - ไลบรารีผู้มอบหมายงานกิจกรรม
- Elephant.io - อีกหนึ่งไลบรารีซ็อกเก็ตเว็บ
- Evenement - ห้องสมุดผู้มอบหมายงานกิจกรรม
- เหตุการณ์ - ไลบรารีเหตุการณ์ที่เน้นไปที่กิจกรรมของโดเมน
- Fast CGI Client - ไคลเอนต์ที่สร้างคำขอแบบซิงโครนัส / อะซิงโครนัสผ่านซ็อกเก็ต php-fpm
- FrankenPHP - เซิร์ฟเวอร์แอป PHP สมัยใหม่ที่เขียนด้วย Go
- Pawl - ไคลเอ็นต์ซ็อกเก็ตเว็บแบบอะซิงโครนัส
- Prooph Event Store - ส่วนประกอบแหล่งที่มาของเหตุการณ์เพื่อคงข้อความเหตุการณ์
- PHP Defer - คำสั่งเลื่อนของ Golang สำหรับ PHP
- Ratchet - ไลบรารีซ็อกเก็ตเว็บ
- ReactPHP - เหตุการณ์ที่ขับเคลื่อนไลบรารี I/O แบบไม่บล็อก
- RxPHP - ไลบรารีส่วนขยายแบบโต้ตอบ
- Swoole - เฟรมเวิร์กการสื่อสารเครือข่ายแบบอะซิงโครนัสและพร้อมกันที่ขับเคลื่อนด้วยเหตุการณ์ที่มีประสิทธิภาพสูงสำหรับ PHP ที่เขียนด้วยภาษา C
- Workerman - เหตุการณ์ที่ขับเคลื่อนไลบรารี I/O แบบไม่บล็อก
การบันทึก
ไลบรารีสำหรับสร้างและทำงานกับไฟล์บันทึก
- Monolog - โปรแกรมบันทึกที่ครอบคลุม
อีคอมเมิร์ซ
ห้องสมุดและแอปพลิเคชันสำหรับการชำระเงินและสร้างร้านค้าอีคอมเมิร์ซออนไลน์
- Money - การใช้ PHP ของรูปแบบเงินของ Fowler
- Brick Money - คลังเงินสำหรับ PHP พร้อมรองรับบริบท การปัดเศษเงินสด การแปลงสกุลเงิน
- OmniPay - ไลบรารีการประมวลผลการชำระเงินหลายเกตเวย์ที่ไม่เชื่อเรื่องเฟรมเวิร์ก
- Payum - ไลบรารีนามธรรมการชำระเงิน
- Shopsys Framework - แพลตฟอร์มอีคอมเมิร์ซแบบโอเพ่นซอร์สสำหรับทีมพัฒนาภายในองค์กร
- Shopware - ซอฟต์แวร์อีคอมเมิร์ซที่ปรับแต่งได้สูง
- Swap - ห้องสมุดอัตราแลกเปลี่ยน
- Sylius - โซลูชันอีคอมเมิร์ซแบบโอเพ่นซอร์ส
PDF
ไลบรารีและซอฟต์แวร์สำหรับการทำงานกับไฟล์ PDF
- Browsershot - แปลง HTML เป็นรูปภาพ, PDF หรือสตริง
- Dompdf - โปรแกรมแปลง HTML เป็น PDF
- Gotenberg - ไคลเอนต์ PHP สำหรับการโต้ตอบกับ Gotenberg
- Snappy - ไลบรารีการสร้าง PDF และรูปภาพ
- TCPDF - คลาส PHP โอเพ่นซอร์สสำหรับการสร้างเอกสาร PDF
สำนักงาน
ไลบรารีสำหรับการทำงานกับเอกสารชุดสำนักงาน
- PHPPowerPoint - ไลบรารีสำหรับการทำงานกับ Microsoft PowerPoint Presentations
- PHPWord - ไลบรารีสำหรับการทำงานกับเอกสาร Microsoft Word
- PHPSpreadsheet - ไลบรารี PHP ล้วนๆ สำหรับการอ่านและเขียนไฟล์สเปรดชีต (ตัวตายตัวแทนของ PHPExcel)
- OpenSpout - ทางแยกของชุมชนที่ขับเคลื่อนด้วย
box/spout
ซึ่งเป็นไลบรารี PHP สำหรับอ่านและเขียนไฟล์สเปรดชีต (CSV, XLSX และ ODS) ด้วยวิธีที่รวดเร็วและปรับขนาดได้
ฐานข้อมูล
ไลบรารีสำหรับการโต้ตอบกับฐานข้อมูลโดยใช้การแมปเชิงวัตถุ (ORM) หรือเทคนิคการแมปข้อมูล
- Atlas.Orm - การใช้งานตัวแมปข้อมูลสำหรับโมเดลการคงอยู่ของคุณใน PHP
- Aura.Sql - มอบส่วนขยายให้กับ PDO ดั้งเดิมพร้อมกับตัวสร้างโปรไฟล์และตัวระบุตำแหน่งการเชื่อมต่อ
- Aura.SqlQuery - เครื่องมือสร้างคิวรีอิสระสำหรับ MySQL, PostgreSQL, SQLite และ Microsoft SQL Server
- Baum - การใช้งานชุดที่ซ้อนกันสำหรับ Eloquent
- CakePHP ORM - Object-Relational Mapper ใช้งานโดยใช้รูปแบบ DataMapper
- วงจร ORM - PHP DataMapper, ORM
- ส่วนขยายหลักคำสอน - ชุดส่วนขยายพฤติกรรมหลักคำสอน
- หลักคำสอน - DBAL และ ORM ที่ครอบคลุม
- Laravel Eloquent - ORM ง่าย ๆ
- Pomm - ตัวจัดการโมเดลวัตถุสำหรับ PostgreSQL
- ProxyManager - ชุดยูทิลิตี้สำหรับสร้างออบเจ็กต์พร็อกซีสำหรับผู้ทำแผนที่ข้อมูล
- RedBean - ORM น้ำหนักเบาและไม่ต้องกำหนดค่า
- Slimdump - เครื่องมือดัมพ์ที่ใช้งานง่ายสำหรับ MySQL
- Spot2 - ORM ผู้ทำแผนที่ข้อมูล MySQL
การโยกย้าย
ไลบรารีที่จะช่วยจัดการสคีมาฐานข้อมูลและการย้ายข้อมูล
- Doctrine Migrations - ห้องสมุดการโยกย้ายสำหรับ Doctrine
- การโยกย้าย - ไลบรารีการจัดการการโยกย้าย
- Phinx - ไลบรารีการย้ายฐานข้อมูลอื่น
- PHPMig - ไลบรารีการจัดการการโยกย้ายอื่น
- Ruckusing - การย้ายฐานข้อมูลสำหรับ PHP หรือการย้าย ActiveRecord พร้อมรองรับ MySQL, Postgres, SQLite
NoSQL
ไลบรารีสำหรับการทำงานกับแบ็กเอนด์ "NoSQL"
- MongoDB - ไดรเวอร์ MongoDB PHP
- PHPMongo - MongoDB ORM
- Predis - ไลบรารี Redis ที่มีคุณสมบัติครบถ้วน
คิว
ไลบรารีสำหรับการทำงานกับคิวเหตุการณ์และงาน
- Bernard - ไลบรารีนามธรรมหลายแบ็กเอนด์
- BunnyPHP - การซิงค์ PHP AMQP (RabbitMQ) บริสุทธิ์ที่มีประสิทธิภาพและไลบรารี async (ReactPHP)
- Pheanstalk - ไลบรารีไคลเอนต์ Beanstalkd
- PHP AMQP - ไลบรารี PHP AMQP ล้วนๆ
- Tarantool Queue - การผูก PHP สำหรับ Tarantool Queue
- Thumper - ไลบรารีรูปแบบ RabbitMQ
- เข้าคิว - แพ็คเกจคิวข้อความสำหรับ PHP ที่รองรับการขนส่ง RabbitMQ, AMQP, STOMP, Amazon SQS, Redis และ Doctrine
ค้นหา
ไลบรารีและซอฟต์แวร์สำหรับจัดทำดัชนีและดำเนินการค้นหาข้อมูล
- Elastica - ไลบรารีไคลเอนต์สำหรับ ElasticSearch
- ElasticSearch PHP - ไลบรารีไคลเอนต์อย่างเป็นทางการสำหรับ ElasticSearch
- Solarium - ไลบรารีไคลเอนต์สำหรับ Solr
- SphinxQL Query Builder - ไลบรารีแบบสอบถามสำหรับเครื่องมือค้นหา Sphinx และ Manticore
บรรทัดคำสั่ง
ไลบรารีที่เกี่ยวข้องกับบรรทัดคำสั่ง
- Aura.Cli - จัดเตรียมออบเจ็กต์คำขอ ( Context ) และการตอบสนอง ( Stdio ) ที่เทียบเท่าสำหรับอินเทอร์เฟซบรรทัดคำสั่ง รวมถึงการสนับสนุน Getopt และออบเจ็กต์ Help อิสระสำหรับการอธิบายคำสั่ง
- Cilex - เฟรมเวิร์กขนาดเล็กสำหรับการสร้างเครื่องมือบรรทัดคำสั่ง
- เมนู CLI - ไลบรารีสำหรับสร้างเมนู CLI
- CLIFramework - เฟรมเวิร์กบรรทัดคำสั่งรองรับการสร้าง zsh/bash คำสั่งย่อย และข้อจำกัดของตัวเลือก นอกจากนี้ยังเพิ่มพลังให้กับ phpbrew
- CLImate - ไลบรารีสำหรับแสดงสีและการจัดรูปแบบพิเศษ
- หน่วยคอมมานโด - ตัวแยกวิเคราะห์การเลือกบรรทัดคำสั่งง่ายๆ อีกตัว
- Cron Expression - ไลบรารีสำหรับคำนวณวันที่เรียกใช้ cron
- GetOpt - ตัวแยกวิเคราะห์การเลือกบรรทัดคำสั่ง
- GetOptionKit - ตัวแยกวิเคราะห์การเลือกบรรทัดคำสั่งอื่น
- PsySH - PHP REPL อื่น
- ShellWrap - ไลบรารีตัวตัดบรรทัดคำสั่งอย่างง่าย
การรับรองความถูกต้องและการอนุญาต
ไลบรารีสำหรับการดำเนินการตรวจสอบสิทธิ์และการอนุญาตผู้ใช้
- Aura.Auth - ให้ฟังก์ชันการตรวจสอบสิทธิ์และการติดตามเซสชันโดยใช้อะแดปเตอร์ต่างๆ
- SocialConnect Auth - สัญลักษณ์โซเชียลโอเพ่นซอร์ส (OAuth1OAuth2OpenIDOpenIDConnect)
- Json Web Token - Json Tokens เพื่อตรวจสอบสิทธิ์และส่งข้อมูล
- ไคลเอนต์ OAuth 1.0 - ไลบรารีไคลเอนต์ OAuth 1.0
- ไคลเอนต์ OAuth 2.0 - ไลบรารีไคลเอนต์ OAuth 2.0
- เซิร์ฟเวอร์ OAuth2 - การใช้งานเซิร์ฟเวอร์ OAuth2 อื่น
- เซิร์ฟเวอร์ OAuth2 - เซิร์ฟเวอร์การตรวจสอบความถูกต้อง OAuth2 เซิร์ฟเวอร์ทรัพยากร และไลบรารีไคลเอนต์
- Opauth - เฟรมเวิร์กการรับรองความถูกต้องของผู้ให้บริการหลายราย
- Paseto - โทเค็นการรักษาความปลอดภัยที่ไม่เชื่อเรื่องแพลตฟอร์ม
- PHP oAuthLib - ไลบรารี OAuth อื่น
- Sentinel Social - ไลบรารีสำหรับการตรวจสอบความถูกต้องของเครือข่ายโซเชียล
- Sentinel - ไลบรารีการตรวจสอบสิทธิ์และการอนุญาตแบบไม่เชื่อเรื่องพระเจ้าของเฟรมเวิร์ก
- TwitterOAuth - ไลบรารี Twitter OAuth
มาร์กอัปและ CSS
ไลบรารีสำหรับการทำงานกับมาร์กอัปและรูปแบบ CSS
- Cebe Markdown - ตัวแยกวิเคราะห์ Markdown ที่รวดเร็วและขยายได้
- CommonMark PHP - ตัวแยกวิเคราะห์ Markdown ที่ขยายได้สูง ซึ่งรองรับข้อมูลจำเพาะ CommonMark อย่างสมบูรณ์
- Decoda - ไลบรารีตัวแยกวิเคราะห์มาร์กอัปแบบน้ำหนักเบา
- Essence - ไลบรารีสำหรับการแยกสื่อบนเว็บ
- Embera - ห้องสมุดผู้บริโภค Oembed
- HTML เป็น Markdown - แปลง HTML เป็น Markdown
- HTML5 PHP - ตัวแยกวิเคราะห์ HTML5 และไลบรารีซีเรียลไลเซอร์
- Parsedown - ตัวแยกวิเคราะห์ Markdown อื่น
- PHP CSS Parser - โปรแกรมแยกวิเคราะห์สำหรับไฟล์ CSS ที่เขียนด้วย PHP
- PHP Markdown - ตัวแยกวิเคราะห์ Markdown
- Shiki PHP - แพ็คเกจเน้นโค้ด Shiki ใน PHP
- VObject - ไลบรารีสำหรับแยกวิเคราะห์วัตถุ VCard และ iCalendar
เจสัน
ไลบรารีสำหรับการทำงานกับ JSON
- JSON Lint - ยูทิลิตี้ JSON Lint
- JSONMapper - ไลบรารีสำหรับการจับคู่ JSON กับวัตถุ PHP
สตริง
ไลบรารีสำหรับการแยกวิเคราะห์และจัดการสตริง
- Agent - ตัวแยกวิเคราะห์ตัวแทนผู้ใช้ PHP บนเดสก์ท็อป/มือถือ ที่ใช้ Mobiledetect
- ANSI เป็น HTML5 - ไลบรารีตัวแปลง ANSI เป็น HTML5
- Color Jizz - ไลบรารีสำหรับจัดการและแปลงสี
- Device Detector - ไลบรารีอื่นสำหรับแยกวิเคราะห์สตริงตัวแทนผู้ใช้
- การใส่ยัติภังค์ - การใส่ยัติภังค์ข้อความตามอัลกอริธึมการใส่ยัติภังค์ TeX
- Jieba-PHP - พอร์ต PHP ของ jieba ของ Python การแบ่งส่วนข้อความภาษาจีนสำหรับการประมวลผลภาษาธรรมชาติ
- Mobile-Detect - คลาส PHP น้ำหนักเบาสำหรับตรวจจับอุปกรณ์มือถือ (รวมถึงแท็บเล็ต)
- Patchwork UTF-8 - ไลบรารี่แบบพกพาสำหรับการทำงานกับสตริง UTF-8
- Portable ASCII - ไลบรารีสำหรับแปลงสตริงเป็น ASCII
- Portable UTF-8 - ไลบรารีการจัดการสตริงพร้อมวิธีแทนที่ UTF-8 ที่ปลอดภัย
- Slugify - ไลบรารีสำหรับแปลงสตริงเป็นทาก
- SQL Formatter - ไลบรารีสำหรับจัดรูปแบบคำสั่ง SQL
- Stringy - ไลบรารีการจัดการสตริงที่รองรับมัลติไบต์
- UA Parser - ไลบรารีสำหรับแยกวิเคราะห์สตริงตัวแทนผู้ใช้
- URLify - พอร์ต PHP ของ URLify.js ของ Django
- UUID - ไลบรารีสำหรับสร้าง UUID
ตัวเลข
ห้องสมุดสำหรับการทำงานกับตัวเลข
- Brick Math - ห้องสมุดที่ให้การสนับสนุนจำนวนมาก:
BigInteger
, BigDecimal
และ BigRational
- ByteUnits - ไลบรารีสำหรับแยกวิเคราะห์ จัดรูปแบบ และแปลงหน่วยไบต์ในระบบไบนารีและระบบเมตริก
- DecimalObject - วัตถุค่าเพื่อจัดการทศนิยม/ลอยตัวได้อย่างง่ายดายและแม่นยำยิ่งขึ้น
- IP - ออบเจ็กต์ค่าที่ไม่เปลี่ยนรูปสำหรับการทำงานกับที่อยู่ IPv4 และ IPv6
- LibPhoneNumber สำหรับ PHP - การใช้งาน PHP ของไลบรารีการจัดการหมายเลขโทรศัพท์ของ Google
- การแปลง PHP - ไลบรารีอื่นสำหรับการแปลงระหว่างหน่วยวัด
- PHP Units of Measure - ไลบรารีสำหรับการแปลงระหว่างหน่วยวัด
- MathPHP - ห้องสมุดคณิตศาสตร์สำหรับ PHP
การกรอง การฆ่าเชื้อ และการตรวจสอบความถูกต้อง
ไลบรารีสำหรับการกรอง ฆ่าเชื้อ และตรวจสอบข้อมูล
- Assert - ไลบรารีการตรวจสอบความถูกต้องพร้อมชุดการยืนยันที่หลากหลาย รองรับการยืนยันการผูกมัดและการยืนยันแบบขี้เกียจ
- Aura.Filter - มอบเครื่องมือในการตรวจสอบและฆ่าเชื้ออ็อบเจ็กต์และอาร์เรย์
- การตรวจสอบ CakePHP - ไลบรารีการตรวจสอบอื่น
- Filterus - ไลบรารีการกรอง PHP อย่างง่าย
- HTML Purifier - ตัวกรอง HTML ที่ได้มาตรฐาน
- รหัส ISO - ห้องสมุดสำหรับตรวจสอบอินพุตตามมาตรฐานจาก ISO, การเงินระหว่างประเทศ, การบริหารสาธารณะ, GS1, อุตสาหกรรมหนังสือ, หมายเลขโทรศัพท์ และรหัสไปรษณีย์สำหรับหลายประเทศ
- JSON Schema - ไลบรารีการตรวจสอบ JSON Schema
- MetaYaml - ไลบรารีการตรวจสอบสคีมาที่รองรับ YAML, JSON และ XML
- การตรวจสอบความถูกต้องด้วยความเคารพ - ไลบรารีการตรวจสอบอย่างง่าย
- Symfony HTML Sanitizer - ไลบรารีฆ่าเชื้อ HTML
- อัปโหลด - ไลบรารีสำหรับจัดการการอัปโหลดไฟล์และการตรวจสอบ
- Valitron - ไลบรารีการตรวจสอบอื่น
- Valinor - ไลบรารีสำหรับการแมปกับออบเจ็กต์ค่าที่พิมพ์อย่างยิ่ง
- Volan - อีกหนึ่งไลบรารีการตรวจสอบที่ง่ายขึ้น
เอพีไอ
ไลบรารีและเครื่องมือเว็บสำหรับการพัฒนา API
- แพลตฟอร์ม API - เปิดเผย REST API ไฮเปอร์มีเดียในไม่กี่นาทีที่รวบรวม JSON-LD, รูปแบบ Hydra
- Laminas API Tool Skeleton - ตัวสร้าง API ที่สร้างขึ้นด้วย Laminas Framework
- Drest - ไลบรารีสำหรับเปิดเผยเอนทิตีหลักคำสอนเป็นจุดสิ้นสุดทรัพยากร REST
- HAL - ไลบรารีตัวสร้าง Hypertext Application Language (HAL)
- Hateoas - ไลบรารีบริการเว็บ HATEOAS REST
- Jane - ตัวสร้างไคลเอ็นต์ OpenApi พร้อมการสนับสนุนการตรวจสอบ
- การเจรจาต่อรอง - ไลบรารีการเจรจาต่อรองเนื้อหา
- Restler - เฟรมเวิร์กน้ำหนักเบาเพื่อแสดงวิธี PHP เป็น RESTful web API
- PackageGenerator - Package Generator สร้าง PHP SDK จาก WSDL ใด ๆ
การแคชและการล็อค
ไลบรารีสำหรับแคชข้อมูลและรับล็อค
- APIx Cache - ตัวห่อแคช PSR-6 แบบบางสำหรับแบ็กเอนด์แคชต่างๆ โดยเน้นการแท็กและจัดทำดัชนีแคช
- CacheTool - เครื่องมือสำหรับล้างแคช APC/opcode จากบรรทัดคำสั่ง
- Cakephp Cache - ห้องสมุดแคช
- COCTRINE CACHE - ห้องสมุดแคช
- คำอุปมาอุปมัย - การป้องกันแคชสแลมโดยใช้สัญญาณเพื่อป้องกันผลกระทบ dogpile
- Stash - ห้องสมุดอื่นสำหรับการแคช
- Laminas Cache - ห้องสมุดแคชอื่น
- ล็อค - ไลบรารีล็อคเพื่อให้การดำเนินการพิเศษ
โครงสร้างข้อมูลและที่เก็บข้อมูล
ไลบรารีที่ใช้โครงสร้างข้อมูลหรือเทคนิคการจัดเก็บ
- Cakephp Collection - ห้องสมุดคอลเลกชันง่าย ๆ
- Fractal - ห้องสมุดสำหรับการแปลงโครงสร้างข้อมูลที่ซับซ้อนเป็นเอาต์พุต JSON
- GINQ - ไลบรารี PHP อื่นตาม LINQ ของ. NET
- JSONMAPPER - ห้องสมุดที่แมปโครงสร้าง JSON ซ้อนกันเข้าสู่คลาส PHP
- JSON Machine - ให้การทำซ้ำกับ JSON ขนาดใหญ่โดยใช้
foreach
Simple - Knapsack - ห้องสมุดคอลเลกชันที่ได้รับแรงบันดาลใจจากลำดับของ Clojure
- msgpack.php - การใช้ PHP บริสุทธิ์ของรูปแบบการทำให้เป็นอนุกรม MessagePack
- PINQ - ไลบรารี PHP ตาม. LINQ ของ. NET (แบบสอบถามแบบบูรณาการภาษา)
- Serializer - ห้องสมุดสำหรับการทำให้เป็นอนุกรมและการลดขนาดข้อมูล
- YALINQO - LINQ อื่นไปยังวัตถุสำหรับ PHP
- Laminas Serializer - ห้องสมุดอื่นสำหรับการจัดลำดับและข้อมูลการลดราคา
การแจ้งเตือน
ห้องสมุดสำหรับการทำงานกับซอฟต์แวร์การแจ้งเตือน
- Jolinotif-ห้องสมุดข้ามแพลตฟอร์มสำหรับการแจ้งเตือนเดสก์ท็อป (สนับสนุนคำราม, แจ้งเตือน, เครื่องปิ้งขนมปัง, ฯลฯ )
- การแจ้งเตือน - ไลบรารีสแตนด์อโลนสำหรับการแจ้งเตือนแบบพุชอุปกรณ์
- Notificato - ห้องสมุดสำหรับจัดการการแจ้งเตือนแบบพุช
- Notificator - ไลบรารีการแจ้งเตือนที่มีน้ำหนักเบา
- PHP -Pushwoosh - ห้องสมุด PHP เพื่อส่งการแจ้งเตือนแบบพุชได้อย่างง่ายดายด้วยบริการเว็บของ Pushwoosh Rest
การปรับใช้
ห้องสมุดสำหรับการปรับใช้โครงการ
- Deployer - เครื่องมือปรับใช้
- Invoy - เครื่องมือในการเรียกใช้งาน SSH ด้วย PHP
- ROCKETEER - ตัวปรับใช้ที่รวดเร็วและง่ายดายสำหรับ PHP World
การทำให้เป็นสากลและการแปลเป็นภาษาท้องถิ่น
ห้องสมุดเพื่อความเป็นสากล (I18N) และการแปล (L10N)
- AURA.INTL-จัดเตรียมเครื่องมือสากล (I18N) โดยเฉพาะการแปลข้อความต่อการจัดเรียงแบบแพ็คเกจโดยเฉพาะ
- Cakephp I18N - การแปลข้อความและการแปลสำหรับวันที่และตัวเลข
ไม่มีเซิร์ฟเวอร์
ไลบรารีและเครื่องมือในการช่วยสร้างเว็บแอปพลิเคชันที่ไม่มีเซิร์ฟเวอร์
- BREF - Serverless PHP บน AWS Lambda
- OpenWhisk - แพลตฟอร์มคลาวด์แบบไม่มีเซิร์ฟเวอร์โอเพนซอร์ซ
- Serverless Framework - เฟรมเวิร์กโอเพ่นซอร์สสำหรับการสร้างแอปพลิเคชันที่ไม่มีเซิร์ฟเวอร์
- Laravel Vapor - แพลตฟอร์มการปรับใช้แบบไร้เซิร์ฟเวอร์สำหรับ Laravel ขับเคลื่อนโดย AWS
การกำหนดค่า
ไลบรารีและเครื่องมือสำหรับการกำหนดค่า
- PHP DOTENV - ตัวแปรสภาพแวดล้อมการแยกวิเคราะห์และโหลดจากไฟล์.
.env
- Symfony Dotenv- แยกวิเคราะห์และตัวแปรสภาพแวดล้อมการโหลดจากไฟล์.
.env
- โย่! Symfony Toml - PHP Parser สำหรับ Toml
LLMS
ห้องสมุดสำหรับการทำงานกับโมเดลภาษาขนาดใหญ่
- ผู้สอนสำหรับ PHP - เอาต์พุตข้อมูลที่มีโครงสร้างด้วย LLMS ใน PHP
- Llphant - กรอบ AI PHP ที่ครอบคลุมโดยใช้ Openai GPT 4 ได้รับแรงบันดาลใจจาก Langchain
- OpenAI Client - OpenAI PHP เป็นไคลเอนต์ PHP API ที่ได้รับการดูแลจากชุมชนที่ได้รับการดูแลซึ่งช่วยให้คุณสามารถโต้ตอบกับ OpenAI API ได้
- ไคลเอนต์ OpenAI สำหรับ Laravel - OpenAI PHP สำหรับ Laravel เป็นไคลเอนต์ PHP API ที่เพิ่มขึ้นซึ่งช่วยให้คุณสามารถโต้ตอบกับ OpenAI API
- PHP Mistral AI SDK-PHP SDK ที่ทรงพลังและใช้งานง่ายสำหรับ Mistral AI API ช่วยให้การรวมคุณสมบัติ AI ขั้นสูงเข้ากับโครงการ PHP ของคุณอย่างราบรื่น
API ของบุคคลที่สาม
ห้องสมุดสำหรับการเข้าถึง API ของบุคคลที่สาม
- Amazon Web Service SDK - ห้องสมุด PHP AWS SDK อย่างเป็นทางการ
- ASYNCAWS - PHP AWS SDK แบบอะซิงโครนัสอย่างไม่เป็นทางการ
- การตรวจสอบแคมเปญ - ห้องสมุด PHP Monitor อย่างเป็นทางการ
- GitHub - ไลบรารีที่จะเชื่อมต่อกับ GitHub API
- Mailgun Mailgun PHP API อย่างเป็นทางการ
- Square - Square PHP SDK อย่างเป็นทางการสำหรับการชำระเงินและ API สแควร์อื่น ๆ
- Stripe - ห้องสมุด PHP อย่างเป็นทางการ
- Twilio - Twilio PHP REST API อย่างเป็นทางการ
ส่วนขยาย
ห้องสมุดเพื่อช่วยสร้างส่วนขยาย PHP
- PHP CPP - ไลบรารี C ++ สำหรับการพัฒนาส่วนขยาย PHP
- Zephir - ภาษาที่รวบรวมระหว่าง PHP และ C ++ สำหรับการพัฒนาส่วนขยาย PHP
เบ็ดเตล็ด
ห้องสมุดหรือยูทิลิตี้ที่มีประโยชน์ที่ไม่สอดคล้องกับหมวดหมู่ด้านบน
- คำอธิบายประกอบ - ห้องสมุดคำอธิบายประกอบ (ส่วนหนึ่งของหลักคำสอน)
- Botman - ห้องสมุด Agnostic PHP Framework เพื่อสร้างแชทบอทข้ามแพลตฟอร์ม
- classpreloader - ไลบรารีสำหรับการเพิ่มประสิทธิภาพการโหลดอัตโนมัติ
- Ganesha - การใช้งาน PHP ของรูปแบบเบรกเกอร์
- HPROSE-PHP-RPC ข้ามภาษา
- Laravel serializable ปิด - ห้องสมุดที่ช่วยให้การปิดเป็นอนุกรม
- nocaptcha - ผู้ช่วยสำหรับ nocaptcha ของ Google (recaptcha)
- Pagerfanta - ห้องสมุดบรรพบุรุษ
- SAFE - ฟังก์ชั่น PHP ทั้งหมดเขียนใหม่เพื่อโยนข้อยกเว้นแทนที่จะส่งคืน FALSE
ซอฟต์แวร์
ซอฟต์แวร์สำหรับการสร้างสภาพแวดล้อมการพัฒนา
การติดตั้ง PHP
เครื่องมือในการช่วยติดตั้งและจัดการ PHP บนคอมพิวเตอร์ของคุณ
- Brew PHP Switcher - Brew PHP Switcher
- Homebrew - ผู้จัดการแพ็คเกจสำหรับ OSX
- PHP Brew - ตัวจัดการและตัวติดตั้งเวอร์ชัน PHP
- PHP Build - ตัวติดตั้ง PHP เวอร์ชันอื่น
- PHP CLI แบบคงที่ - สร้างหรือดาวน์โหลด PHP CLI และ FPM รุ่นคงที่
สภาพแวดล้อมการพัฒนา
ซอฟต์แวร์และเครื่องมือสำหรับการสร้างและแบ่งปันสภาพแวดล้อมการพัฒนา
- ANSIBLE - กรอบการประสานที่เรียบง่ายอย่างรุนแรง
- DDEV - ระบบสภาพแวดล้อมการพัฒนาเว็บในท้องถิ่นสำหรับ PHP
- Docker - แพลตฟอร์มคอนเทนเนอร์
- Docker PHP Extension Installer - ติดตั้งส่วนขยาย PHP ได้อย่างง่ายดายในคอนเทนเนอร์ Docker
- Docksal - Unified, Docker Powered Web Development Environment สำหรับ MacOS, Windows และ Linux
- เปิดรับ - บริการอุโมงค์ PHP โอเพนซอร์ซ
- Lando - สภาพแวดล้อมการพัฒนาปุ่มกด
- Laravel Homestead - สภาพแวดล้อมการพัฒนาท้องถิ่นสำหรับ Laravel
- LARAVEL HERD - สภาพแวดล้อมการพัฒนา PHP แบบคลิกเดียวสำหรับ MACOS และ Windows
- LARADOCK - สภาพแวดล้อมการพัฒนา PHP เต็มรูปแบบตาม Docker
- PHPMON - แอพแถบเมนู MacOS สำหรับการจัดการการติดตั้ง PHP (ทำงานร่วมกับ Laravel Valet)
- Puppet - เฟรมเวิร์กและแอปพลิเคชันเซิร์ฟเวอร์อัตโนมัติ
- Takeout-ผู้จัดการการพัฒนาเฉพาะการพัฒนาที่ใช้นักเทียบท่า
- Vagrant - ยูทิลิตี้การพัฒนาแบบพกพา
เครื่องเสมือนจริง
เครื่องเสมือน PHP ทางเลือก
- แฮ็ค - ภาษาการเขียนโปรแกรมสำหรับ HHVM
- HHVM - เครื่องเสมือนจริงรันไทม์และ JIT สำหรับ PHP โดย Facebook
- Peachpie - PHP Compiler และ Runtime สำหรับ. NET และ. NET Core
ตัวแก้ไขข้อความและ ides
ตัวแก้ไขข้อความและสภาพแวดล้อมการพัฒนาแบบบูรณาการ (IDE) พร้อมการสนับสนุน PHP
- Eclipse สำหรับนักพัฒนา PHP - PHP IDE ตามแพลตฟอร์ม Eclipse
- Apache NetBeans - IDE ที่สนับสนุน PHP และ HTML5
- PHPSTORM - PHP IDE เชิงพาณิชย์
- VS Code - ตัวแก้ไขรหัสโอเพ่นซอร์ส
เว็บแอปพลิเคชัน
แอปพลิเคชันและเครื่องมือบนเว็บ
- 3V4L - เชลล์ PHP & HHVM ออนไลน์
- ผู้ดูแลระบบ - การจัดการฐานข้อมูลในไฟล์ PHP เดียว
- Cachet - ระบบหน้าสถานะโอเพ่นซอร์ส
- DBV - แอปพลิเคชันควบคุมเวอร์ชันฐานข้อมูล
- Lychee-ระบบการจัดการภาพถ่ายที่ใช้งานง่ายและดูดี
- MailCatcher - เครื่องมือบนเว็บสำหรับการจับและดูอีเมล
- PHPMYADMIN - เว็บอินเตอร์เฟสสำหรับ MySQL/MariADB
- PHP Queue - แอปพลิเคชันสำหรับการจัดการแบ็กเอนด์คิว
- PHPREDISADMIN - เว็บอินเตอร์เฟสง่ายๆในการจัดการฐานข้อมูล REDIS
- PHPSANDBOX - IDE ออนไลน์สำหรับ PHP ในเบราว์เซอร์
โครงสร้างพื้นฐาน
โครงสร้างพื้นฐานสำหรับการให้บริการและบริการ PHP
- AppServer.io - แอปพลิเคชันแอปพลิเคชันแบบมัลติเธรดสำหรับ PHP เขียนใน PHP
- PHP -PM - ตัวจัดการกระบวนการซูเปอร์ชาร์จเจอร์และโหลดบัลแลนเซอร์สำหรับแอปพลิเคชัน PHP
- Roadrunner-แอปพลิเคชันแอปพลิเคชัน PHP ที่มีประสิทธิภาพสูงโหลดแบลันเกอร์และตัวจัดการกระบวนการ
ทรัพยากร
ทรัพยากรต่าง ๆ เช่นหนังสือเว็บไซต์และบทความเพื่อพัฒนาทักษะการพัฒนา PHP และความรู้ของคุณ
เว็บไซต์ PHP
เว็บไซต์ที่เกี่ยวข้องกับ PHP ที่มีประโยชน์
- Nomad PHP - ทรัพยากรการเรียนรู้ PHP ออนไลน์
- Laravel News - บล็อก Laravel อย่างเป็นทางการ
- PHP หมายเหตุประกอบรายเดือน - ข่าวรายเดือนของข่าว PHP
- PHP Fig - กลุ่มการทำงานร่วมกันของ FRAMEWORK FRAMEWORK
- มาตรฐานการพัฒนาแพ็คเกจ PHP - มาตรฐานการพัฒนาแพ็คเกจสำหรับ PHP
- โรงเรียน PHP - การเรียนรู้โอเพ่นซอร์สสำหรับ PHP
- PHP วิธีที่ถูกต้อง - คู่มืออ้างอิงด่วน PHP Practice Practice
- PHP UG - เว็บไซต์ที่ช่วยให้ผู้คนค้นหากลุ่มผู้ใช้ PHP ที่ใกล้ที่สุด (UG)
- PHP Watch - บทความ PHP, ข่าว, การเปลี่ยนแปลงที่กำลังจะมาถึง RFCs และอื่น ๆ
- เคล็ดลับการทดสอบหน่วย - เคล็ดลับการทดสอบหน่วยโดยตัวอย่างใน PHP
หนังสือ PHP
หนังสือที่เกี่ยวข้องกับ PHP ที่ยอดเยี่ยม
- การออกแบบที่ขับเคลื่อนด้วยโดเมนใน PHP - ตัวอย่างจริงที่เขียนใน PHP แสดงรูปแบบสถาปัตยกรรม DDD
- การเขียนโปรแกรมฟังก์ชั่นใน PHP - หนังสือเล่มนี้จะแสดงวิธีการใช้ประโยชน์จากคุณสมบัติ Php5.3+ ใหม่เหล่านี้โดยการทำความเข้าใจหลักการการเขียนโปรแกรมที่ใช้งานได้
- Grumpy PHPUNIT - หนังสือเกี่ยวกับการทดสอบหน่วยกับ PHPUNIT โดย Chris Hartjes
- Mastering PHP ที่มุ่งเน้นวัตถุ-หนังสือเกี่ยวกับ PHP ที่มุ่งเน้นวัตถุโดย Brandon Savage
- PHP Cookbook - ตำราอาหารนี้มีสูตรรหัสเพื่อช่วยคุณแก้ไขปัญหาการเข้ารหัสที่หลากหลาย
- การปรับปรุงแอปพลิเคชั่นดั้งเดิมใน PHP - หนังสือเกี่ยวกับการปรับปรุงแอพพลิเคชั่น PHP แบบดั้งเดิมโดย Paul M. Jones
- การปรับขนาดแอปพลิเคชัน PHP - ebook เกี่ยวกับการปรับสัดส่วนแอปพลิเคชัน PHP โดย Steve Corona
- การรักษาความปลอดภัย PHP: แนวคิดหลัก - หนังสือเกี่ยวกับข้อกำหนดและแนวทางปฏิบัติด้านความปลอดภัยทั่วไปสำหรับ PHP โดย Chris Cornutt
- การส่งสัญญาณ PHP - หนังสือเกี่ยวกับการจับสัญญาณ PCNTL ในสคริปต์ CLI โดย Cal Evans
- XML แยกวิเคราะห์ด้วย PHP - หนังสือเล่มนี้ครอบคลุมการแยกวิเคราะห์และตรวจสอบความถูกต้องของเอกสาร XML ใช้ประโยชน์จากการแสดงออกของ XPath และทำงานร่วมกับเนมสเปซรวมถึงวิธีการสร้างและแก้ไขไฟล์ XML โดยทางโปรแกรม
วิดีโอ PHP
วิดีโอที่เกี่ยวข้องกับ PHP ที่ยอดเยี่ยม
- Laracasts - screencasts เกี่ยวกับ Laravel, Vue JS และอีกมากมาย
- Laravel YouTube Channel - ช่อง Laravel YouTube อย่างเป็นทางการ
- โปรแกรมด้วย GIO - PHP 8 Course โดย GIO
- การเขียนโปรแกรมกับ Anthony - ซีรีย์วิดีโอโดย Anthony Ferrara
- Symfonycasts - screencasts และแบบฝึกหัดเกี่ยวกับ PHP และ Symfony
การประชุม PHP
การประชุม PHP
- LARACON EU - Laracon EU เป็นเหตุการณ์ 2 วันสำหรับผู้ที่มีความสนใจในการเรียนรู้ Laravel และเทคโนโลยีที่เกี่ยวข้องหรือผู้ที่ต้องการแบ่งปันความรู้กับผู้อื่น
- PHP [TEK] - การประชุมนักพัฒนาเว็บที่ยาวที่สุดในสหรัฐอเมริกาที่ให้ความสำคัญกับภาษาการเขียนโปรแกรม PHP
- การประชุม PHP UK - ชุดวิดีโอจากการประชุม PHP UK
พอดคาสต์ PHP
พอดคาสต์โดยมุ่งเน้นไปที่หัวข้อ PHP
- Laravel News Podcast - The Laravel News Podcast นำเสนอข่าวและกิจกรรมล่าสุดที่เกี่ยวข้องกับกรอบ Laravel PHP
- ส่วนใหญ่ทางเทคนิค - จัดโดย Ian Landsman และ Aaron Francis ส่วนใหญ่เทคนิคคือการอภิปรายที่มีชีวิตชีวาเกี่ยวกับ Laravel, Business และการผสมผสานของหัวข้อที่เกี่ยวข้อง
- ไม่มีการประนีประนอม - ทหารผ่านศึกการเขียนโปรแกรมเค็มที่มีประสบการณ์สองคนพูดคุยแนวปฏิบัติที่ดีที่สุดโดยใช้การทำงานกับทีม Laravel SaaS เป็นเวลาหลายปี
- North Meets South Web Podcast - Jacob Bennett และ Michael Dyrynda พิชิตความแตกต่างของเวลา 14.5 ชั่วโมงเพื่อพูดคุยเกี่ยวกับชีวิตในฐานะนักพัฒนาเว็บ
- Over Engineered - พอดคาสต์ในมินิซีรีส์ที่เราสำรวจคำถามการเขียนโปรแกรมที่ไม่สำคัญในรายละเอียดสุดขีด
- PHP Internals News - พอดคาสต์เกี่ยวกับ PHP Internals
- PHP Town Hall - พอดคาสต์ PHP แบบไม่เป็นทางการโดย Ben Edmunds และ Phil Sturgeon
- PHP [Podcast] ตอนจาก PHP [สถาปนิก] - พอดคาสต์อย่างเป็นทางการของ PHP [สถาปนิก] นิตยสารเทคโนโลยีชั้นนำของอุตสาหกรรมและผู้จัดพิมพ์ที่มุ่งเน้นไปที่การพัฒนา PHP และการพัฒนาเว็บ
- PHPUGLY - การเดินเล่นของนักพัฒนา PHP ที่ทำงานหนักเกินไป
- ตัวอย่าง Laracasts - ตัวอย่าง Laracasts แต่ละตอนเสนอความคิดเดียวในบางแง่มุมของการพัฒนาเว็บ
- Laravel Podcast - Laravel และ PHP Development News และการอภิปราย
- PHP Roundtable - Roundtable PHP เป็นการรวมตัวกันอย่างไม่เป็นทางการของนักพัฒนาที่พูดถึงหัวข้อที่ PHP nerds ใส่ใจ
- เสียงของช้าง - สัมภาษณ์ผู้คนที่ทำให้ชุมชน PHP พิเศษ
จดหมายข่าว PHP
ข่าวที่เกี่ยวข้องกับ PHP โดยตรงไปยังกล่องจดหมายของคุณ
- PHP Weekly - จดหมายข่าวรายสัปดาห์เกี่ยวกับ PHP
การอ่าน PHP
วัสดุการอ่านที่เกี่ยวข้องกับ PHP
- PHP [สถาปนิก] - นิตยสารรายเดือนที่อุทิศให้กับ PHP
PHP Internals Reading
วัสดุการอ่านที่เกี่ยวข้องกับ PHP internals หรือประสิทธิภาพ
- PHP RFCS - บ้านของ PHP RFCS (ขอความคิดเห็น)
- ภายนอก - การอภิปรายภายใน PHP
- PHP RFC Watch - ดู PHP RFCs ล่าสุด
- PHP Internals Book - หนังสือออนไลน์เกี่ยวกับ PHP Internals เขียนโดยนักพัฒนาหลักสามคน