」工欲善其事,必先利其器。「—孔子《論語.錄靈公》
首頁 > 程式設計 > 花了很多時間才編譯出一套完整的PHP資源。請喜歡它。

花了很多時間才編譯出一套完整的PHP資源。請喜歡它。

發佈於2024-11-08
瀏覽:755

It took ays to compile a complete set of PHP resources. Please like it.

这里是我整理的PHP资源集合,可以帮助大家找到自己需要的东西,而不用浪费时间搜索。我会每周更新一次。如果觉得有用,请给个star吧❤️。如果您想分享或转载,请保留来源。谢谢你! ?

PHP PSR 编码标准

  • 官方网站:www.php-fig.org
  • 原始文档:github.com/php-fig/fig

PHP 资源列表

  1. PHP环境部署工具
    • 服务台
    • XAMPP
    • 自制

PHP 资源站点

  • PHP 周刊
  • 视觉编码
  • PHP联赛
  • KnpLabs

开发项目

  • FastAdmin - 基于ThinkPHP5 Bootstrap的快速后端开发框架
  • Notadd - 基于 Laravel 和 Vue 的开源 PHP 框架
  • KiteCms
  • YFCMF
  • Flarum - 使用 PHP 和 Mithril.js 开发的轻量级社区平台
  • PHPDish - 基于 Symfony 框架开发的内容社区系统

综合项目

  • DuckChat - 私密聊天软件
  • BookStack - 一个类似维基的在线书籍写作平台

PHP 框架

  • 苗条的
  • Flight - PHP 的可扩展微框架
  • Bullet PHP - 用于构建 REST API 的微框架
  • Aura - 许多组件的集合
  • Kohana - HMVC 框架
  • Workerman - PHP 套接字服务器框架
  • Ohsce - 使用套接字的高可靠性 PHP 通信和控制框架
  • PPM - PHP 流程管理器
  • ZPHP - SOA服务框架
  • appserver.io - 多线程 PHP 应用程序服务器
  • MeepoPS - 多进程套接字服务
  • phpDaemon - PHP 的异步框架
  • QPM - 快速 PHP 流程管理器
  • Zan PHP框架 - 有赞团队开发的基于PHP协程的网络服务框架
  • Swoole - PHP 的高性能网络通信框架
  • React - 异步框架(Node.js 的 PHP 版本)
  • Zephir - 用于编写 PHP 扩展的编程语言
  • Yaf - 另一个框架
  • APIx - PHP AOP 框架
  • 去! - 一个PHP AOP框架
  • ToroPHP - 微路由框架
  • 无脂框架

