現在インターネット企業でアシスタントエンジニアとして働いており、PHPを学び始めて2ヶ月が経ち、現在のレベルはlaravel+bootstrapを使って比較的簡単なビジネスロジックのWebサイトを構築できる程度です。
次に、ビジネス能力を向上させる方法を教えてください。残念ながら、現在会社の中心となるビジネスは APP インターフェースであることは私にはまったく理解できません。よく使用されるビジネス ロジックと機能モジュールをできるだけ早く学習するための良い方法はありますか。たとえば、Infinitus 分類 (理解するのに 2 日かかりました)
返信内容:
既成のフレームワークを使って単純なビジネスロジックのWebサイトを構築するだけでは、レベルアップは難しいでしょう。フレームワーク アプリケーションがどれほど使い慣れていても、必要なのはそのカプセル化されたメソッドを呼び出すことだけです。 PHP は使いやすく、型指定が弱い言語なので、プログラマに自由度が高く、そのためクソみたいなコードを書きやすく、その後のメンテナンスが非常に困難です。ただし、これは PHP が草の根言語であることを意味するものではなく、PHP が大規模なプロジェクトを実行できないことを意味するものでもありません。言語は自由度を与えてくれますが、プロジェクトの堅牢性、拡張性、低結合性を確保するには、プロジェクトに標準化を与える必要があります。 PHP の高いレベルに到達するには、学ばなければならないことが多すぎます。簡単かつ大まかに言うと:
PHP で開発したい場合は、フルスタック エンジニアになることをお勧めします。つまり、div+css、js、jquery などのクールなアプリケーションを簡単に作成できます。 JS コード、jQuery 特殊効果、CSS3、HTML5 を無料でダウンロード
既製の JS 特殊効果をコピーすることで、JS レベルを向上させることができます。多くの企業では、PHP プログラマーは JS コードの作成に多くの時間を費やしています。ブートストラップ フレームワークは、ラピッド プロトタイピングにのみ使用されます。
PHP に関して言えば、スキルを向上させる最善の方法は、優れたソース コードを読むことです。まず dedecms または ecshop から読み取ることができます。ただし、これらの古いオープンソース プロジェクトはオブジェクト指向で書かれておらず、コード設計に不満足な点もいくつかあります。しかし、長い間人気があったにもかかわらず、多くの企業がその二次開発製品をまだ使用しています。そのディレクトリ構造を理解し、そのビジネス ロジックに従ってソース コードを読むと、そのコードが理解できるでしょう。データテーブルの設計を学び、テーブル間の関係を明確にすることも非常に重要です。 PHPでWebサイトを作るということは、基本的にはデータテーブルの追加、削除、変更、確認を行うことになると言えます。データ テーブルの設計と SQL クエリの最適化は非常に重要です。プロジェクトの経験がない人でも、成熟したオープンソース システムを見ることで多くのことを学ぶことができます。特にecshopのショッピングプロセス全体。
さらに、MVC フレームワークを使用するだけで満足せず、MVC フレームワークのソース コードを読んで、それがどのように実装されているかを確認してください。 ThinkPHP のソースコードは、ドキュメントが充実しており、コメントはすべて中国語で書かれているため、読むことができます。これは、若手 PHP プログラマーのスキル向上に非常に役立ちます。
mysql の最適化については言いたいことが多すぎます。「MySQL in a Simple Language」、「High-Performance MySQL」などの書籍を購入してください...
Linux については、必ず知っておくべき、次の古典的な組み合わせです。ランプ。
さて、上記のトレーニングを終えたら、続けましょう~~
まだまだ学ぶべきことはたくさんあります、若者よ、あまりにも多くのことを列挙すると、プレッシャーが大きくなりすぎます。 .
お互い励まし合いましょう~~