タグ

CakePHPに関するizumik530のブックマーク (27)

  • CakePHP2アプリケーションをCapistranoでデプロイする

    アプリケーションのデプロイを自動化すべきなのは言うまでもないことです。 一応手動でデプロイを行う場合の問題点について整理しておくと以下になります。 プロジェクトの期間中そして運用に入ってからも何度も手でデプロイするということはとてつもなく多くの時間を手作業に費やすことになるデプロイ先の環境の数が多くなればなるほど作業の時間も増える手作業で作業すると間違えやすい。特に手順が複雑だったり環境が多かったりすると確率は飛躍的にあがるもしデプロイしたアプリケーションに問題があってすぐに戻さなければならない場合に多くの時間がかかる。場合によってはビジネス上の機会損失に繋がる来は価値を生むフィーチャーを実装することに時間をかけたいはずが、こういうことをやっているとどんどん時間がなくなっていきます。また手作業のリスクや消費される時間を恐れてデプロイの回数を減らしてしまうのは、ビジネス側からみると納得いか

    CakePHP2アプリケーションをCapistranoでデプロイする
  • Scaffold�とBakeのメリット・デメリット - Qiita

    ScaffoldとBakeはどちらも開発をサポートする機能です。 どちらも「ひとつの画面を用意するのに、モデル作って、ビュー作って、コントローラ作って...と、似たようなコードを何度も書きたくない」というプログラマの希望を叶えてくれるありがたい機能です。ただ、個人的には昔「何が違うのか?」と悩みました。 似て非なるこの2つの機能について、メリット・デメリットを理解して使いどころを分けましょう。 #Scaffoldについて 簡単なコントローラをひとつ用意するだけで、テーブルの一覧・追加・削除・編集画面などを簡単に実装することができるといった機能です。 具体的には以下のようにコントローラを用意すると、shopsテーブルの一覧・追加・編集・削除ができる管理画面を実装されます。

    Scaffold�とBakeのメリット・デメリット - Qiita
  • CakePHPでBake後、addとeditを統合する | 14時の間食

    CakePHPでCRUD(add,view,edit,delete)をBakeした後、それぞれのアクションを編集して制作を進めていくスタイルだと、addとeditをセットで編集する機会の多さに気付かされます。 ViewのctpテンプレートにもControllerのアクションメソッドにも共通部分が多いのにそれぞれが別物として用意されてしまうためです。 というわけでBakeによって生成されたaddとedit、この2つを統合してみます。 変更点は3箇所 CakePHP2.5.1を使用しました。CakePHP2系なら同様の操作でいけると思います。 例としてpostsというテーブルに基づくMVCで作業します。 Controllerの編集 addメソッドの中身をごっそり削除し、editメソッドを呼んでしまいます。viewもedit.ctpを指定します。 /** * add method * * @re

    CakePHPでBake後、addとeditを統合する | 14時の間食
  • [CakePHP]windowsの開発環境で気持ちよくbakeする方法メモ

    昨日も書きましたがCakePHPを使ってショッピングサイトのリニュアル中です。 今回の僕は、かなり気です。 今まではbakeなど使わずにすべて手作業でコントローラ、モデル、ビューを作っていましたが、そろそろそれも限界だろうと。おまえもいい歳なんだからと。そんな声が聞こえたような気がしたので、今回はbakeやらユニットテストやらを使ってなるべくプロっぽく楽に仕事をしようと決意しました。 予約してまで買ったCakePHPによる実践Webアプリケーション開発 と言うに、コンソールを使った開発方法が書かれているのですが、あまりに難しそうでほとんど読まずにおいておいたのですが、今回ようやく陽の目を見ることになりそうです。 僕の環境 Windows XP Pro SP3 Xampp 1.7.0 Windwosの環境変数のPathにphp.exeを追加 まずはコマンドプロンプトから気持ちよくphp

  • CakePHP2のbakeコマンドを拡張する方法

    CakePHPの良いところの1つに、bakeコマンドでどんどん自動生成していける点があります。簡単なcrudなんかはbakeしてちょっとデザイン変えたりすれば、すぐにでも使えるレベルです。とはいえ、標準のbakeでは以下のような問題があります。 標準ではcrudだけで、index()、add()、 edit()、view()、delete()しか作ってくれない何もプラグインを使わない形になっていて当に最低限のことしかやれない例えば出力の形式もhtmlだけで、json形式での出力の出し分けとかも自分で書かないといけないしかも出力されるテンプレートファイルのhtmlタグがあんまりいけてない(特にcssのクラス指定のところとか)出力されるコードのインデントやコメントの付け方が好みじゃない毎回標準のbakeを使って生成した後に手で同じところを直すのはDRYではないので、今回は自前でbakeをカス

    CakePHP2のbakeコマンドを拡張する方法
  • builwing.info

    This domain name registration has expired and renewal or deletion are pending. If you are the registrant and want to renew the domain name, please contact your registration service provider.

  • 初心者のためのCakePHP2 プログラミング入門 - libro

    ※ページが正常に表示されない場合 AddBlockなどの広告ブロックツールがONになっていると、ページの一部が表示されないことがあります。これらのツールをOFFにしてみてください。