ホームページ >バックエンド開発 >PHPチュートリアル >codeigniter - PHP フレームワークについてさらに学ぶ方法
を使用したことがあり、PHP フレームワークをある程度理解しています。しかし、私はまだ非常に浅いレベルで使用していると常に感じています。どうすればこれらのフレームワークを深く理解したり、自分でフレームワークを作成したりできるでしょうか? symfony
,phalcon
。现在刚用codeigniter
symfony
,phalcon
。现在刚用codeigniter
枠組みはこうだ:私に従う者は繁栄し、私に逆らう者は冷静さを保つ。著者の考えに適応する方法と、著者が適応できる問題の境界を見つければ、それを徹底的に研究したことになります。
ソースコードを読むことほど良いことはありません。
コードをもっと読む、ショートカットはありません
エントリーファイルから始めて、フレームワークがどのように動作するかを学びます。
フレームワークは通常、プロジェクト開発で発生するビジネス ロジックとは関係のない問題を解決します。
これは非常に単純な文のように思えますが、実際には多くの人が理解していません。フレームワークを使用すると、開発者はスタックホイールではなくビジネスロジックに集中できるようになると聞いたことがあるでしょう。
プロジェクトには、ビジネス ロジック (注文など) と非ビジネス ロジック (データ ストレージなど) があり、特定のビジネス ロジックの各リンクには変数リンクがあります (2 つの異なるユーザー レビューを必要とするなど)。おそらく 4 ) や不変リンク (レビュー手順が必要) など。これらはフレームワークを選択するための基礎であるだけでなく、フレームワークを拡張するための基礎でもあります。
それはちょっと想像力豊かで、言葉では言い表せない意味を持っていますが、あなたが理解できるかどうかはわかりません。
実際には、あなたのアイデアは良いものではありません。PHP をより深く理解する必要があります。フレームワークはネイティブ PHP よりも少し使いやすいかもしれませんが、フレームワークの速度は基本的に学習速度よりも速いです。したがって、フレームワークを深く理解するよりも、PHP を深く学び、より基本的なことを理解しておく方が、将来的にどのフレームワークでもすぐに習得できるようになります。
最近、私は独自のフレームワークを作成し、マルチデバイスのインテリジェントなインタラクティブ システムを開発しました。これは、私が常にやりたいと思っていたことです。これまで通りに続けるのであれば、私が従う必要があるのは非常にシンプルです。長い時間をかけて技術と経験を蓄積した後、実際にやろうと決めたとき、原則は 1 つだけであることがわかりました。それは、できるだけシンプルにすることです。複雑すぎる
このフレームワークの開発は、砂、レンガ、タイルをきれいに積み上げて、アイデアを整理したら、あとはただの大変な作業です。
これについても質問があります!フレームワークを使えと言えば基本的には使えるのですが、このフレームワークを深く理解するということについてお話しいただけますか。私はそうは思わない!