因为php是一种开放性的语言,这也导致了开发环境没有强而权威的支持。这里列举一些比较好的编辑工具,希望能给大家开发php程序提供一些帮助。
dreamweaver
从mx开始,dw开始支持php+mysql的可视化开发,对于初学者确实是比较好的选择,因为如果是一般性开发,几乎是可以不写一行代码也可以写出一个程序,而且都是所见即所得的。
所包含的特征包括,语法加亮、函数补全,形参提示等。
不过dw生成的代码比较复杂,安全性也一般。在手写的方面,方便度一般,在调试环境方面表现差强人意。不太适合于比较复杂一点的编程。但对于初学的人是再好不过了。
zend development enviorment
和php靠得最近的zend推出的一款php的ide,zend development enviorment。最新的版本为2.6,这也是在linux下面唯一一个php的集成开发调试环境了,当然它也有windows版本。
和其它的ide不同,zde是用java编写的~~这不光意味着多平台性,同样意味着很慢的速度,和比较奇怪一点的使用界面。尤其是它那将近半分钟的启动速度,让人无法忍受!!!!!
zde提供的功能是最齐全的,而且可以和zend其它的php开发工具无缝的结合。成为一套强大的php开发环境,而且zde的调试环境是建在zde自身程序里面的,而不象其它的ide,是通过php debuger来实现的。
包含特征:语法加亮,完整齐全的函数补全和帮助(但只针对php内建函数,对自定义函数无效),工程管理,还有zde独有的php代码整理,php.ini可视化编辑和嵌套标示,使用后者在查看程序结构复杂的时候显得十分方便,在不用去数那密密麻麻的{}号了~
提供的debug功能包括breakpoints,stack,watches,variables,output buffer,以及所有该有的跟踪方式。
缺点主要是:1、速度慢~~2、使用上不是很方便。
phped
长期从事php开发的nusphere公司推出的phped,最新的版本是3.12。
phped 的综合性能是最好的,启动速度很快,提供的功能也是最多的。语法加亮,函数补全,工程管理,代码模版,自动代码补全,可视化的数据库管理,内置dav, cvs,ftp,webserver,debugger,以及js代码列表,常见html标签集,另外phped还支持插件技术。
安装版还付带了php,mysql的手册(英文的)。值得一提的是phped的调试功能,虽然zde有它所有的调试功能,但是phped更方便,比如调试时将鼠标放在变量上就可以直接看到变量的值,而且调试窗口的分布较细致和合理,而且支持外部脚本调试,zed虽然也能实现,但设置起来比较麻烦一点。
phped的脚本结构功能和zde差不多~不过在对类方面要好一些,细致到了类元素。
但phped的缺点也是很要命的,就是它对中文的支持很差~~甚至选取时都会显示不正常。另外要提醒的是,调试时变量值中文显示可以通过在debugger里面的设置,将语言改成gb就可以了~~否则含有中文的变量值是不能正常显示的~
php expert editor
php expert editor 较新的版本是3.0,比较有特色的功能有:php语法检查,程序段书签,宏功能,代码模版,内建web server,debugger。
pee在代码结构分析上有一个特色就是可以看到每一个变量的分别出现位置,如果要跟踪是再方便不过了。
总的说,pee是一个半调子编辑环境,在补全等方面显得不很方便。
最后给大家再介绍两个小的程序
phpprocessor,一个php代码的优化和保护程序,可以通过去掉注释回车等减少php文件大小,将变量名改为晦涩的新名称降低程序可读性保护程序。内建了ftp工具,完善的备份措施,收费,15天免费适用,有功能限制。如果只是想减小php代码的大小的话,有另外一个免费的选择htmlshrinkerlight,只不过效果不如这个。
因为php是一种开放性的语言,这也导致了开发环境没有强而权威的支持。这里列举一些比较好的编辑工具,希望能给大家开发php程序提供一些帮助。
dreamweaver
从mx开始,dw开始支持php+mysql的可视化开发,对于初学者确实是比较好的选择,因为如果是一般性开发,几乎是可以不写一行代码也可以写出一个程序,而且都是所见即所得的。
所包含的特征包括,语法加亮、函数补全,形参提示等。
ただし、dw によって生成されたコードはより複雑で、セキュリティは平均的です。手書きという点では利便性は平均的ですが、デバッグ環境でのパフォーマンスは物足りません。より複雑なプログラミングには適していません。しかし、初心者には最適です。
zend開発環境
PHP に最も近い Zend は、PHP IDE、zend 開発環境を開始しました。最新バージョンは 2.6 で、これは Linux での唯一の PHP 統合開発およびデバッグ環境でもあります。もちろん、Windows バージョンもあります。
他の IDE とは異なり、zde は Java で書かれています~~ これはマルチプラットフォームを意味するだけでなく、速度が非常に遅く、ユーザー インターフェイスが奇妙なことも意味します。特に30分近い起動速度はたまらない!!!!!
zde は最も完全な機能を提供し、zend や他の PHP 開発ツールとシームレスに統合できます。これは強力な PHP 開発環境となっており、PHP デバッガを通じて実装される他の IDE とは異なり、ZDE のデバッグ環境は ZDE 独自のプログラムに組み込まれています。
含まれる機能: 構文の強調表示、完全な関数補完とヘルプ (ただし、PHP 組み込み関数のみで、カスタム関数には無効)、プロジェクト管理、zde 独自の PHP コード編成、php.ini のビジュアル編集、ネストされたマーカーの使用。後者は、複雑なプログラム構造を表示するときに非常に便利です。密集した {} の数を数える必要はありません ~
提供されるデバッグ機能には、ブレークポイント、スタック、ウォッチ、変数、出力バッファー、および利用可能なすべての追跡方法が含まれます。
主な欠点は次のとおりです: 1. 速度が遅い~~ 2. 使用があまり便利ではありません。
phpされました
phpedは、php開発を長年行ってきたnusphere社が立ち上げたもので、最新バージョンは3.12です。
phped は全体的なパフォーマンスが最高で、起動が非常に速く、ほとんどの機能を提供します。構文ハイライト、関数補完、プロジェクト管理、コード テンプレート、自動コード補完、ビジュアル データベース管理、組み込みの DAV、CVS、FTP、Web サーバー、デバッガー、JS コード リスト、共通 HTML タグ セット、PHPED はプラグインもサポートテクノロジー。
インストール版にはPHPとMySQLのマニュアル(英語)も付属しています。 phped のデバッグ機能については言及する価値があります。zde にはすべてのデバッグ機能がありますが、たとえば、デバッグ中に変数にマウスを置くと変数の値を直接確認したり、変数の分布を確認したりできるのは phped の方が便利です。デバッグウィンドウがより詳細になり、合理的で外部スクリプトのデバッグをサポートします。zed も実装できますが、設定が少し面倒です。
phped のスクリプト構造関数は zde の ~ に似ていますが、クラス要素に至るまでクラスの点で優れています。
しかし、phped の欠点も非常に深刻です。つまり、中国語のサポートが非常に貧弱です~~選択時に異常表示されることもあります。もう1つの注意事項は、デバッグするときに、デバッガーを設定し、言語をgbに変更することで変数値を中国語で表示できることです~~ そうしないと、中国語を含む変数値は正常に表示できません~
phpエキスパートエディター
php エキスパートエディター 最新バージョンは 3.0 で、より特徴的な機能には、php 構文チェック、プログラムセグメントのブックマーク、マクロ関数、コードテンプレート、組み込み Web サーバー、およびデバッガーが含まれます。
peeにはコード構造解析で各変数の位置がわかる機能があり、追跡したい場合にとても便利です。
一般的に、pee は半編集環境であり、完成などの点であまり便利ではありません。
最後に、2つの小さなプログラムをご紹介します
PHP コードの最適化および保護プログラムであるphpprocessor は、コメントや改行などを削除し、変数名を変更して新しい名前を隠してプログラムの可読性を低下させることで、PHP ファイルのサイズを削減できます。 FTP ツールが内蔵されており、完全なバックアップ対策が施されています。機能制限はありますが、15 日間は無料です。 PHP コードのサイズを削減したいだけの場合は、htmlshrinkerlight という別の無料オプションもありますが、これほど効果的ではありません。
php cb-de vel、PHP コード構造を美しくし、読みやすさを向上させるプログラム。 zde を使用すると、無料で速度も速くなります。
ツールについては以上です。実際、プログラミングに関して言えば、ツールは単なる補助的なものであり、多くのプログラマーは editplus やメモ帳を使って多くの優れたプログラムを作成しています。ということは、完璧な編集ツールを待つよりも、もっと本を読んだほうがいいですよね〜〜。