ホームページ >バックエンド開発 >PHPチュートリアル >PHP マスターになるための 5 つの確実な方法
PHP マスターになるための 5 つの確実な方法
親愛なる皆さん、この記事は転載されたものであり、オリジナルではありません。
元のタイトル: より良い php 開発者になるための 5 つの方法
元のリンク: http://www.developertutorials.com/blog/web/5-ways-to -be-a-better-php-developer-36/
中国語翻訳: Altair
ドラフト初リリース: http://www.phpinternals.com/
多くの場合、経験の浅い PHP 開発者がいますFreenode の ##php IRC チャネルで質問してください。質問が些細なものだったり、答えが明白だったり、初心者のような態度を取ったりすると、すぐに「マニュアルを読みなさい」「PHP を勉強しなさい」「私たちはあなたのものではありません」といった反応が浴びせられることになります。個人的なメンター」、またはより直接的には「より良い PHP 開発者になる必要がある」。しかし、どうすればより優れた PHP 開発者になれるのでしょうか?この記事では、より優れた PHP 開発者になるための 5 つの方法を概説します。これにより、PHP 開発プロセスの効率が向上し、より少ないコードでより多くの成果を得ることができます。 PHP の開発中には、新しいコア機能、新しいフレームワーク、新しいデザイン パターン、新しいコーディングやドキュメントの仕様など、学ぶべきコンテンツが常に存在します。ここでは、より優れた PHP 開発者になるための最良の方法をいくつか紹介します。
1. マニュアルを読む
マニュアルを読むことほど重要なことはありません。マニュアルを読むだけで多くのことを学ぶことができます。特に文字列と配列に関連する関数。これらの機能には多くの便利な機能が含まれており、これまでのプロジェクト開発プロセスでは「車輪の再発明」が行われることがよくありましたが、実際に必要なのは対応する機能の 1 つだけです。マニュアルはあなたの友達です。
2. プログラムのソースコードを読む
PHP を使用して開発されたオープンソース プログラムが多数あります。そこから学んで学んでみませんか?オープンソース PHP アプリケーションのソース コードのコピーをダウンロードして、注意深く読んでください。おそらく、大規模なプロジェクトの方が読む価値があります。ただし、プロジェクトにはより複雑な構造やシステムがあり、より詳細な説明ドキュメントも含まれています。どこから始めればよいかわからない場合は、http://www.sourceforge.net をチェックしてください。
3. フレームワークを学ぶ
現在、フレームワークは雨後の筍のように出現しており、そのほとんどはオープンソースであり、どこからダウンロードできるかを知っておく必要があります。それらをダウンロードしてください。まず、主流のフレームワークをいくつか選択します。Web サイト http://www.phpframeworks.com には、主流のフレームワークの非常に優れたリストがあります。
4. 研究
PHP Web サイトの開発プロセスや議論の中で、多くの用語を聞いたことがあるかもしれません。 OOP から MVC、KISS から DRY、YAML から INI、さらには REST から XML-RPC に至るまで、作業に直接関連する技術概念が何百も存在する可能性があります。基本的なことは理解しているかもしれませんが、それらが何なのか、そしてあなたにとって何を意味するのかを本当に理解していますか?時間をかけて実際の調査を行ってください。ウィキペディアは、そのような研究の優れた出発点です。そこから何か新しいことを学ぶことは間違いありません。
5. オブジェクト指向プログラミングを学ぶ
これは前の方法の続きかもしれませんが、OOP は思っているよりも重要です。 PHP5 で OOP がどのように実装されているかを本当に理解していますか?たとえば、抽象クラス、インターフェイス、「implements」キーワード、静的メソッドと静的プロパティ、アクセス修飾子「protected」を本当に理解していますか?多くの経験豊富な開発者でさえ、これらの問題に直面します。 OOP 機能を最大限に活用できれば、開発時間を大幅に節約できます。
以上です。 PHP マスターになりたい場合は、これらが最も直接的で重要な 5 つの方法です。
---------------------------------
この記事の中国語版と英語版PHP英語セクションに掲載されています。
[ この投稿は Altair によって最終編集されました: 2008-6-23 12:17 ]