kagoyaの前調査
今回の仕事は28らしい。
ま、もしくれなかったらこれからのすべての話はなしだなw
なんたって、コーディングは当たり前で前調査とかも入っているからねぇ。
でも、いきなりの「いまいいかい?」の話だけは絶対なしだね。しかも仕事中に。
あと、「簡単だからなんとか」っていうのもなしだねぇ。簡単かどうかはこっちが決めること。
ここら辺がナァナァだと、これからもナァナァになりそうな予感だしね。てか、ショップ構築の分どこ行った?
まさか・・寿司できえた?
で、ここからは前調査のログみたいなもんかな。
で、内容は予約管理系。
サーバーはKAGOYA
前調査でとりあえずethna導入。
Ethnaはローカルで開発したものをアップする。エンコードはUTF
調査内容は
1.普通に動くか?
2.データベース
3.メール送信ロジック
やっぱりpublic_htmlの下はイヤなので
Framework\Ethna に構築。もしかしたらsymfonyとかも入れるかもしれんしね
app\今回のジョブ ここにアプリケーション
public_html\今回のジョブ wwwをpublic_htmlにおいてリネーム
index.phpの内容を変更
_Controller.phpまでのパス設定
Kagoyaの場合は /home/ユーザー名 から始まる。public_htmlの場合は
/home/hoge/public_html
これはphpinfoでわかったんだけど、kagoyaのマニュアルにはなかったような。ちゅーか場所が簡単にわからない。
こういうのがあるとサーバーでの印象が落ちるんだよねぇ。あとphp.iniの設定が基本的に数個のパラメータ以外できないとか。ま、始めたばっかりだからいいかw
で、このまま始めるとエラー発生。
あたりまえだけどEthnaまでのパス設定してないから。
で、hoge_Controller.phpで Ethan/ethna.phpがあるんだけど
/** include_pathの設定(アプリケーションディレクトリを追加) */
$app = BASE . “/app”;
$lib = BASE . “/lib”;
$eth = “/home/hoge/framework”;
ini_set(’include_path’, ini_get(’include_path’) . PATH_SEPARATOR . implode(PATH_SEPARATOR, array($app, $lib, $eth)));
と$Ethを追加して、読み込んでもらったらとりあえず動か・・・ない。
tmpがどうのこうのといっているので
/app/hoge/tmpの権限を見ると755だったので777に変更。やっと動いた。とりあえず。