自作MVCフレームワークの作成中
自作MVCフレームワークエンジンの作成中です。
以前も見よう見まねでフレームワークらしいものを作ったことがあったのですが、
いまいち冗長で完成度が低かったのでリメイク中です。
モチベを上げるために仮称を決めてます。
Rhythm(リズム)です。
リズミカルにサイトを構築できたらという願いを込めてます。
作るに当たって参考にしまくってるのはCakePHPです。
なぜCakePHPかというと、会社でCakeを使っていると言うこともあって、こんがらがらないようにというのもあります。
それ以外にもURLまで綺麗というところはSEO的に惹かれますのでそういった点で参考にしてます。
あとは基本オブジェクト指向ではあるのですがオブジェクト指向を突き詰めすぎず、
配列など上手く使って使い勝手を重視しているところとかも参考にしてます。
最近MVCモデルを更に突き詰めたMVCAモデルなんてのも出てきてますが、それを知った上でMVCモデルにしてます。
自分が作るサイトなんてそんなに規模感無いですし、MVC論もそこまで突き詰めずゆるーいところで押さえています。
MVCA(Application)の利点は良く分かるのですがオブジェクト間のやりとりが増えてごちゃごちゃしちゃうなと思って今回はやめました。
あとで必要だと思ったら追加します。
ソースコードを晒すのはとっても恥ずかしいので公開はしないと思いますw
自分で使う分には実用レベルに近づいてきたところです。
徐々にフレームワークが成長していくのが楽しくて仕方ないです。
続きを作ってきます。