検索
ホームページ見出しphpの今後の発展の見通しは何ですか? PHP を学ぶことに未来はありますか?

今年はもう2017年です。PHPは1994年に誕生して23年が経ちましたが、中国のインターネットが急速に発展したのは、Web用PHPの維持コストのせいでここ数年です。低コスト、速い開発速度、強力なリソースなどにより、PHP は人気を博し、Web プロジェクトの最初の選択肢になりました。では、今 php を学ぶことに将来はあるのでしょうか? phpの今後の発展の見通しはどうですか? PHP は今後 10 年でどのように発展するでしょうか? 多くの PHP 初心者が懸念している問題を考慮して、PHP 中国語 Web サイトが客観的な分析を行います!

授業開始のお知らせ: php中国語サイト「第10回PHPオンライントレーニングコース」登録受付中です!

phpの今後の発展の見通しは何ですか? PHP を学ぶことに未来はありますか?

まずphpとは何なのか見てみましょう?

PHP (外国名: PHP: Hypertext Preprocessor、中国語名: 「ハイパーテキスト プリプロセッサ」) は、一般的なオープンソースのスクリプト言語です。この構文は C 言語、Java、Perl の特徴を吸収しており、学習が容易で主に Web 開発の分野に適しています。非常に優れたシンプルな Web 開発言語である PHP は、Linux、Apache、MySQL と緊密に統合され、LAMP の黄金の開発組み合わせを形成します。これにより、使用コストが削減されるだけでなく、最新のインタラクティブなニーズに対応するために開発速度が向上します。ネットワーク開発アプリケーション。

PHP1

PHP は元々、高速で実用的なツールキットとして登場しました。 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 を入門から習熟するまでにどれくらいの時間がかかりますか?

PHP「Qian Jing」はどうですか?専門家の意見がわかりますか?

2017年のPython言語の今後の発展の展望

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

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

MinGW - Minimalist GNU for Windows

MinGW - Minimalist GNU for Windows

このプロジェクトは osdn.net/projects/mingw に移行中です。引き続きそこでフォローしていただけます。 MinGW: GNU Compiler Collection (GCC) のネイティブ Windows ポートであり、ネイティブ Windows アプリケーションを構築するための自由に配布可能なインポート ライブラリとヘッダー ファイルであり、C99 機能をサポートする MSVC ランタイムの拡張機能が含まれています。すべての MinGW ソフトウェアは 64 ビット Windows プラットフォームで実行できます。

DVWA

DVWA

Damn Vulnerable Web App (DVWA) は、非常に脆弱な PHP/MySQL Web アプリケーションです。その主な目的は、セキュリティ専門家が法的環境でスキルとツールをテストするのに役立ち、Web 開発者が Web アプリケーションを保護するプロセスをより深く理解できるようにし、教師/生徒が教室環境で Web アプリケーションを教え/学習できるようにすることです。安全。 DVWA の目標は、シンプルでわかりやすいインターフェイスを通じて、さまざまな難易度で最も一般的な Web 脆弱性のいくつかを実践することです。このソフトウェアは、

SecLists

SecLists

SecLists は、セキュリティ テスターの究極の相棒です。これは、セキュリティ評価中に頻繁に使用されるさまざまな種類のリストを 1 か所にまとめたものです。 SecLists は、セキュリティ テスターが必要とする可能性のあるすべてのリストを便利に提供することで、セキュリティ テストをより効率的かつ生産的にするのに役立ちます。リストの種類には、ユーザー名、パスワード、URL、ファジング ペイロード、機密データ パターン、Web シェルなどが含まれます。テスターはこのリポジトリを新しいテスト マシンにプルするだけで、必要なあらゆる種類のリストにアクセスできるようになります。

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター