今年はもう2017年です。PHPは1994年に誕生して23年が経ちましたが、中国のインターネットが急速に発展したのは、Web用PHPの維持コストのせいでここ数年です。低コスト、速い開発速度、強力なリソースなどにより、PHP は人気を博し、Web プロジェクトの最初の選択肢になりました。では、今 php を学ぶことに将来はあるのでしょうか? phpの今後の発展の見通しはどうですか? PHP は今後 10 年でどのように発展するでしょうか? 多くの PHP 初心者が懸念している問題を考慮して、PHP 中国語 Web サイトが客観的な分析を行います!
授業開始のお知らせ: php中国語サイト「第10回PHPオンライントレーニングコース」登録受付中です!
まずphpとは何なのか見てみましょう?
PHP (外国名: PHP: Hypertext Preprocessor、中国語名: 「ハイパーテキスト プリプロセッサ」) は、一般的なオープンソースのスクリプト言語です。この構文は C 言語、Java、Perl の特徴を吸収しており、学習が容易で主に Web 開発の分野に適しています。非常に優れたシンプルな Web 開発言語である PHP は、Linux、Apache、MySQL と緊密に統合され、LAMP の黄金の開発組み合わせを形成します。これにより、使用コストが削減されるだけでなく、最新のインタラクティブなニーズに対応するために開発速度が向上します。ネットワーク開発アプリケーション。 PHP1PHP は元々、高速で実用的なツールキットとして登場しました。 1994 年、Rasmus Lerdorf は、小型で実用的な訪問者追跡システムを Web サイトに追加するために、PHP のプロトタイプを作成しました。これは Perl でラップされたシンプルなツールです。使用効果が理想的ではなかったため、Rasmus はこのツールを C 言語で書き直しました............ 詳細については、以下を参照してください:もう一度 php とは何かについて話しましょう。 php の過去と現在について
以下はネチズンと php 中国語 Web サイトとの会話です:
php 初心者 Q: Web 開発の歴史から、PHP、Python、Ruby はほぼ最初に登場しました。 PHP は非常に特徴的で優れたオープンソース言語ですが、PHP は Python や Ruby よりもはるかに注目を集めています (PHP は、今月の TIOBE ランキングで C++ を抑えて 3 位にランクされました)。これは、Web サイト開発における PHP の足場と PHP 言語自体の特性が大きく関係していると思いますか、それとも他の要因があると思いますか?
php 中国のウェブサイト A: 3 つの言語の中で、間違いなく php が最も人気があり、Python と Ruby も近年良い開発傾向にあります。私は個人的に、Ruby の人気は Ruby onRails から来ていると考えています。このフレームワークの人気は Ruby 言語そのものの人気を上回り、他の言語プラットフォームのフレームワークの研究も引き起こされました。最近、Python は Ruby よりも注目され、開発が速く、いくつかの革新的なプロジェクトに採用されています。これは、Google のおかげかもしれません。 これら 3 つの言語はいずれも優れたスクリプト言語です PHP がランキングでトップ 3 にランクインするほど人気があるのはなぜですか? 表面的には、これは雇用環境によるものです。 PHPを利用する新規企業や新規プロジェクトが増え、PHP関連のコミュニティも活発化し、多くのプロジェクトや企業の選択に影響を与えるという好循環が形成されています。これまでに私が知る限り、中国では PHP がほとんどの Web プロジェクトの第一選択肢であり、多くの企業が他の言語 (ASP、JAVA など) から PHP に切り替えています。適切なものが最適です。PHP は高速で、開発コストが低く、サイクルが短く、アフターメンテナンスのコストが低く、豊富なオープンソース製品を備えています (これは、他の 2 つのプロジェクトとは比べものになりません)。言語。さらに、多くの大規模プロジェクトでは、Python は「バインダー言語」として使われており、PHP とは異なる開発方向に向かっているようです。
php初心者Q: PHP開発フレームワークの人気はRoRの人気によって引き起こされており、PHPフレームワークの開発もRailsの模倣から徐々に独自のスタイルを持つように進化しました。しかし、以前にこの業界に参入した PHP 開発者の中には、依然として PHP のような高速な言語にはフレームワークが必要ないと信じている人も多く、優れたアーキテクチャさえあれば、フレームワークはまったく必要ないとさえ考えています。 PHP には PHP フレームワークが必要だと思いますか? PHP 開発ツールの現状に満足していますか?
php中文网A: これは個人的な意見ですが、優れたフレームワークは、特に大規模および中規模のプロジェクトの場合、作業効率を大幅に向上させることができると思います。もちろん、プロジェクトを十分に制御できる場合は、フレームワークは必要ありません。結局のところ、PHP フレームワークは ROR とは異なり、数が多くてわかりにくいため、フレームワークを習得するのに時間がかかります。あなたの質問で述べたように、多くの古い PHP プログラマーは、プロジェクトを十分に制御でき、フレームワークのような面倒なものは必要ないと考えて、フレームワークを無視します。しかし、長期的には、優れたフレームワークは、プロジェクトの寿命を延ばし、メンテナンスと二次開発のコストを削減します。現在、php 中国語 Web サイト用に独自の CMS を開発しています。この CMS は作業効率を大幅に向上させ、適切な時期に誰でも無料で使用できるようにします。 php初心者Q: PHPのオブジェクト指向設計はあまり良くありません。 Java などの言語ではうまく適用できるオブジェクト指向の記述方法の多くは、PHP で実装するのが非常に面倒です。 PHP のような Web 開発言語にとってオブジェクト指向は重要だと思いますか? PHPのオブジェクト指向は改善できるのでしょうか? php中文网A
: PHPのオブジェクト指向は歴史的な問題であり、それが良くない場合は、徐々に歴史的な問題になりますどのような種類の言語であっても、オブジェクト指向は一種の考え方です。この問題へのアプローチは、オブジェクト指向であるためにオブジェクト指向である必要はないということです。 PHP のオリジナルのオブジェクト指向は、単純に機能のアップグレードと見なすことができますが、他の言語の多くの開発者から馬鹿にされてきましたが、PHP7 のオブジェクト指向は、ほとんどの WEB プロジェクトを満足させるのに十分です。言語が生き残るためには、技術開発の潮流に適応し、常に調整を行う必要があります。この点で、PHP チームはエネルギーに満ちています。 php 初心者 Q
: PHP Web サイトのセキュリティは非常に一般的な問題であり、PHP Web サイトの脆弱性に関するニュースがたくさんあります。この理由は、PHP 言語自体の特性 (PHP Web サイトの数、PHP コードの作成習慣などの他の要素との比較) に関連していると思いますか? PHP のセキュリティに改善の余地はありますか?php中文网A: ウェブサイトのセキュリティは、サーバーのセキュリティとコードの品質に直接関係しているため、PHP 言語が安全ではないとは言えません。現在、PHP には discuz や phpcms など、優れたオープンソース製品が多数存在しており、オープンソースであっても十分なセキュリティが確保されています。 PHP の敷居は非常に低く、1 ~ 2 週間で始めることができます (php 学習ロードマップ)。これらの 「クイック スタート」プログラマーは、コードのセキュリティの問題を無視する傾向があります。セキュリティ問題が改善されるかどうかは、この問題を真剣に受け止める PHP プログラマーが増えるかどうかにかかっています。
php初心者Q: 現在、多くの大規模プロジェクトでは、PHPは完全にスクリプトとして機能し、強力なロジックを伴う業務処理は、機能が豊富な別の言語(Javaなど)で実装されています。これは複雑さ、開発速度、開発サイクル、コストにどのような影響を与えると思いますか?
php中文网A: この状況は確かに存在しますが、この状況が発生する理由は、PHP が「できない」からではなく、多くのプロジェクト リーダーが PHP に対して偏見を持ち、言語に興味を持っているためだと思います。 JAVAなどその手紙がこの状況を引き起こしました。もちろん、PHP では解決できない問題が数多くあることは否定できません。PHP 自体はインタープリタ型スクリプト言語としては大規模なデータ操作には適しておらず、「汎用言語」にはなり得ません。大規模なプロジェクトでは、複数の言語が連携するのが通常です。たとえば、PHP はデータの収集とインターフェイスの提供を担当し、C はデータの処理と分析を担当し、Python はglue を担当します。それぞれの言語はそれぞれの役割を果たし、相互に連携しますが、分業が異なり、データの表示に C を使用するのと同様に、優劣の区別はありません。 PHP が複雑な計算に発展することは良いことではないと思いますが、PHP 開発チームはこの状況をよく理解すると信じています。 Java にはそのような野望がある言語はありませんが、Java の現状が PHP ほど繁栄していないようであることがわかります。PHP も「ユニバーサル」を追求すると、それは悲惨なことになります。 PHP開発者の給与について:
PHP開発者の給与は、一般的に技術レベルと勤務年数に基づいて決定されます。新人PHP開発者の平均給与は、2年の実務経験を経て約4,000ドルです。平均は約 1W ですが、2017 年のハイエンド PHP 人材の給与はいくらですか?全体的な需要環境はどうなっているでしょうか? PHP 中国語 Web サイトは、ハイエンドのインターネット人材採用プラットフォームである 100offer の採用データを再現して説明しています。詳細については、以下を参照してください: 2017 採用シーズン: ハイエンド PHP 人材の給与はいくらですか?
各言語にはそれぞれ長所と短所がありますが、モバイル インターネットの急速な発展により、その発展の見通しは依然として残っています。今後 10 年間、PHP テクノロジーは継続的に更新され、使いこなすのは簡単ですが、それを習得するのは困難です。 PHP を学ぶことに将来はありますか? PHP 言語をよく学ぶことに加えて、明後日の計画を立てることも非常に重要です。それとも、静かな敗者になるか、CTO になって Bai Fumei と結婚するかです。どのようなプラットフォームを選択するかは非常に重要です。大きなプラットフォームは優れたテクノロジー、高いメリット、セキュリティを備えていますが、スペースは狭く、ネジのようなものです。開発型の企業は、雰囲気が良く、製品の見通しが良く、広いスペースを持っていますが、それぞれの選択に長所と短所があり、さまざまな段階で追求することを組み合わせることによってのみ、最適な選択を行うことができます。
おすすめ関連記事:
2017年に最も学ぶべきプログラミング言語はphp?
PHPを学ぶのは難しいですか? PHP を入門から習熟するまでにどれくらいの時間がかかりますか?