シンプルな PHP フレームワークを構築したいと考えています。私はCIとKohanaで働いてきました。そして、Yii の基本的なノウハウを持っていること。しかし、私は Django も使用しており、django には本当に感銘を受けました。Crud や login などに基づく小さなプロジェクトを開始したいので、小さなフレームワークも作成することを考えています。そのため、次のプロジェクトではより良いスタートを切ることができ、次回はさらに多くのことを確実に追加できます。そのためには、いくつかのコンポーネントが必要です。私が django で気に入っている基本的なことは、Yii のように、より多くのコードを生成するコードを生成するだけでなく、メンテナンス中に管理する必要があるコード ベースが大きくなるということではありません。より少ないコードから多くのものをレンダリングするだけです。そのため、開発者はその少ないコードをより簡単に維持できます。彼は、必要なメソッドをオーバーライドすることで簡単に変更できます。
あまり時間がないので、利用可能ないくつかの小さなコンポーネントから始めます。今、私は PHPActiveRecordPattern ライブラリが気に入っています。データベースアクセス用。低レベルでPDOを使用していると思います。次に、以下に示す他のコンポーネントについてアドバイスを求めたいと思います。
django のような、またはそれ以上の優れた「フォーム」ライブラリが必要です。自分のフレームワークに統合できること。PEAR から何かを得られると思いますか? 検証で拡張できるフォーム プロセッサを使用します。
いくつかのログイン、登録関連のライブラリ。柔軟で優れたものがすでに利用可能である場合。簡単ですが、自分の要件に基づいて自分で書く必要があるようです。
シンプルな MVC レイヤーを実装するための、一部のビューおよびモデル レンダラー。
一部の PHP ライブラリ。いくつかのファイルを生成できますか?これらのファイルには多くのコードが含まれていませんが、基本的な構造用です。
いくつかのより良いルーティング ライブラリ。
サムネイルとメールのクラス
上記のいくつかを備えた非常に多くのフレームワークが既に存在しますが、私自身のフレームワークを作成する目的は、単純なフレームワークを作成することです。これは、迅速で単純で、開発者のコード メンテナンス オーバーヘッドが少なくなります。一人の優れた開発者が、さまざまなことを賢く知らなくても、オーバーヘッドを抑えて、より優れた Web サイトを迅速に開発できるようにします。