首頁 後端開發 php教程 五个PHP程序员工具_PHP教程

五个PHP程序员工具_PHP教程

Jul 21, 2016 pm 03:52 PM
phing php 基於 工具 建構 程式設計師 系統 專案

Phing - 一个项目构建系统
Phing 是一个基于Apache ANT 的项目构建系统。它的名字是一个拗口的语句首字母缩写 - PHing Is Not GNU make 。Phing可以做传统构建系统比如 GNU make 能做的任何事情,同时没有陡峭的学习曲线。

在phing(以及其他的构建系统)背后的思想是评估一系列相关性,然后执行一系列PHP类去正确的安装和配置一个应用系统。构建过程用一个简单的XML配置文件控制。Out of the box, phing内置可以执行一系列替换(比如:在你的开发版本和产品版本间改变include路径)、执行SQL语句、移动和复制文件、运行外部脚本等等。通过扩展包含在发行包中的“task”类,你也可以创造自己的定制任务。

对任何需要在超过一台服务器上部署大型PHP应用的人来世,Phing是一个无价之宝。同时我发现它对简单的PHP脚本也是很有用的。

Xdebug - 调试和分析工具
Xdebug 是帮助你调试和分析脚本的一个PHP扩展。Xdebug中最有用的特性是在激活后显示的新注意信息、警告信息和错误信息。如果一个脚本不能正常运行,Xdebug将会输出关于错误信息的完整堆跟踪 ,会附带函数名称、参数值、源文件和行号。这对于厌倦了PHP默认只带的可怜的错误报告功能的程序员是一个值得欢迎的特性。

这个扩展有很多更先进的功能,允许开发人员进行代码覆盖率分析,收集分析信息以及交互式地调试脚本。profiling functionality 功能尤其有用。分析器使用一个普通的输出文件格式,允许你使用象 KCacheGrind 这样的工具快速发现你代码中的瓶颈。对任何严肃的开发人员而言,一个好的分析器是基本工具,它使得你妥善优化你的代码,同时避免过早优化带来的危害。

PHPUnit - 单元测试框架
PHPUnit 是一个轻量级的PHP测试框架。它是在PHP5下面的 JUnit 3.8.1 完整移植,是xUnit 测试框架家族的一员(它们基于软件模式 先锋 Kent Beck 的设计)。

单元测试是几个现代敏捷开发方法的基础,使得PHPUnit成为许多大型PHP项目的关键工具。这个工具也可以被前面讨论的Xdebug扩展用来生成代码覆盖率报告 ,并且可以与phing集成来自动测试。

Propel - ORM(对象关系映射)框架
Propel是一个PHP5下面的对象关系映射(ORM)框架,它起源于Apache Torque项目。它提供了一个复杂但是易用的数据库抽象层,使得你可以在PHP中象使用普通类和对象一样得使用数据库实体。Propel允许你使用一种简单的XML格式定义你的数据库,这个XML文件被用来映射数据库,生成应用中使用的静态类。 

Propel被内嵌于流行的Symfony PHP框架 (还有其他的),它使得代码更灵活、模块化以及可移植。这个项目有The project has 出色的文档,以及很棒的支持社区。

phpMyAdmin / phpPgAdmin - 基于web的数据库管理系统
历史有点长可是还是很有用,phpMyAdmin是对于任何数据库(对应PostgreSQL和SQLite是phpPgAdmin 和 phpSQLiteAdmin)最有用的管理工具之一。它有助于做每一件事情 - 从为了调试应用去创建和删除数据库到做备份。安装它通常是我在一个LAMP服务器上面安装完 Apache, PHP和MySQL后做的第一件事情。如果你使用MySQL,不知何故还没听说过它,那么现在就安装 。

其他工具
还有很多优秀的工具用以符合各种需要,帮助PHP开发者创建一个丰富的开发环境 — 我希望我可以说到所有这些工具。我发现对自己有用的工具有PHP Beautifier, Spyc, Creole和Smarty。我确信还有很多我忘记或者没听说过的有用工具。因此,如果你知道某个我遗漏的PHP开发伟大工具,请留言让我(以及所有人)知道!

www.bkjia.comtruehttp://www.bkjia.com/PHPjc/318989.htmlTechArticlePhing-一个项目构建系统 Phing是一个基于ApacheANT的项目构建系统。它的名字是一个拗口的语句首字母缩写-PHingIsNotGNUmake。Phing可以做传统构建...
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

熱門話題

