ホームページ >バックエンド開発 >PHPチュートリアル >PHP エキスパートになるにはどうすればよいですか?

PHP エキスパートになるにはどうすればよいですか?

WBOY
WBOYオリジナル
2016-06-23 14:30:05973ブラウズ

この記事の著者、Bruno Skvorc は上級 Web 開発者です。この記事では主に、プロの PHP エキスパートになるプロセスと、このプロセスでスキルを習得しツールを選択する方法を学ぶ方法について説明します。 (以下は内容をまとめたものです)

さまざまな PHP 関連のブログ、Quora の質問、Google+ コミュニティ、情報、雑誌を読んでいると、テクノロジーの二極化現象によく気づきます。質問は「MySQL データベースに接続するにはどうすればよいですか?」から「新しいサーバーを導入せずに電子メール システムで 1 時間あたり 100 万件を超える電子メールを送信できるようにするにはどうすればよいですか?」まで多岐にわたります。

分析と調査を通じて、ユーザーは PHP を使用する能力に応じて、ジュニア、中級、プロフェッショナル、エリートの 4 つのカテゴリーに分類できます。

極端な場合

PHP言語を使って、初心者はいくつかの変数、ファイルをインクルードするinclude()、フォーム処理を学びます。論理アーキテクチャについても学習しますが、オブジェクト指向プログラミングの事例をクリックしても、それがどのように機能するのかよく理解できない場合があります。

PHP の専門家は、ビジネス アプリケーションやデータベースと PHP の組み合わせを必要とするさまざまなアプリケーションなど、さまざまなプロジェクトに PHP を適用することに毎日多くの時間を費やしています。さらに、これらの専門家はさまざまなワークショップに参加し、さまざまなモデルの設計方法を学び、図の設計から最終的な実行まで完全なプロジェクトを簡単に開発できます。重要な点は、もはや手続き型コードプログラミングに限定されないということです。

エリートプログラマーは、10,000 時間以上の技術トレーニングを費やした伝説的な PHP プロフェッショナルであり、独自の拡張機能を作成することで PHP の開発機能を拡張します。さらに優れているのは、ソース ファイルをざっと見ただけでバグを見つけることができることです。 . かなり緻密なコードレイアウトと言えます。彼らは最も複雑なプロジェクトを作成し、他の人が問題に気づく前に完璧な代替案を見つけることができます。さらに、人気のある PHP 言語の書籍を執筆し、さまざまなセミナーに参加し、非常に成功するフレームワークを作成します。

Key Links

プログラマーはどのようにしてジュニアからプロフェッショナル、またはより強力な役割に変身しますか?基本的なプログラミング知識しか持っていない場合、より高度な技術的手法を使用することはおろか、上達することも基本的に不可能です。プロの PHP プログラマーになりたい場合は、まず中級の PHP プログラマーになる必要があります。

以下のリストは、初心者が PHP を使いこなせるようになるために通過する必要があるプロセスです。

スパゲッティコードを捨てろ

多くの人は、クラスを使用することはオブジェクト指向のコードを書くことを意味し、関数を使用することは手続き型のコードを書くことを意味すると考えています。実際、これは完全に間違っています。まず、大まかな定義を仮定してみましょう。手続き型コードはクラスとターゲットを使用する必要のないコードであり、OOP コードはできるだけ多くのクラスとターゲットを使用するコードです。

ここでの提案は、手続き型コードを完全に放棄し、可能な限りオブジェクト指向のコーディング スタイルを使用することです。つまり、クラスを作成し、ロジックをカプセル化し、実際の用語について考えることです。クラス コードに基づいて構築された手続き型コードのパフォーマンス上の利点は、将来の開発者がプロ​​ジェクトを継承できる OOP コードの実用性に比べれば無視できます。

既存のプロジェクトを注意深く分析してください

ソースコードをどこで見たとしても、注意深く研究してください。たとえば、Github で PHP プロジェクトを見つけてコピーし、自分のデバイスにデプロイして、独自のコードでプロジェクトを実行してみます。各コードの意味を真に理解するまで、ファイルからファイルへ、コード行からコード行へと進みます。

独自の PHP 環境を作成する

独自の PHP 環境を作成することも、非常に貴重なスキルです。これにより、PHP のインストール設定を理解できるだけでなく、ソースコードを変更して機能拡張を実現する方法も理解できます。

仮想マシンや仮想化ソフトウェアも実験に役立ちますか? エラーが発生した場合、それを消去してやり直したり、ロールバックしたりできます。また、煩雑になることを心配せずに、文字通りのテスト実験をできるだけ多く行うことができます。ツールの使い方を知ることは重要ですが、優れた作業台を用意することも同様に重要です。

作成したセットアップを試してみると、さまざまなサーバーに慣れることもできます。たとえば、Nginx や Apache をいつ使用するか、または Appserver をいつ使用するかなどです。

ベストプラクティスを早めに適用してください

独自のコードを記述するときは、ドキュメントブロックを厳密にコメントし、完全にインデントして、構造を慎重に完成させてください。クラス、プロジェクト、またはクラス ライブラリを構築した後、優れたドキュメント ツール (PHPDocumentor、ApiGen) を使用してドキュメント ブロックを抽出し、このドキュメント ブロックを改善します。

ベストプラクティスに早期に適応すると、プロジェクトプロセスで一貫性を保ち、他の人がコードを流暢に読むのに役立ちます。自分のスタイルを見つけて、それを貫くことは、自分自身にとっても他人にとっても良いことになります。

さまざまなフレームワークを試してみる

技術コミュニティや言語界におけるこの声明の影響とは関係なく、長い間、PHP は最も多くのフレームワークを備えたプログラミング言語でした。実際、フレームワークの選択は、特に最初の段階では非常に複雑です。 。

ほとんどのフレームワークを長く試した結果、主に堅牢性と品質の点で優れたパフォーマンスを備えているため、Phalcon をメイン フレームワークとして心からお勧めします。実際、Phalcon は C 言語で書かれており、PHP 拡張フレームのインストールとみなすことができます。 。いずれにせよ、さまざまなフレームワークを試してみる価値は間違いなくあります。

たくさんの情報を読みましょう

他人が与えてくれるヒントやコツを(本でも職場でも)決して過小評価せず、プログラミング知識のあらゆる側面についてできるだけ多く読んでください。ブログやチュートリアルを読んだり、StackOverflow の Q&A を読んだり、情報誌を購読したりできます。ただし、基本的な PHP チュートリアル本は避け、オンラインで入手できる便利な最新コードの個々のスニペットやチュートリアルに重点を置きます。すでに読んでいる内容でも、何度か読み返すと、他の人の視点から新たな発想が得られること間違いなしです。

結論

また、やる事がないときは、自分でプロジェクトを作ってみるのも良いでしょう。日常的に使うアプリの機能が少ないと感じたら、自分で補助的な機能を作ったり、再構築してみたりしてみてください。基本的なフェイスブック。決してリラックスせず、創造性を保ってください。さらに、同僚/指導者を見つけることもでき、互いに学び合うことで、密室で作業するよりもはるかに早く進歩します。

上記のさまざまな方法を集中して実践すると、PHP エキスパートへの道が近づいているかもしれません。

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