软件/库

  • SmartWiki - 支持Markdown的文档工具
  • Monolog - 日志库
  • Hoa - 一组可扩展的 PHP 库
  • Kanboard - 项目管理工具
  • Belt - 实用函数库
  • PHP Sitemap Generator - 站点地图生成类
  • Array2XML - 将数组转换为 XML
  • XML2Array - 将 XML 转换为数组
  • pChart - 图表生成库
  • PHP QR Code - 二维码生成
  • Easybook - 书籍写作工具
  • hashids - 从整数生成唯一的、非连续的短 ID
  • 粒子 - 唯一的 ID 生成器
  • Pinyin - 中文转拼音的工具
  • Ratchet - 创建实时、双向客户端-服务器 WebSocket 应用程序
  • JsonMapper - 用于将嵌套 JSON 结构映射到 PHP 类的库
  • Macaw - PHP 路由类
  • FastRoute - PHP 路由类
  • Pimple - 依赖注入容器
  • PHP-DI - 依赖注入容器
  • Mobile Detect - 浏览器环境检测类
  • DeviceDetector - 浏览器环境检测类
  • PHP Cron Expression Parser - Crontab 格式解析器
  • Box - Phar 构建工具
  • phpMyFAQ - 常见问题解答应用程序
  • hook - BaaS 软件
  • KodExplorer - 基于网络的文件管理器和代码编辑器
  • ICEcoder - 网络 IDE(基于网络的代码编辑器)
  • PHP-Parser - PHP 解析器
  • PHPSandbox - 一种将 PHP 作为单独进程运行的方法
  • PHPCPD - 在代码中查找相似模式的工具
  • Ubench - 测量代码执行效率的工具
  • Text_Diff - 代码文件比较工具
  • PHP 分析器 - 与编译器操作方式相同的流程分析
  • apache2nginx - Apache 配置到 Nginx 配置的在线转换
  • Phproject - 项目管理系统
  • php-mirroring - Packagist 和 GitHub 镜像
  • SocketLog - 微信、API 调试、AJAX 的调试工具,通过 WebSocket 将日志输出到 Chrome 中的控制台
  • ApnsPHP - iOS 推送通知
  • php-socket-raw - 套接字库
  • Faker - 假数据生成器
  • Validation - 验证工具
  • Geocoder - 地理编码工具
  • Codiad - 基于 Web 的在线 IDE
  • Style-Guide-Boilerplate - 手动创建工具
  • PHP Humanizer - 数据格式化(多语言)
  • reCAPTCHA - Google reCAPTCHA 库
  • UnifiedArchive - 压缩/解压工具
  • Diff - Diff
  • 的 PHP 实现
  • PHP-ML - PHP 机器学习库
  • Geotools - GEO地理信息工具
  • PHPBrew - PHP版本和扩展管理工具
  • X-Prober - PHP 探针
  • 国家/地区 - JSON、CSV、XML 和 YAML 格式的世界国家/地区
  • PHP dotenv - PHP .env 环境配置管理
  • ramsey/uuid - UUID 生成器
  • Linfo - 服务器统计 UI/库

异步/协程

  • Amp - 非阻塞协程并发框架
  • Recoil - 异步协程框架
  • Promise - PHP 的 Promise/A 实现
  • Guzzle Promises - 具有同步支持的 Promises/PHP 库

前端相关

  • PHP-CSS-Parser - 用 PHP 实现的 CSS 解析器
  • Minify - JS 和 CSS 缩小工具
  • Munee - 一个 PHP 库,具有图像调整大小、CSS/JS 合并/缩小、缓存等功能

聊天/短信

  • Easy SMS - 短信发送组件
  • PhpSms - 短信发送库
  • BotMan - 用于构建聊天机器人的 PHP 库

文件管理

  • Nextcloud Server - 基于PHP的私有云服务
  • Cloudreve - 支持多个云存储提供商的云存储系统

文本处理

  • pangu.php - 自动向文本添加空格
  • PHP 的 TOML 解析器 - TOML 解析器

算法

  • PHP 数据结构和算法 - PHP 数据结构和算法

代码检查

  • PHPStan - 用于检测代码中错误的静态分析工具
  • PHP_CodeSniffer - PHP/JavaScript/CSS 的编码标准检查器
  • PHP-CS-Fixer - PHP 代码风格修复器
  • PHPMD - PHP 混乱检测器
  • PHPCheckstyle - 编码风格检查软件
  • GrumPHP - 代码质量检查工具

命令行界面

  • CLImate - 更好的命令行输出
  • phpsh - PHP Shell
  • psysh - PHP 控制台
  • 鲍里斯 - PHP REPL
  • CLIFramework - CLI 框架
  • 控制台工具 - PHP 命令行应用程序库

错误/异常处理

  • 糟糕 - 异常/错误处理类
  • BooBoo - 异常/错误处理类
  • PHP-Error - 错误处理库

调试工具

  • PHP Debug Bar - 调试工具

应用程序编程接口

  • phprs - 一个轻量级、类似 JAX-RS、实用的 PHP 框架
  • graphql-php - GraphQL 参考实现的 PHP 端口
  • Dingo API - 适用于 Laravel 和 Lumen 框架的 RESTful API 包