Java教學
1677
14
CakePHP 教程
1431
52
Laravel 教程
1334
25
PHP教程
1280
29
C# 教程
1257
24
使用VSCode編寫JavaScript代碼的最佳實踐 使用VSCode編寫JavaScript代碼的最佳實踐 May 15, 2025 pm 09:45 PM

在VSCode中編寫JavaScript代碼的最佳實踐包括:1)安裝Prettier、ESLint和JavaScript(ES6)codesnippets擴展,2)配置launch.json文件進行調試,3)使用現代JavaScript特性和優化循環來提高性能。通過這些設置和技巧,你可以在VSCode中更高效地開發JavaScript代碼。

解決VSCode中Git提交衝突的有效方法 解決VSCode中Git提交衝突的有效方法 May 15, 2025 pm 09:36 PM

在VSCode中處理Git提交衝突可以通過以下步驟高效解決:1.識別衝突文件,VSCode會用紅色高亮顯示。 2.手動編輯衝突標記間的代碼,決定保留、刪除或合併。 3.保持分支小而專注,減少衝突發生。 4.使用GitLens擴展理解代碼歷史。 5.利用VSCode內置Git命令,如gitmerge--abort或gitreset--hard。 6.避免依賴自動合併工具,仔細檢查合併結果。 7.刪除所有衝突標記,避免編譯錯誤。通過這些方法和技巧,你可以在VSCode中高效處理Git衝突。

利用VSCode進行代碼的版本回退操作 利用VSCode進行代碼的版本回退操作 May 15, 2025 pm 09:42 PM

在VSCode中可以使用Git進行代碼版本回退。 1.使用gitreset--hardHEAD~1回退到上一個版本。 2.使用gitreset--hard回退到特定提交。 3.使用gitrevert安全回退而不改變歷史記錄。

VSCode插件市場的使用技巧與推薦 VSCode插件市場的使用技巧與推薦 May 15, 2025 pm 09:39 PM

要更好地利用VSCode插件市場,首先使用高級搜索功能篩選插件,其次安裝和卸載插件,最後充分利用插件功能並定期維護。 1.使用關鍵詞和高級搜索功能(評分、下載量、發布日期)篩選插件。 2.點擊“Install”安裝插件,點擊“Uninstall”卸載插件。 3.推薦使用Prettier、GitLens和LiveShare插件,並定期審查和更新插件以優化性能。

Laravel   Vue.js 開發單頁面應用(SPA)教程 Laravel Vue.js 開發單頁面應用(SPA)教程 May 15, 2025 pm 09:54 PM

使用Laravel和Vue.js可以構建單頁面應用(SPA)。 1)在Laravel中定義API路由和控制器,處理數據邏輯。 2)在Vue.js中創建組件化前端,實現用戶界面和數據交互。 3)配置CORS和使用axios進行數據交互。 4)利用VueRouter實現路由管理,提升用戶體驗。

PS如何製作3D立體文字效果? PS如何製作3D立體文字效果? May 15, 2025 pm 11:39 PM

在Photoshop中製作3D立體文字效果主要通過三種方法:1)使用3D工具,2)圖層樣式,3)手動繪製。首先,使用3D工具時,創建新文檔並輸入文字,選中文字層後選擇“新建3D突出效果從選區”,然後調整旋轉、縮放和位置。其次,通過圖層樣式中的“斜面和浮雕”選項,調整“深度”、“大小”和“軟化”參數來模擬3D效果。最後,手動繪製方法需要更多技巧和時間,但可以完全控制效果。

如何使用PHP發送電子郵件? 如何使用PHP發送電子郵件? May 16, 2025 am 12:03 AM

使用PHP發送電子郵件的最佳方法包括:1.使用PHP的mail()函數進行基本發送;2.使用PHPMailer庫發送更複雜的HTML郵件;3.使用SendGrid等事務性郵件服務提高可靠性和分析能力。通過這些方法,可以確保郵件不僅到達收件箱,還能吸引收件人。

Linux下停止MongoDB服務的安全操作流程 Linux下停止MongoDB服務的安全操作流程 May 15, 2025 pm 10:57 PM

在Linux系統下,安全停止MongoDB服務的步驟如下:1.使用命令“mongod--shutdown”優雅關閉服務,確保數據一致性。 2.如果服務無響應,使用“kill-2”嘗試安全關閉。 3.停止服務前檢查日誌,避免中斷重大操作。 4.使用“sudo”提升權限執行命令。 5.停止後手動刪除鎖文件“sudorm/var/lib/mongodb/mongod.lock”確保下次啟動無障礙。

See all articles