ホームページ  >  記事  >  バックエンド開発  >  開発効率を向上させる10のPHPコンパイルツール_PHPチュートリアル

開発効率を向上させる10のPHPコンパイルツール_PHPチュートリアル

WBOY
WBOYオリジナル
2016-07-13 17:39:47941ブラウズ

手動のコードテストやデプロイなど、退屈で反復的なタスクに対処しなければならないことが多いとき、私たちはイライラすることがよくあります。しかし、DRY 原則にあるように、私たちは常に効率的であるよう努めてきました (訳者: DRY=Dontrepeat Yourself、非反復原則、参照: http://en.wikipedia.org/wiki/Don%27t_repeat_yourself)。では、この原則をソフトウェア開発の他のライフサイクルに適用して、これらのタスクを効率的、スムーズかつ自動的に完了できるようにしてはいかがでしょうか。この記事では、それを実現するのに役立つ 10 の PHP 開発ツールを紹介します。より良いウェブページを構築することに集中してください。

1.PHPUnit

テストはソフトウェア開発の非常に重要な部分ですが、この作業は確かに非常に時間がかかり、退屈でエラーが発生しやすいため、多くの開発者はテストにほとんど時間を割きません。上記の問題を解決するために、自動テストツールを使用すると、開発者は簡単に実行でき、スケジュールされたタスクに従って実行できる一連のテストスクリプトを作成できます。これらの自動テスト ツールは通常、各テストの結果を詳細に説明するテスト レポートを提供します。 PHP 開発者には、自動テストの点で非常に優れたテスト フレームワーク PHPUNIT があります。 xUnit などの非常に一般的なテスト駆動開発手法に基づいた PHPUNIT を使用すると、開発者は PHP 構文を使用してテスト ケースを作成し、非常に単純なコマンド ライン ツールを使用してテストを実行できます。 PHPUNIT を phpUnderControl (http://phpundercontrol.org/) などの継続的統合ツールと統合することもできます。これについては、この記事で後ほど説明します。 phpunit に詳しくない場合は、phpunit の使用方法について詳しく説明した前の記事「PHPUnit を使用して PHP 開発で単体テストを実装する」(http://www.phpbuilder.com/columns/Jason_Gilmore052510.php3) を参照してください。

2.フィン

WEB 開発プロジェクトがますます複雑になるにつれて、開発者は、開発者のマシンから運用サーバーにファイルを転送するだけではない、多数の展開タスクに直面するようになりました。たとえば、イメージテンプレートなどの開発環境ファイルのアップロードの回避、ユーザー名やパスワードなどサーバー指定ファイルの処理権限とパラメータ設定、変更エラーが発生した場合にできるだけ早く回復する方法などは、すべて開発者が取り組むべき課題です。よく遭遇します。これらの問題を解決するために、開発者は、変更されたファイルのみを同期するため、ファイル転送プロセスをより効率的にする専用のビルド ツールを使用します。ビルド ツールは、展開環境に合わせて簡単にカスタマイズすることもできます。まだビルド ツールを利用したことがない場合は、Apache Ant に基づくビルド ツールである Phing (http://phing.info/) を見てください。すべてのオペレーティング システムをサポートし、XML 構文を使用して簡単に構成でき、CVS、SVN などのバージョン管理ツールと統合でき、カスタム ライブラリから PEAR パッケージを作成することもできます。

3. GitHub

バージョン管理ツールを使用する利点については何度も述べてきました。バージョン管理は、コードの実験的なブランチの作成、不要な変更のロールバック、最近ファイルを変更したチーム メンバーの確認、ログによる進行状況の監視など、プロジェクトに多くの利点をもたらします。現在、オープンソースのバージョン管理ツールはたくさんありますが、今のところ私のお気に入りは Git です。 Git の台頭は主に、開発者に一連のホスティング サービスを提供するサードパーティのホスティング サービスを提供する GitHub (http://github.com/) Web サイトによるものです。 GitHub は開発者のニーズを満たし、オープンソース プロジェクトのホスティング サービスも提供します。現在、100 万を超えるホスト型アプリケーションが存在する GitHub は、サードパーティのホスティング サービスを探すために多大な費用と時間を費やすことなく、開発者に価値のあるサービスを提供します。

4. FirePHP

多くの開発者は、Web ページの HTML、CSS、JavaScript 構文の問題を簡単にチェックできる FireFox プラグイン Firebug に精通しています。 FirePHP (http://www.firephp.org/) を使用すると、FireBug のようなインターフェイスを使用して、PHP の構文エラーと選択した分析データをチェックすることもできます。 Firebug と FirePHP の機能の詳細については、「Firebug: Add Browser-based Debugging to Your Ajax Development」を参照してください。(http://www.developer.com/lang/jscript/article.php/10939_3879711_2/) Firebug-Add -Browser-based-Debugging-to-Your-Ajax-Development.htm)。

5.XDebug

PHPUNIT のようなテスト ツールを使用すると、コードを書いた後にエラーを見つけるのに役立ちますが、一方で、これらの問題の原因を理解するためにいくつかのヘルプ ツールを使用する必要がある場合があります。多くの PHP 開発者は、優れたデバッグ ツールである XDebug (http://xdebug.org/) を使用しています。これは、コードのステータスを確認するのに役立ち、コードのパフォーマンスを追跡および分析したり、オブジェクトのコンテンツやその他の機能を表示したりするためのツールを提供します。 XDebug について詳しく知りたい場合は、以前の記事をチェックしてください

PHP 開発のための健全性を節約するデバッグ ソリューション (http://www.phpbuilder.com/columns/Jason_Gilmore051410.php3)。

6. PHP拡張機能とアプリケーションライブラリ

自分のアイデアはユニークで特別だと思うかもしれませんが、それでも、あなたが書こうとしているコードが以前に他の多くのプログラマーによって書かれている可能性は十分にあります。開発者がそのような障害を克服できるようにするために、PHP 開発者は定期的に PHP 拡張機能や有名な PEAR などのアプリケーション ライブラリを提供しています。 PEAR には、キャッシュ、暗号化、ユーザー認証、支払い処理などの高速ソリューションを提供する 560 のパッケージが含まれています。 PEAR では、自分に合ったソリューションをいつでも見つけることができます。

PEAR パッケージ アプリケーションの管理を支援するために、PEAR パッケージ管理ツール (http://pear.php.net/manual/en/installation.getting.php) をインストールできます。このツールは、インストール、アップグレード、削除を行うためのコマンド ライン インターフェイスを提供します。パッケージ。

7. PHP_CodeSniffer

エディターについての議論と同様に、コーディングスタイルについての議論はさらに皮肉なものです。それでも、PEAR が提唱するコーディング標準は PHP コミュニティでの地位を獲得しているように見えますが、あなたやあなたのチームがまだそのような標準規約を採用していない可能性があり、その場合、一貫性のないスタイルのコードが作成される可能性があります。

コード スタイルの不一致を避けるために、PHP_CodeSniffer (http://pear.php.net/package/PHP_CodeSniffer) をインストールすることを検討してください。これは、PHP プログラム、JAVASCRIP、および CSS ファイルを分析できる非常に優れた PEAR パッケージです。どれが定義されたコーディングスタイルに反しているかを確認してください。独自のコーディング スタイルを定義することもできますが、PHP_CodeSniffer のコーディング スタイルは非常に便利です。

8.phpDocumentor

たとえそのコードが以前に自分で書かれたものであっても、あいまいなコードコメントからコードを理解するのは非常にイライラする作業です。テストと同様に、ドキュメントの作成も開発者が避けたい数少ないタスクの 1 つです。このような痛みを軽減するには、

のようなツールの使用を検討してください。

phpDocumentorのような自動ドキュメントツール。 phpDocumentor は、コードを解析して分かりやすいドキュメントを生成できる単純なドキュメント ルール構文をサポートしています。 phpDocumentor について詳しくは、私が書いたチュートリアル記事「PHPDocumentor を使用した PHP コードの文書化」

をご覧ください。

(http://www.developer.com/lang/php/article.php/3440261/Documenting-PHP-Code-with-PHPDocumentor.htm)、phpDocumentor Web サイトから最新バージョンをダウンロードできます。

9. PHP_Beautifier

コードの読み取りを妨げるもう 1 つの要因は、不適切なコード形式です。PHP などのスクリプト言語では、不適切なインデントが発生し、不適切なコード形式が形成されやすいためです。 PEAR の PHP_Beautifier パッケージを使用できます

(http://pear.php.net/package/PHP_Beautifier) コードを自動的にフォーマットします。

10.phpUnderControl

上記のツールを検討している場合は、CruiseControl 上に構築された phpUnderControl をダウンロードできます。 phpUnderControl には、phpunit、phpdocumentor などの複数の PHP ツールが含まれており、統合インターフェイス管理を提供します。

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/486259.html技術記事手動によるコードのテストやデプロイメントなど、退屈で反復的なタスクに対処しなければならないことが多く、イライラを感じることがよくあります。しかし、DRY 原則にあるように、私たちは常に効率的になるよう努力してきました...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。