ホームページ  >  記事  >  バックエンド開発  >  PHP 言語で避けるべき 10 の誤解

PHP 言語で避けるべき 10 の誤解

WBOY
WBOYオリジナル
2016-07-25 08:50:42744ブラウズ
PHP は非常に人気のあるオープンソースのサーバーサイドスクリプト言語であり、World Wide Web 上で見られる Web サイトのほとんどは PHP を使用して開発されています。しかし、少数の人が PHP から離れることを誓っていることに驚くかもしれません。しかし、さらに驚くべき、または衝撃的なのは、いくつかの言語の欠陥が証明されているため、彼らが PHP を使用していないことです。 php を使用しないという彼らの決定は誤解に基づいていました。
はい、あなたが読んだものは誤解です。
これらの誤解が何であるかを見てみましょう:
1. PHP はオブジェクト指向言語ですが、完全にオブジェクト指向ではありません
これは完全に間違っています。 PHP が完全なオブジェクト指向ではないと考えるすべてのプログラマー、特に Java プログラマーは、PHP の基本的なトレーニングが必要です。PHP には多数のオブジェクト指向機能が含まれています。例: インターフェイス、メソッド、抽象クラスなど。以前の PHP バージョンでは多くのオブジェクト指向機能がサポートされていなかったことに私も同意しますが、PHP5 ではすでに強力なオブジェクト指向サポートが提供されています。さらに、PHP とオブジェクト指向の組み合わせにより、コーディングがこれほど簡単になるとは想像もしていなかったはずです。
それでは、この誤解を解いてみましょう。
2. PHP は特定の関数を実装できません
この表現が非常に曖昧であることは承知していますが、これ以上良い言い方が思いつきません。これは非常に曖昧な誤解です。開発者は、メモリ アクセスなどの一部の機能や、主要な PHP ディストリビューションでサポートされていない機能の実装には PHP が役に立たないと考えています。しかし実際には、PHP は拡張可能な言語なので、C または C++ でコーディングして、対応する拡張機能を作成する必要があります。
PHP 言語で避けるべき 10 の間違い
実際、何百もの拡張機能が利用できるため、自分で拡張機能を作成する必要はまったくありません。あなたがしなければならないことは、彼らを探しに行くことだけです。
3.PHP は安全ではありません
開発者が PHP に関して抱いているもう 1 つの誤解は、PHP の Web サイトとアプリケーションは安全ではないということです。しかし、なぜデフォルトで安全であることを望み、安全なコードを書かないのでしょうか? 最初の学習曲線がシンプルで簡単に始めることができるため、安全でない PHP コードがたくさん出回っていることは承知しています。したがって、開発者は、それを可能な限り安全にする必要があります。
.Net はデフォルトで安全性を確保するのに役立ちますが、PHP にはそれに比べて本当に多くの点が欠けています。しかし、十分な訓練を受けたプログラマーであれば、実際にはデフォルトでセキュリティのサポートを必要としません。 Include は通常は安全ですが、注意が必要です。命令を完全に理解すると、パスが動的に生成される場合にコードをより安全にすることができます。
4. 大規模なアプリケーションには対応できない
大規模で複雑なアプリケーションは、信頼性が高く高性能な独自の言語で構築する必要があり、PHP にはある程度の機能がありません。しかし、安定したアーキテクチャでアプリケーションを設計および開発する場合、そのパフォーマンスとスケーラビリティについて疑問を持つ必要はありません。
実際、Facebook、Wikipedia、Yahoo などの一部のトップ Web サイトは PHP で構築されており、私たちが思っているとおり、これらの巨大な Web サイトは非常にうまく機能します。
5. PHP は Web サイト開発にのみ使用できます
PHP は Web サイト開発で最も一般的に使用される言語であるため、これはある程度論理的であるように見えますが、これも誤解です。ただし、PHP アプリケーションを Web サーバーの外部で実行できるようにするコマンド ライン インターフェイスと呼ばれるものもあります。
信じられないかもしれませんが、CPU パワーに大きく依存するアプリケーションでも PHP で開発し、PHP CLI を使用して実行できます。
さらに重要なのは、PHP を使用してデスクトップ アプリケーションを開発したい場合でも、Windows 固有の拡張機能を使用して開発できるため、心配する必要はありません。
6. 開発プロセスが遅い
これは広く広まっている誤解です。どこから来たのか分かりませんが?この噂は、PHP コードが非常に乱雑で、コードが Mysql ステートメントでいっぱいだった時期に由来している可能性があります (彼らはこれを反例として使用しましたが、実際にはこのように使用しません)。問題は、なぜ開発プロセスがこれほど遅いのかということです。多数の PHP フレームワークが登場すると、開発プロセスが大幅に加速されます。どんなに複雑なプログラムであっても、短時間で大規模なプログラムを開発できることは間違いありません。したがって、特に PHP フレームワークを使用している場合、PHP を使用した開発はまったく遅くなりません。
7. プロの開発者は PHP を使用しません
PHP は初心者向けであり、開発に真剣に取り組んでいない人向けに設計されています。これらのステートメントはすべて PHP の使用に関連しています。これは単なる誤解であり、それに同意する意味はありません。世の中には、大規模なものを含め、PHP を使用して構築された Web アプリケーションが数多くあります。これらの記述がどれほど間違っているかは想像できるでしょう。
PHP 言語で避けるべき間違いトップ 10
8.
これは難しい質問です。これは誤解ではありません。コインに両面があるように、この質問にも両面があります。実際、暗黙の変換、適用できないモジュール、演算子のオーバーロードの欠如などが、PHP アプリケーションのパフォーマンスに影響を及ぼす可能性があります。ただし、これは、この言語をうまく使いこなし、安定した高速なアプリケーションを作成するのに十分な能力があるかどうかによって決まります。
パフォーマンスは、設計したアーキテクチャと作成したコードによって決まります。
9. 安いけど良くない
これは論理的には正しいように見えますが、PHP で使用すると完全な誤解です。実際、PHP の最大の利点は、PHP が無料でオープンソースであることです。つまり、アプリケーション開発サービスを提供するほとんどの開発者は PHP に習熟している必要があります。無料のオープンソースには特定の問題が伴いますが、そのサービスを利用する顧客にとってはコスト上の利点も得られます。商用開発言語と比較すると、PHP の開発コストは比較的低いですが、だからといってその品質に疑問があるわけではありません。適切な開発者と協力することで、より高いパフォーマンスの PHP アプリケーションを実現できます。
10. PHPは大げさです
本当にそうですか?あなたはただナンセンスなことを話しているだけです。私はそうは思いませんし、多くの開発者もそうは思いません。
LAMP BrothersオリジナルPHPチュートリアルCD/『Essential PHP inDetails』を無料でプレゼント 詳細は公式サイトカスタマーサービスまでお問い合わせください: http://www.lampbrother.net
PHPCMS二次開発 http://yun.itxdl.cn/online/phpcms/index.php?u=5
WeChat開発
モバイルインターネットサーバーサイド開発 http:// yun.itxdl.cn/online/server/index.php?u=5
Javascriptコース http://yun.itxdl.cn/online/js/index.php?u=5
CTOトレーニングキャンプ 5

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。