この記事の内容は、PHP の高度な学習方法に関するものであり、必要な友人に参考にしていただくことができます。特定のレベルに到達した後でのみ、すぐに上達することができます。手順は次のとおりです
- PHP は非常に奥深いです
- 拡張機能は非常に馴染みがあります
- 私は github に独自の拡張機能を持っています、非常に高いスターです
- PPT の共有は人々の心に深く根付いており、物事を簡単な言葉で説明します
- 正規表現は非常に強力です
- 正規表現のさまざまな高度な文法をすぐに利用して、さまざまな記述方法を最適化し、PPT を共有できます
-正規表現を使用した文法パーサー。github で高い標準を備えています。 Star
- MVC 原則
- 各モジュールがどのレベルにあるべきか、および一般的な実装方法をよく知っており、人気のある laravel、yii2 に精通しています。 、symforny
- github に独自の MVC があります - データベースは非常に詳細です
- mysql のインデックス作成原理は非常に明確です
- インデックス作成原理は、例とともに適切に分析されています分析、PPT 共有があります
- nosql 製品のアプリケーションの経験が豊富です
- mongo
- redis
- hadoop - linux 関連
- linux コマンド、さまざまなスクリプトを作成できます簡単に
- さまざまなオープンソース製品について独自の洞察力と一定レベルの理解がある - scala
- 関数型言語のさまざまな特性と応用シナリオを理解し、PPT分析ができる
- githubプロジェクトを持っている 「PHPプログラミング」などの入門書を読んだあと
プログラムを意図的に変更、WordPress(何度も読んだものがほとんど))、discuz(ほぼ完読、当時の目的は「」に変えることでした)マルチフォーラム」システム)、および個人のブログ、フォーラムのテーマ、拡張機能などの他の例。
discuz の過去数年間のデザイン思考は、PHP の学習に非常に役立ち、詳細な探索を通じて、基本的なデータベース パスワードの保存、マルチサイト ログイン、認証、キャッシュ、その他のテクニックを理解することができます。
他の人の優れた開発仕様、プログラミングの習慣、コーディングスタイル、重要なポイントを理解する
フレームワーク、codeigniter、thinkphp、laravelなどを理解する 初心者としては、CIを強くお勧めします。構造が明確で、軽量で、シンプルで、簡単に始めることができ、拡張性も高いです。
フレームワークに関しては、私のルートは次のとおりです。 thinkphp -> フレームワークを自分で書く -> 多くの欠点を見つけるのに 3 年かかりました -> N 個の成熟したフレームワークを試す -> 最終的に CI に落ち着きます。
データベースとキャッシュの詳細な学習の最適化。
もちろん、mvc、フック、nosql、linux 環境設定などの多くの側面があります。ステップバイステップのプロジェクトに遭遇したときに、わざわざ深く調べる必要はありません。
すべてのプロジェクトを Github でホストするか、独自のウェアハウスを設定してから、コードレビューを設定して、変更のたびにコードがどのように継続的に最適化されているかを確認することもお勧めします。
学習が容易になるビデオチュートリアルを学習することをお勧めします。「PHP 開発実践ビデオチュートリアル」をご覧ください。1. PHP フロントエンド開発 (html、css、js、jq、ajax...)。 2. PHP 開発の基礎 (php プログラミングの基礎、Smarty テンプレート エンジン、mysql...)
3. 高度な PHP 開発 (php フレームワーク、redis の概要) .)
以上がphpに関する高度な学習方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。