2012年07月17日
講義100日目
------------------------------1H------------------------------
★運営運用実習
●モバイルからのアクセスについて
・.htaccessで対応
・$_SERVERで対応
●.htaccess
・サブドメインにも.htaccessかけておく(放置してた)
・htpassコマンド
htpasswd -c .htaccess
------------------------------2H------------------------------
★運営運用実習
●rootの取れない外部共有サーバなどにsymfonyをインストールする手順
・pearのインストール
go-pear.phpを使う
nstallation prefix →pearをインストールしたいパス
php.ext path ... →phpのバイナリの絶対パス(サーバ次第で変わる)
・pearをインストールしたディレクトリにパスを通す
.bashrcにパスを追加
・パーミッションエラーの対処
pear config-showを確認
pear config-setコマンドで設定を自分が扱えるディレクトリに変更
・symfonyをpearコマンドでインストール
------------------------------3H------------------------------
☆リファクタリング
ソースの改修作業のこと
------------------------------4H------------------------------
------------------------------5H------------------------------
------------------------------6H------------------------------
-----------------------------memo------------------------------
★おまけ
ショッピングカートを作ろう!
●DBの作成
id
商品名
価格
在庫
画像
カテゴリid
削除フラグ
created_at
update_at
・クエリ
create table item_list (
id int not null auto_increment,
item text,
price int,
stock int,
photo text,
category_id int,
delete_yn char(1),
created_at datetime,
update_at datetime,
primary key (id)
);
色違いだけど同じ商品を扱いたいケース用の拡張
プランA:IDを文字含みにして、11R、11Bのように同じID番号+色にする
・insert intoする
insert into item_list (
item,
price,
stock,
photo,
category_id,
delete_yn,
created_at,
)
values (
"アイテム名テスト1",
"1000",
"100",
"01.jpg",
"カテゴリ名テスト1",
"n",
"2012-07-17 11:11:11"
);
☆さくらスタンダードでサブドメイン振らないで、symfonyのプロジェクトを
確認しながら作成するのはできないの忘れてたのでVMwareで作るとか
☆ブラウザで見れるようにするのを忘れてたりして地味に焦るなど(チートシートの作成が必要かも)
・シンボリックリンクを作成
cp -a /home/ユーザ名/local/lib/php/data/symfony/web/sf ./sf
0 件のコメント:
コメントを投稿