PHP言語に対する認識上の避けるべき10大落とし穴

2680 ワード

PHPは非常に人気のあるオープンソースサーバ端末のスクリプト言語です。万次元ネットワークで見たほとんどのサイトはphpを使って開発されました。しかし、あなたは変なのかもしれません。一部の人がphpから遠く離れていると誓っています。しかし、より奇妙なことに、または驚くべきことに、彼らはphpを使わないということは、いくつかの実証された言語的欠点のためではない。彼らがphpを使わないと決めたのは誤解のためです。はい、あなたが読んだのは誤解です。これらの誤解を見てみましょう。1.PHPは対象に向けた言語ですが、対象に向けて徹底したものではないです。すべてのphpは完全に対象に向かうプログラマーではなく、特にJavaプログラマーはPHPの基礎教育が必要です。彼らはPHPの中に大量の対象向けの特性を発見します。例えば、インタフェース、方法、抽象類などです。初期のPHPバージョンは確かに対象向けの特性が多くないことに同意しますが、PHP 5は強力な対象向けのサポートがあります。また、PHPの中でコードがこんなに簡単になるとは思いもよらなかったです。それはPHPと対象向けの結合の原因です。だから、この誤解を解消しましょう。2.PHPは特定の機能を実現できないので、この表現は曖昧だということはよく分かりますが、より良い表現は思いつきません。これは曖昧な誤解です。開発者はPHPがメモリアクセスなどの機能を実現するのに役立ちません。あるいは一部のPHPの主要発行版はサポート機能を提供していません。しかし、PHPは拡張可能な言語ですので、CまたはC++で符号化して対応する拡張を作成する必要があります。実際には、あなたは自分で拡張を作成する必要はありません。ここではすでに百計の利用可能な拡張があります。あなたが唯一するべきことはそれらを探すことです。3.PHPは安全ではない開発者がPHPに対するもう一つの誤解はPHPサイトとアプリケーションが安全ではないということです。しかし、なぜデフォルトでは安全であることを望むのですか?なぜ安全なコードを書かないのですか?ここにはずっと安全ではないPHPコードがあると知っています。最初の学習曲線は簡単で使いやすいです。だから、開発者として、できるだけ安全にしてください。Netはデフォルトでは安全ですが、PHPはかなり不足しています。しかし、訓練されたプログラマーであれば、実際には状況を黙認しないでください。Includeは通常安全ですが、注意が必要です。それらの経路が動的に生成されると、命令の完全な理解がコードをより安全にするのを助けることができます。4.大型の複雑なアプリケーションに適応できないので、自分の信頼性と高性能の言語に確立する必要があります。これはPHPにはある程度ないものです。しかし、もしあなたが設計し開発したアプリケーションアーキテクチャが安定していたら、なぜその性能と拡張性に疑問がありますか?実際にはFacebookやウィキペディア、ヤフーなどのトップサイトがPHPに基づいて作られています。私たちが思っているように、これらの巨大サイトはよく働いています。5.PHPはウェブサイトの開発にしか使えないというのも誤解です。論理に合っているように見えますが、PHPはウェブサイトの開発で最も一般的な言語です。しかし、コマンドラインインターフェースと呼ばれるものもあります。これはあなたのPHPアプリケーションがWebサーバの外で実行できることを保証します。信じられないかもしれませんが、CPUの能力に大きく依存するアプリケーションでも、PHPで開発され、PHP CLIで実行できます。もっと重要なのは、PHPを使ってデスクトップアプリケーションを開発したいなら、心配しないでください。Windowsを使って特定の拡張ができます。6.開発の過程が遅いということは、これまで広く伝わってきた誤解です。起源はどこですか?この噂は、ある時期にphpコードが乱れていて、しかもコードの中にMysql文があふれていたからかもしれません。問題はなぜ開発が遅くなりましたか?大量のphpフレームが出現すると,開発のプロセスを大幅に加速することができる。もちろん、短い時間で大きなプログラムを開発することができます。どんなに複雑でも。だから、phpで開発しても遅くないです。特にphpフレームを使う時。7.プロの開発者がPHPPHPを使わないのは初心者向けで、真剣に開発をしていない人のために設計されています。これらの言い方はすべてPHPの使用と関係があります。これは誤解にすぎません。それを認めても意味がありません。ここにはこのような多くのネットワークアプリケーションがあります。大きなものも含めてPHPを使って構築されています。これらの言い方がどんなに正しくないか想像できます。8.性能問題これは厄介な問題です。これは誤解ではない。コインと同じ二つの面があります。この問題も両方です。実際にはゴミコードが溢れています。隠し変換、適用されていないモジュール、オペレータの重量が足りないなど、一つのphpアプリケーションの性能に影響を与えます。しかし、これはあなたに依存しています。この言語を上手に使うには十分な能力がありますか?性能はあなたが設計したアーキテクチャとあなたが書いたコードによって決まります。9.安かろうが悪かろうが、論理的にはしっかりしているようですが、phpを使うとそれは全くの誤解です。実際には、phpの最大の利点は彼の無料とオープンソースです。これは多くのアプリケーション開発サービスを提供する開発者がそれに精通していなければならないということです。無料ソースは一定の問題がありますが、これも彼らのサービスを利用するお客様のためにコストメリットを提供します。ビジネス開発言語と比較して、phpの開発コストは安いですが、品質が疑われるという意味ではありません。正しい開発者と一緒に作業すれば、より高性能なphpアプリケーションが得られます。10.PHPの話は本当ですか?勝手にでたらめを言ってください。そうは思いません。多くの開発者もそうは思いません。終わりの言葉はすべてのphp嘘のターミネーターではない。php言語が発展するにつれて、ますます強くなり、誤解も増えます。彼らに振り回されないでください。多く読んで、多く聞いて、自分で着手して、それからあなたは知っていて、本当ですか?