PHP を徹底的に学び、PHP マスターになるにはどうすればよいでしょうか?
などの PHP 言語設計の欠点を理解する
UTF-8 ネイティブ サポートの欠如
スレッドメカニズムなし、非同期メカニズムの欠如
これらの欠点によって引き起こされる問題、各タイプの問題が発生するシナリオ、および各シナリオへの対処方法をまとめて、PHP の歴史について詳しく学び、なぜ市場がこれらの欠点の存在を許容しているのかを理解してください。
デザインパターン(プログラムアーキテクチャ)を学ぶ
PHP を使用して複雑な機能を実装することは難しくありませんが、設計自体を通じて最終的な実装を柔軟性と保守性の高いものにするのは困難です。デザイン パターンは 100% の答えではありませんが、アイデアを提供し、実現することができます。コードでそれを実現すると、Java を学習して PHP でのデザイン パターンの実際の適用を反映することもできます
CI などのフレームワークに習熟する (どれを選択するかはそれほど重要な問題ではありません)
このフレームワークのソース コードをデバッグし、フレームワークのコード構造を少しずつ理解し、作成者がなぜこれを行ったのか、利点と欠点は何か、これらの利点と欠点がどのようなシナリオで重要で、どのようなシナリオで重要でないかを理解します。 、作者のデザインを理解する トレードオフを行うときは、急いで判断せず、まずそれを理解し、実際のプロジェクトに合わせて修正してください
REST と SOA の概念、実装モデル、アプリケーション シナリオを学びます
これらのレベルからアプリケーション層アーキテクチャを理解することを学びます
質の高い技術コミュニティに参加し、これまでの蓄積を他の人のために役立て、さらに自分自身を向上させましょう
他の言語を学習して PHP スキルを向上させましょう
他の言語と同様、PHP の使用シナリオは限られており、多くの場合、「深い」理解と「より包括的な」理解は同じです。