電子書籍の厳選無料作品が豊富!

今cakePHPを勉強中です。
いくつかのサンプルサイトを作ってようやく理解できて来たかなと思っている所なのですが、分業の件で実際の業務で使っている方はどうやっているのかお聞きしたいことがあります。 

それはcakePHPの場合デザイナーはどのような手順、開発環境で効率的にデザインを落とし込んでいるのかということです。
自分は今までdreamweaverで作っていたのですが、ctpファイルはデザインビューで表示されないし、cssスタイルパネルで操作できないしで、どうも効率が悪いです。

普通は別のhtml,cssファイルでモックアップを作り、それからctpファイルに落とし込むのでしょうか、それとも別のやり方があるのでしょうか。

どなたか意見、アドバイスなどお願いします。

A 回答 (2件)

Cakeもそうだけど、phpのMVCフレームワークって、デザイン編集環境をまるっきり無視したものが多くて、マークアップやデザインには本当に苦労するよね。

あんなもん、デザインする立場からだと絶対、使いたくない。
だけど、プログラム側との力関係で、泣く泣く使わなければいけなこともある。先日も元請がCake使ったプロジェクトで、立ち上げ後に大幅なデザイン変更が入り泣きを見た。なんでこっちが責任取らにゃいかんのかって。
で、自分がやっているcakeのコンフィギュレーションなんだけど、

・layoutを使用しない。DWを使っていればテンプレートが使用できるけど、プログラマはなぜかlayoutを使いたがる。これ絶対勘弁してもらう。
・viewを全部、webrootにコピーして編集する。この際、controllerの動作パスと同じ階層でviewを置く。controller定義と違ったパスにview置くギミックは絶対勘弁してもらう。要するにダウンロード・アップロードともフォルダごとそのまま行えばいいようにしておく。
・DWに.ctpの拡張子を登録して、htmlとして編集できるようにする。
・elementも絶対勘弁してもらう。

こんだけやれば、何とかDWでWYSIWYG編集できるようになると思いますが。
正直CakeもIngiterもSymphonyもなくなって欲しい、phpのMVCはデザイナ殺しだから大嫌い。

DWの拡張子登録
http://www.myu-zin.com/webridge/archives/41.html

DWのCMS連携拡張:こいつがcake対応なら苦労しないんだけど
http://tv.adobe.com/jp/watch/learn-dreamweaver-c …
    • good
    • 0
この回答へのお礼

そうですよね。自分も慣れている環境でできないので苦労しています。
DWだとテンプレートファイルからはcssスタイルパネルが使えないし、
かといってモックアップを作ってからテンプレートファイルに修正するというのは
なんだか二度手間のような気もするし。

プログラマ、デザイナー両者がストレスなく作業できる環境が整えればと思います。

ご回答ありがとうございます。

お礼日時:2012/01/10 01:38

デザイン時は通常のhtmlとしてデザインしてできあがったものをテンプレートファイルにする。


後は
http://blog.widget-info.net/2009/08/ctp_chang/
CakePHP側の設定を変更してhtmlの拡張子を利用できるようにする。
    • good
    • 0
この回答へのお礼

>CakePHP側の設定を変更してhtmlの拡張子を利用できるようにする。

この様なやり方があったんですね。初めて知りました。
参考にしたいと思います。
ご回答ありがとうございます。

お礼日時:2012/01/10 01:36

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!