アーカイブ

‘MySQL’ タグのついている投稿

cakePHP1.3再入門#5 CakeでBakeまで

2011 年 4 月 13 日 Jiro コメントはありません

久しぶりにWebサービスでも作ってみようとCakePHPを使ってますが、すっかり忘れていますw

基本的な部分の覚書があいまいだったので、再度書いてみます。

1.開発環境とインストール

開発環境はAptana+Debug-Kit+FireBugという感じです。

Windows機での開発ですので xamppを使います。DBはMySQL。

cakePHPサイトから最新版のcakePHP1.3.8 安定版をダウンロードして、zipファイルを解凍。

/xampp/htdocs/の配下に解凍したディレクトリごとコピーします。

作成したいプロジェクトの名前にしますので、今回はwebapiとしてみました。

/xampp/htdocs/webapiとなります。この下にcake plugins vendors app などのディレクトリやファイルを

コピーすることになります。

2.初期設定

ここでxamppのコントロールパネルを起動して「Apache」「MySQL」を起動してFireFoxから

http://localhost/webapiとURLを呼び出すとデフォルトの画面が表示されます。

ここで起動画面に出ているエラーを消しておきます。

webapi/app/config/core.phpの修正。

Configure::write('Security.salt', 'DYhG93b0qyJfIxfs2guVoUubWwvniR2G0FgaC9mi');

Configure::write('Security.cipherSeed', '76859309657453542496749683645');

上記二行の最後の定数部分を適当に書き直します。セキュリティに関する乱数や鍵の基本になる部分ですから あまり短い文字列や数字では強度が落ちるのかな?

後はデータベースの設定だけです。

xamppをインストールしていればphpMyAdminもはいっていると思いますから、簡単にデータベースを

作っておきます。

FireFoxからhttp://localhost/でxamppのコントロール画面を表示させて左側メニューからphpMyAdminを起動します。

今回のwebapi用に適当にデータベースを作成してみます。

データベース新規作成で、webapitestとしてデータベースを作成しておきます。

ひとつぐらいテーブルも作成しておきます。適当にwebapidatasのテーブルを作成しておきます。

(テーブル名はモデルと関係するので複数形にしておくと良い。)

テーブルの設定などはMySQLの説明サイトなどで確認。

データベースユーザーも専用の作成しておきましょう。

phpMyAdminの画面にはユーザーというタグが無いのですが「特権」というところで作成します。

webapiuserでwebapipasswordとしてみます。

ここでユーザー名とパスワードを指定して作っておきます。アクセス権限は今回作成したwebapitestデータベース

だけに絞っておくとよりセキュアかもしれませんね。

さて最後のエラーを消します。

webapi/app/config/database.phpの作成。

このディレクトリに database.php.defaultというファイルがありますので database.phpにリネームしても良いし

コピーして新しい作成してもいいですね。コピーはAptanaのphpエクスプローラからも出来ます。

database.phpを開いて編集します。

class DATABASE_CONFIG {

	var $default = array(
		'driver' => 'mysql',
		'persistent' => false,
		'host' => 'localhost',
		'login' => 'webapiuser',
		'password' => 'webapipassword',
		'database' => 'webapitest',
		'prefix' => '',
	);

	var $test = array(
		'driver' => 'mysql',
		'persistent' => false,
		'host' => 'localhost',
		'login' => 'user',
		'password' => 'password',
		'database' => 'test_database_name',
		'prefix' => '',
	);
}

こんな感じで指定します。

データベース名->webapitest

ユーザー->webapiuser

パスワード->webapipassword

これで先ほどのURL http://localhost/webapiにアクセスすると黄色い帯がすべてグリーンになっていると思います。

データベースのところは黄色になっている場合はエラーメッセージから確認します。

3.Bakeを使う

カテゴリー: cakePHP, PHP タグ: , ,

オープンソースのグループウェア

2009 年 4 月 5 日 Jiro コメントはありません

phpで作られたオープンソースのグループウェアを探してます。

まず、ローカルで動作させて確認しているが、なかなか無いですね。

最近はASPでサービスしているところが多くてオープンで開発するパワーが無いのかな。

phprojektをダウンロードして試してみました。

phprojektカレンダー画面

phprojektカレンダー画面

インストールはそんなに問題ありません。ひとまずXampp環境でテストしてみました。

CalenderやMail Project ToDoなど一通りの機能は揃ってますが、やはり日本語言語ファイルがあるにもかかわらず全体がすっきり日本語化が出来ていません。またスキンを編集すればよいのかも知れませんが、全体的にデザインがせせこましく感じられて好きになれません。質実剛健なドイツらしさが出ているともいえますね。あまりかざりっけはありません。

あまり操作はしていませんが、操作性や入力項目も今ひとつという感じです。

もうひとつ6zapというグループウェアもインストールしてみました。

こちらはAjaxを使っていて、操作性はなかなかです。

このソフトに関しては日本語で解説したページがほとんどありません。

install.txtの内容を何とか読んでインストールしましたが、なんとなく出来てしまいました。

このソフトも階層の深いところに言語ファイルらしきものがありますが、そこにあるen.jsファイルをコピーしてja.jsファイルを作ってみましたが

やはり一部しか対応していないようでうまくいきません。

それに言語切替はデータベースのテーブルも変更しないといけないようです。

本家のサイトで近日中に多言語対応するということなので、それに期待したいですね。

Word Press Start

2009 年 4 月 1 日 Jiro コメントはありません

とりあえずWordPressを入れてみた。スキンやテンプレートも変更したいのだが、なかなか良いのが見つかりません。

以前サーバーダウンしてから、取り急ぎ設定したままだったのでMySQLとかの設定もしてなかった。

今回設定で結構大変だった。

カテゴリー: WordPress タグ: , , ,
Get Adobe Flash playerPlugin by wpburn.com wordpress themes