タグ

関連タグで絞り込む (0)

  • 関連タグはありません

タグの絞り込みを解除

CakePHPとdatabaseに関するdeeekiのブックマーク (4)

  • CakePHP RailsのようなMigrationを行う方法

    CakePHP標準だとRailsのような差分情報を含めたスキーマの管理ができず、不特定多数に配布するアプリケーションでの更新が困難だったり、開発現場でも人によってスキーマが異なってしまったり、といった問題が起こりやすかった。 このような問題を解決するのがCakePHP Migrations Pluginだ。 CakePHP Migrations Pluginは、CakeDCがMITライセンスで配布するオープンソースのCakePHPのプラグインで、これを利用するとRailsのMigrationと同じことが出来る! 詳細については http://cakedc.com/downloads/view/cakephp_migrations_plugin 入手は最新版をgithubから。 http://github.com/CakeDC/Migrations なお、動作検証はCakePHP1.3で行っ

    CakePHP RailsのようなMigrationを行う方法
  • 【CakePHP】お手軽便利なCakeSchema | ECWorks Blog

    DBのテーブル設定は非常に面倒な作業の一つです。 特に、開発時は仕様変更などでテーブル内のフィールドが頻繁に増減することもあるかもしれません。 テーブルを作成したり、更新したりするのに、皆さんはどのような手順を踏まれるでしょうか?まずSQLを書いて、アップロードして、mysqlやpsqlのコンソールを使って実行していますでしょうか?それとも、mysqladminとかのguiツールを使っていますでしょうか? CakePHPには、schemaシェルが付属されていて、これを用いることで簡単にテーブルを初期化することができます。コマンドラインからコマンド一発で(実際には確認メッセージがあるのでy/n選択がありますが)、書き換わるので大変に便利です。 ただ、ドキュメントや情報が公開されているブログなどが少ないため、どのように記述して良いか分からない方も多いかと思います。そこで、簡単に使い方を解説し、

  • CakePHP で複数のデータベースを使用する - mallowlabsの備忘録

    機会があって CakePHP を触ってみた。 PHPわず嫌いで触ってなかったけど CakePHPRails のおいしいところを多く持っているので意外に好印象だった。 何より動作が軽快で FastCGI 等を使わなくても十分に実用可能なのが嬉しい。 アプリケーションを開発していて、デフォルトのデータベースとは別に ユーザ情報だけ別の(既存の)データベースを使いたいと思った。 こんな時でもフレームワークのソースコードを変更することなく 実現可能な CakePHP に感心した。 以下に方法をメモしておく。 CakePHP のバージョンは 1.1.18.5850。 方法 app/config/database.php に使用したいデータベースの設定を追加する。 <?php class DATABASE_CONFIG { var $default = array('driver' =>

    CakePHP で複数のデータベースを使用する - mallowlabsの備忘録
  • Scaffoldとdbdesigner2cake.php (PHP学習日記)

    PHP学習日記 DelphiでC/Sプログラムを書いていたSunvisorがPHPに挑戦する課程を綴るブログ。はたしてWebアプリを作れるようになるのでしょうか。 DBDesigner 4 と連携してER図から半自動でアプリ生成のエントリを見てDBDesigner4を知り,前のエントリで作成したER図からコードを生成してみます。 Scaffoldって Scaffoldとは何か調べようとYahoo!辞書を見たら「処刑台」とあってびっくり。しかし「(一時的な)組立て舞台」という意味もあるとか。そうこの意味でしょうね当然。Scaffoldを使うと簡単に入力画面を作ってしまえるようです。用途としては開発初期段階でのデータエントリやデータの確認に使えますよという感じでしょうか。コントローラに$scaffoldという変数を用意するだけです。実際にやってみます。利用するテーブルは次の図のものです。 この

  • 1