La razón está como sigue.
Pero en cuanto a la generación y a la clase automáticas de ORM etc que sean la torta y el otro marco ciertamente atractivo, más bien que vago el elemento donde cada puede hacer eso y mientras que se deja el marco, el lugar allí no es ningún marco [tsu] [po] [ku] el grado de libertad es inversamente el buen estar para la mano de unión del programa.
その中途半端な部分を独自に自由に組み立ててたり、特定の必要機能だけをスポットで使ったりできるのは骨太フレームワークに比べた時、最初の開発に一時的に時間はかかるものの、自分で書いているので迷路入りすることはまずないだろう。
つまりフレームワークのスクリプトの依存度は少なく、自分で書いたコードの範疇で自己解決を見出すことができそうだとZend Frameworkは判断した。
一方cakeやsymfonyを採用した場合、開発スピードを早めたり、余分なコードを書かなくて済んだりと初期開発時のメリットや、第3者が介入してもコードの体裁は保たれるものの、迷路入りした時の自己解決において最終的にフレームワークそのものを理解する必要があったり、フレームワークの外に出たい時に(例えば外部のjavaやaspと連携など..)ドキュメントを1から読み返したりとなると、フレームワークの皿の上で踊らされているスクリプトになってしまうと判断した。
フレームが頑丈すぎて一度操作し始めたら、何を動かしていいかわからなくなってしまう。行きたい所に行けない。フレームワークの呪縛にかかってしまうという懸念がどうしても取り除けなかった。
これもPGのセンスや感覚なので十人十色だと思うが。
入口がPHP4から入ったものとしてのあくまで結論です。
先述した『中途半端というが、フレームワークっぽくないところ』が将来やりたいことを実現するときに苦労はあるが、自分で書ける要素が残っているし何より自分で書いたコードの方がアドバンテージがある。(単なる自己満にすぎないが)
GoogleやIMBがスポンサーになってたり、PHP本体の開発を手がけているZENDがサポートしているのもプラスファクターになっている。
では、Zend Framework一本でコードを書いていきます!
簡単に今後のフローを説明しておくと、MVCのロジックにデータベース、ビュー、スクリプトを全部分解して再度コーディングです。
その後、LiveCommerceで独自に開発したクラスライブラリーやファンクションをZend Frameworkの中にインクルードして両方のスクリプトが利用できるようなイメージで再開発する予定です。
なんと昨日買ってしまいました。
6月23日までだそうです。
デュアルコアCPU+2GBメモリ+160GB HDDと充実構成に
なんと19インチワイド液晶モニタが2台付属!!—–64,980円〜
本日、弊社で販売中のヘルプデスクeSupportのさらに分かりやすく、どうしてこんなに使うのかを書いた記事を新たに追加しました。
今日ダウンロードリンクつけました。
こちらのエントリーです。
LiveCommerceをcakePHPを使って全部1からコードを書きなおそうか、かなり迷ってます…。
独自フレームワークにて開発したものの、時代の流れはZendFWか、cakePHPの色合いが濃くなりそう….。
ただ、cakePHPを使うとなると、将来LiveCommerceをカスタマイズしたりなんやかんややることになったときに、cakePHPそのものをPGが理解する必要性がある。
こうなるとWordPressのようなお手軽さとは方向性がずれてしまう。
例えば、cakeを採用するならあえてLiveCommerceを作らなくとも、ZencartやosCommerceのコードをcake仕様に変更してsmartyでも入れてあげればPHP5時代でも十分通用するEコマースだと思う。
どうしよっかな…。