タグ

migrationとPHPに関するkathewのブックマーク (4)

  • PHP製マイグレーションツール Phinx の動作検証 - Qiita

    はじめに 以前 DBマイグレーションツールを比較した phpmig, migrate, goose の記事を書きましたが、どのツールも満足がいかずツール選定は保留状態のままでした。しかし最近PHP製のPhinxというツールが良いという情報を見かけ、ドキュメントを見た所、かなり良さそうだったので検証したいと思います。 Phinx とは Phinx はPHP製のデータベースマイグレーションライブラリです。公式サイトとドキュメントを読んで受けたメリット・デメリットは以下でした。 メリット CakePHP公式マイグレーションツールでありながら、独立したコマンドラインツールとして利用可能 インストールが簡単 簡単なコマンドライン操作 Star数 3200超え 充実したドキュメント デメリット 要学習コスト(そこまで難しくはないと思います マイグレーションツールに求めるもの 個人的にマイグレーションツ

    PHP製マイグレーションツール Phinx の動作検証 - Qiita
  • [CakePHP]データベース・スキーマの管理をCakePHP Migrations Pluginで行う | バシャログ。

    最近、WiMax回線を契約して、無線LANルータを買いました。いままでUSBタイプのものを使っていたのですが、iPhoneで使えないし、Mac OS X Lion用の接続ソフトウェアがリリースされてないので頻繁に接続が切れて使えないものになっていたからです。Wifiルータならいろいろ便利で、しかも、この端末と複数の機器でLANを組むこともできます。 さて、今日は、データベース・スキーマの変更を管理するCakePHPのプラグイン「CakePHP Migration Plugin」を紹介します。インストール手順はFree CakePHP Migrations Plugin developed by the Cake Development Corporationを参考に。この記事では毎回の変更で必要な手順、気をつける必要があると思ったことについて説明します。 毎回のスキーマ変更の手順 1. 変

    [CakePHP]データベース・スキーマの管理をCakePHP Migrations Pluginで行う | バシャログ。
  • CakePHP2用のMigrations Pluginについて | バシャログ。

    tanakaです。関東に引っ越してから数年間、自転車などの移動手段がなく、徒歩か電車での移動だったのですが、不便で、外出が面倒になってたので(…という口実で)クロスバイクを買いました。軽快にこぐことができるので、移動するのが楽しくなりますね! 今日は最近CakePHP2.x用のMigrations Plugin (データベース・スキーマの変更管理システム)を使っていて、CakePHP1.3用のを使ってみたと比べてみて気づいた点を紹介します。 良くなった点 マイグレーションスクリプト生成後に、scheme.phpを更新するか尋ねるようになった マイグレーションスクリプトの作成作業は次のような手順で行います。 現在のスキーマの状態をschema.phpとしてダンプする ( cake schema generate ) (新しくテーブルを作成する場合は)モデルファイルを作成しておく 好きなツール

    CakePHP2用のMigrations Pluginについて | バシャログ。
  • 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を行う方法
  • 1