ホームページ  >  記事  >  バックエンド開発  >  php_PHP チュートリアルの長所と短所について話す

php_PHP チュートリアルの長所と短所について話す

WBOY
WBOYオリジナル
2016-07-21 15:12:33973ブラウズ

PHP の利点

1. クロスプラットフォーム、優れたパフォーマンス、Windows よりも Linux/Unix と組み合わせるとパフォーマンスが 45% 向上し、LAMP (Linux/Apache/Mysql など) の多くの無料プラットフォームと組み合わせると非常にコスト効率が高くなります。 /PHP) または、FAMP (FreeBSD/Apache/Mysql/PHP) と組み合わせるか、データ アプリケーションが十分に大きい場合は、N 種類のデータベースをサポートする PostgreSQL または Oracle への変更を検討できます。 (N >= 10)

2. 構文はシンプルで、C と Perl を学習している場合は簡単に始めることができ、部分的に ASP に似ています。 NuPHPed や Zend Studio などの成熟した開発ツールがあり、Linux プラットフォームでは Eclipse などを使用できます。

3. 現在、WebService、Ajax、XML などの主流のテクノロジーがサポートされており、アプリケーションには十分です。

4. データベース抽象化レイヤーとして ADODB または PEAR::DB を使用するなど、比較的完全なサポートがあり、PHP 5.1 であれば PDO (PHP Data Object) を使用することもできます。 ) データベースにアクセスします。

5. MVC をサポートするフレームワーク: phpMVC、ASP.net のようなイベント駆動型イベントをサポートするフレームワーク: Prado、Ruby On Rails のような迅速な開発をサポートするフレームワーク: Cake など、成熟したフレームワークが多数あります。アプリケーションの要件を満たすのに十分です。

6. PHP 5 はすでに成熟したオブジェクト指向システムを備えており、基本的なオブジェクト指向の要件に適応できます。大規模なプロジェクトの開発に適しています。

7. PHP 開発をサポートする成熟したコミュニティがあります。

8. 現在、淘宝、Yahoo、163、Sina などの大規模なアプリケーションでは開発言語として PHP が使用されているため、大規模なポータルでは十分だと思います。中古の。

9. 使用できるオープン ソース フレームワークやオープン ソース システムは数多くあります。たとえば、有名なオープン ソース フレームワークには、Zend Framework、CakePHP、CodeIgniter、symfony などがあります。オープン ソース フォーラムには、Discuz!、Phpwind などがあります。 、オープンソースのブログWordPress、Ecshop、ShopExなどのオープンソースのオンラインストアシステム、UCHome、ThinkSNSなどのオープンソースのSNSシステム。


デメリット

1. マルチスレッドのサポートはあまり優れていません。ほとんどの場合、単純なシミュレーションを通じてのみ実装できます。

2. 構文はそれほど厳密ではありません。たとえば、C、Java、および C++ では、変数を使用する前に定義する必要があります。

3. おそらく、経験豊富な PHP プログラマーにとって最も苦痛な領域は、PHP の解釈と実行メカニズムです。この操作メカニズムにより、各 PHP ページが解釈および実行された後に、関連するすべてのリソースをリサイクルできます。言い換えれば、PHP には言語レベルでオブジェクトをメモリに常駐させる方法がありません。 PHP では、グローバル変数であってもクラスの静的メンバーであっても、すべての変数はページ レベルであり、ページの実行後にクリアされます。 JSP を例に挙げます。JSP では、Java Bean のスコープには、ページ、アプリケーション、セッション、リクエストの 4 つの有効な値があり、それぞれページ、プログラム、セッション、リクエストの 4 つの有効期間に対応します。しかし、PHP では、Page の存続期間は 1 つだけです。

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/326654.html技術記事 php の利点 1. クロスプラットフォーム、優れたパフォーマンス、Linux/Unix と組み合わせると Windows よりも 45% 優れたパフォーマンス、LAMP (Linux/Apache/Mysql/PHP) などの多くの無料プラットフォームと組み合わせると非常に経済的です。
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。