回答編集履歴

2 推敲

退会済みユーザー

退会済みユーザー

2016/02/13 12:35  投稿

現在出来上がっている規模やjavascriptの絡み具合にもよりますが、html,cssの移行という観点で言えばそんなに難しいことではないかと思います。
パッと思いつく作業では、
・各ページをどのControllerで動作させていくか決める。
・各Controllerを作成。actionは空でModelはダミー。
・各Controllerを作成。actionは定義だけで中身は空。Modelはダミー。
・各ページの共通の枠組みをlayoutに、個別の内容をviewに分離する。
・分離出来ないページはcontrollerまたはactionで$this->layout = false;を指定しviewにベタ書き。
・出来るだけこの段階でHtmlHelper,FormHelperを使用してlayout,viewを作成していく。
・css,jsをapp/webroot/js,app/webroot/cssに配置する。
・今後PHPが絡んで来ることを考えてPagesControllerは使わない。
もちろんケースバイケースで移行し辛いパターンもあるかと思います。
まずは1ページだけでもテスト的に作成してみてはいかがでしょうか?
1 推敲

退会済みユーザー

退会済みユーザー

2016/02/13 12:34  投稿

現在出来上がっている規模やjavascriptの絡み具合にもよりますが、html,cssの移行という観点で言えばそんなに難しいことではないかと思います。
パッと思いつく作業では、
・各ページをどのControllerで動作させていくか決める。
・各Controllerを作成。actionは空でModelはダミー。
・各ページの共通の枠組みをlayoutに、個別の内容をviewに分離する。
・分離出来ないページはcontrollerまたはactionで$this->layout = false;を指定しviewにベタ書き。  
・出来るだけこの段階でHtmlHelper,FormHelperを使用してlayout,viewを作成していく。
・分離出来ないページはcontrollerまたはactionで$this->layout = false;を指定しviewにベタ書き。  
・css,jsをapp/webroot/js,app/webroot/cssに配置する。
・今後PHPが絡んで来ることを考えてPagesControllerは使わない。
もちろんケースバイケースで移行し辛いパターンもあるかと思います。
まずは1ページだけでもテスト的に作成してみてはいかがでしょうか?

思考するエンジニアのためのQ&Aサイト「teratail」について詳しく知る