版本聲明 本文轉載於:https://dev.to/gitter4coding/it-took-5-days-to-compile-a-complete-set-of-php-resources-please-like-it-40o3?1如有侵犯,請聯絡[email protected]刪除
最新教學 更多>
  • 為 Angular 18 設定 linter 和 IDE
    為 Angular 18 設定 linter 和 IDE
    將 eslint、prettier、env 加入應用程式。 遺憾的是,Angular 預設不會自行產生這一切。更改原理圖可以提高數千個 Angular 專案的品質。 設定 eslint 9 連結 eslint: yarn ng add @angular-eslint/schema...
    程式設計 發佈於2024-11-09
  • 使用 JavaScript 進行網頁抓取和代理設定的初學者指南
    使用 JavaScript 進行網頁抓取和代理設定的初學者指南
    使用JavaScript程式碼模擬使用者操作,以取得所需資訊。包括模擬使用者開啟網頁、點擊連結、輸入關鍵字等操作,並從網頁中提取所需資訊。 Javascript網頁抓取的核心原理 使用JavaScript程式碼模擬使用者操作來取得所需資訊。包括模擬使用者開啟網頁、點擊連結、輸入關鍵...
    程式設計 發佈於2024-11-09
  • 在 Android 上運行 Llama:使用 Ollama 的逐步指南
    在 Android 上運行 Llama:使用 Ollama 的逐步指南
    Llama 3.2 最近在 Meta 開發者大會上推出,展示了令人印象深刻的多模式功能以及針對使用高通和聯發科技硬體的行動裝置進行最佳化的版本。這項突破使開發人員能夠在行動裝置上運行 Llama 3.2 等強大的 AI 模型,為更高效、私密和響應迅速的 AI 應用程式鋪平道路。 Meta 發布了 ...
    程式設計 發佈於2024-11-09
  • 如何在 Python 中格式化字串以將它們對齊直列?
    如何在 Python 中格式化字串以將它們對齊直列?
    以固定寬度列印字串列印字串時,將它們對齊成直列可以增強可讀性。在 Python 中使用 format 或 f-string 提供了實現此目的的便捷方法。 使用 str.format()str.format() 提供了一個簡單的填充方法字串。其語法包括佔位符 {},後跟格式化表達式。對於左對齊,請使用...
    程式設計 發佈於2024-11-09
  • 為什麼微服務比單體架構重要
    為什麼微服務比單體架構重要
    在當今快節奏的技術環境中,企業需要可擴展且靈活的解決方案來快速適應不斷變化的需求。與傳統的整體方法相比,這就是微服務架構的亮點。 1.什麼是單體架構? 單體架構是一個單一的、統一的系統,其中所有元件都是互連和相互依賴的。這意味著對系統的任何更改或更新都需要重新建置和重新部署整個應用...
    程式設計 發佈於2024-11-09
  • 如何在 PHP 中存取物件屬性:了解語法和錯誤解決方案
    如何在 PHP 中存取物件屬性:了解語法和錯誤解決方案
    瞭解 PHP 物件屬性存取在 PHP 中,存取物件屬性對於處理複雜的資料結構至關重要。屬性保存與物件關聯的信息,使我們能夠管理和操作該數據。 存取物件屬性有兩種常用語法:1。 $property1此語法直接透過名稱存取特定屬性。它用於分配或檢索各個屬性的值。但是,這種方法要求您事先知道確切的屬性名稱...
    程式設計 發佈於2024-11-09
  • PDO如何防止SQL注入並取代轉義單引號?
    PDO如何防止SQL注入並取代轉義單引號?
    PDO防止SQL注入的方法如果你已經從mysql函式庫過渡到PDO,你可能想知道如何取代real_escape_string來轉義發往資料庫的字串中的單引號的函數。雖然向每個字串添加斜杠可能看起來很麻煩,但 PDO 提供了一種更有效的替代方案。 PDO 準備的強大功能為了防止 SQL 注入,PDO ...
    程式設計 發佈於2024-11-09
  • 透過「專案:使用互斥體同步多執行緒列印」課程釋放您的編碼潛力
    透過「專案:使用互斥體同步多執行緒列印」課程釋放您的編碼潛力
    您準備好深入多執行緒程式設計的世界並學習如何使用互斥體來同步字串的列印了嗎? LabEx 提供的項目:使用互斥體同步多執行緒列印課程就是您的最佳選擇。 在這個基於專案的綜合課程中,您將踏上了解互斥體在協調多執行緒執行方面的重要性的旅程。您將首先修改現有的「混沌打字機」程序,確保字串以正確的順序列印...
    程式設計 發佈於2024-11-09
  • 為什麼我在 MySQL 中收到「\'create_date\'時間戳欄位的預設值無效」錯誤?
    為什麼我在 MySQL 中收到「\'create_date\'時間戳欄位的預設值無效」錯誤?
    “create_date”時間戳字段的預設值無效建立帶有時間戳列的表並指定預設值“0000-”時00-00 00:00:00',可能會出現錯誤,指示「'create_date'的預設值無效」。這個錯誤是由 MySQL 的 SQL 模式 - NO_ZERO_DATE 所造成的。...
    程式設計 發佈於2024-11-09
  • 儘管出現「頁面已移動」錯誤,如何使用 cURL 檢索頁面內容?
    儘管出現「頁面已移動」錯誤,如何使用 cURL 檢索頁面內容?
    使用 cURL 檢索頁面內容在此上下文中,您試圖使用 cURL 抓取 Google 搜尋結果頁面的內容。儘管嘗試設定使用者代理程式和各種選項,但您仍無法成功檢索頁面內容。重定向或“頁面移動”錯誤繼續困擾著您。 據信此問題可能源自於查詢字串中特殊字元的編碼。為了緩解這種情況,需要更改 PHP 程式碼。...
    程式設計 發佈於2024-11-09
  • 如何使用 JPA 和 Hibernate 以 UTC 格式儲存日期/時間?
    如何使用 JPA 和 Hibernate 以 UTC 格式儲存日期/時間?
    使用JPA 和Hibernate 在UTC 時區儲存日期/時間在JPA/ 中處理日期和時間時擔心時區差異休眠應用程式?本文探討如何在 UTC (GMT) 時區有效儲存和檢索時態數據,確保跨不同時區進行一致且準確的處理。 考慮以下附註的 JPA 實體:public class Event { ...
    程式設計 發佈於2024-11-09
  • 如何使用 CSS 建立動態擴充的文字輸入欄位?
    如何使用 CSS 建立動態擴充的文字輸入欄位?
    透過 CSS 增強文字輸入回應能力製作 Web 表單時,控製文字輸入欄位的大小至關重要。 CSS 提供了一種簡單的方法來定義其初始尺寸。但是,如果您希望輸入隨著使用者鍵入而動態擴展並達到最大寬度,該怎麼辦?本文深入研究了僅 CSS 和基於 HTML 的技術來實現此行為。 CSS 和內容可編輯利用 C...
    程式設計 發佈於2024-11-09
  • 關於 Javascript Promise 的有趣事實
    關於 Javascript Promise 的有趣事實
    Promise 始終是異步的 Promise 的回呼總是在同步程式碼之後執行 const promise = Promise.resolve(); promise.then(() => console.log('async')); console.log('sync');...
    程式設計 發佈於2024-11-09
  • LightFlow:Go 的任務編排框架
    LightFlow:Go 的任務編排框架
    我發展了 LightFlow,一個任務編排框架,旨在簡化 Go 中複雜工作流程的管理。它專注於執行時序並減少對外部設定檔的需求。 主要特點: 獨立上下文:每個步驟都通過獨立上下文鏈接,僅允許訪問相關數據。 可合併流程:您可以靈活組合任務流程,以便在不同流程中重複使用。 檢查點恢...
    程式設計 發佈於2024-11-09
  • 使用 HTML、CSS 和 JavaScript 建立簡單的連結檢查器工具
    使用 HTML、CSS 和 JavaScript 建立簡單的連結檢查器工具
    使用 HTML、CSS 和 JavaScript 建立簡單的連結檢查器工具 作為...
    程式設計 發佈於2024-11-09

免責聲明: 提供的所有資源部分來自互聯網,如果有侵犯您的版權或其他權益,請說明詳細緣由並提供版權或權益證明然後發到郵箱:[email protected] 我們會在第一時間內為您處理。

Copyright© 2022 湘ICP备2022001581号-3