CakePHPのコンソールで初期データのインポート/エクスポート
開発用のデータをチームで共有する仕組みがデフォルトでは無いっぽかったので、CakePHPのコンソールを使って、初期データのインポート/エクスポートを行うShellクラスを書いてみました。
仕組みは単純で、テーブルに入っているデータをCakePHPで扱えるデータ(Array)にして保存し、保存したデータをsaveメソッドを使って保存すると言った感じです。
開発用のデータをチームで共有する仕組みがデフォルトでは無いっぽかったので、CakePHPのコンソールを使って、初期データのインポート/エクスポートを行うShellクラスを書いてみました。
仕組みは単純で、テーブルに入っているデータをCakePHPで扱えるデータ(Array)にして保存し、保存したデータをsaveメソッドを使って保存すると言った感じです。
CakePHP v1.3.0-betaが出ていたので、久しぶりにWindows上でCakePHPを使ってみました。
普段からWindowsのMS-DOSコマンドプロンプトを使うことがほとんど無い僕は、CakePHPのコンソール(bake)を使うために、いちいちコマンドプロンプトを立ち上げてcdで移動して・・・と言う作業が凄く面倒に感じた訳です。
なので、そんな僕の悩みを解決するため、簡単なバッチファイルを書いてみました。
CakePHPを使用してWebアプリを開発する際、簡単に認証機能を実装出来るAuthコンポーネントは、割と使用頻度の高いコンポーネントだと思います。
このAuthコンポーネント、デフォルトではpasswordフィールドに関連するPOSTデータが自動的に暗号化されますが、大人の事情やらなんやらで暗号化したくないってこともありますよね。
と言う訳で、Authコンポーネントのパスワード暗号化を無効にする方法を紹介します。