エリベリンデラボ

2010年2月18日

xamppで開発していたcakePHPアプリがVmwareのcentOSで動くようになるまでのメモ

カテゴリー: cakephp, 開発環境 — タグ: , , , — elibelinde labs @ 00:22 このエントリーを含むはてなブックマーク

まずVmwarePlayer上のcentOS5でphpが動くようにしておきます。
httpサーバインストール時点では
Apache2.2
php5.1
mysql5.0
でした。

vsftpdをインストールし,ホストOSからftpでcakeをゲストOSのhttpdのドキュメントルートにアップロードします。
この時点で対象URLにアクセスすると画面は真っ白でした。

webrootに適当なファイルをアップしブラウザで確認すると内容が表示されるので,
mod_rewriteは問題なし。

なので,アパッチのエラーログを見ると,
cake/bootstrap.php
が見つからないとか,
cakeコアが見つからないとか,
faviconが見つからないとか吐き出されているので
cakeaplication/app/webroot/index.php
を開いて
ROOT
APP_DIR
CAKE_INCLUDE_PATH
を適切に修正しました。

これで,アプリ自体は動きだします。
とりあえず画面上でエラーが出るところまできました。

mb_convertなんちゃらが使えない。
とのことなので
yum install php-mbstring
で先へ進めました。

次は
json_decodeが使えない。
とのことなので
pecl install json
とか適当なことをやってみるが状況は変わらず。

調べると,json関係はphp5.2からコアに含まれるらしい。
とのことで
http://d.hatena.ne.jp/radioboo/20080307/1204876834
http://d.hatena.ne.jp/allspice/20080301
http://it.kndb.jp/entry/show/id/2463
こういった方法でyumを使ってcentOS5のphp5.1をphp5.2にupgradeする。

ここでようやく見覚えのある
cakephp developementな画面が現れます。

内容はmissing table
とのことなのでdbをインポートします。
と思ったらdatabaseさえ作っていなかったのでmysqlで
create database db_name

mysql -uuser -ppass db_name<デバッグで使っていたデータのダンプ.sql

以上でxamppの数百倍(体感)早い開発環境が手に入りました。
cake1.2のapp::importが遅いとか,rc2だけ遅いとか各所に書いてあるので色々試しましたが
結局はxamppとお別れすることになりました。

2009年11月4日

windowsXPとeclipseSDK PDTでcakephp開発[インストール]

カテゴリー: php — タグ: , — elibelinde labs @ 13:43 このエントリーを含むはてなブックマーク

各バージョン

OS,実行環境
  • windowsXP sp3
  • xampp1.6.7
  • php5.2.6
  • mysql5.0
  • apache2.2
Java
  • JavaSDK6
  • JRE5.0
eclipse周辺
  • eclipse 3.5
  • PDT2.1
  • Pleiades1.3.2
  • xdebug2.0.5
cake
cake1.2

手順

  1. phpの実行環境を用意する
  2. eclipse3.5 SDKをダウンロードして好きなフォルダ(以下:ECLIPSE_HOME)に解凍
  3. javaSDKをインストール
  4. javaJREをダウンロードしてECLIPSE_HOME\jre(無ければ作る)に解凍
  5. eclipseSDK Help->New Install でpdt2.0 – http://download.eclipse.org/tools/pdt/updates/2.0/ を追加して
  6. PDT SDK 2.1をインストール
  7. xamppのphp.iniで[Zend]コメントアウトして[XDebug]を有効に
  8. eclipseのPHPデバッグの設定変更

eclipseとPDTとXdebugメモ

カテゴリー: 未分類 — タグ: , , — elibelinde labs @ 13:07 このエントリーを含むはてなブックマーク

Eclipse3.3でPDT1.0とXdebugを使ってPHP開発環境を整える。 – 旅人ケン(タビビトケン)
[XAMPP+Eclipse PDT] WindowsでPHP開発環境 / LiosK-free Blog
[php]Eclipse+PDT+xamppでcakephp1.2入門 : うえちょこ@ぼろぐ

eclipse+zend_debuggerだとうまく行かない
[php]Eclipse+PDT+xamppでcakephp1.2入門 : うえちょこ@ぼろぐ

eclipseでcake開発する際のデバッグ解決策はこちら
Setting up Eclipse PDT and XDebug | Starbow Consulting

2009年11月3日

cakephpでUnitTest

カテゴリー: cakephp — タグ: , — elibelinde labs @ 21:50 このエントリーを含むはてなブックマーク

cakephpでtdd
眠るシーラカンスと新米プログラマー:テスト駆動開発 – livedoor Blog(ブログ)(下のほう)

bakeでFixture UnitTestのひながた作成
CakePHP 1.2の単体テスト作成にはbakeが便利 (前編) | バシャログ。

CɂȂver.b2.0 ŐV̌tbcł܂

Powered by WordPress