2012年05月17日
講義066日目
------------------------------1H------------------------------
★symfony
●symfonyを使ってサイトを作成する
・サイトのレイアウト、構成を表示させる
・内容は後で作っていく
------------------------------2H------------------------------
・backendの作成
/webにバックエンドフォルダの作成とbackend.php、backend_dev.phpのコピー
backendのフロントコントローラ(backend.php、backend_dev.php)の内容の編集
.htaccesの編集
symfonyのシンボリックリンクの作成
(デバック用の表示等のためだけではなく、フロントコントローラを新たに作成したら必須っぽいので作ってく)
------------------------------3H------------------------------
・backendの外見を大体作る
------------------------------4H------------------------------
・なんか色々がんばる
------------------------------5H------------------------------
・テンプレートのリンクを権限によって増やしたりする際に
<a href="logout">ログアウト</a>
<?php if($sf_user->hasCredential("admin")):?>
<a href="adminyou">管理者用ページへ</a>
<?php end if;?>
というメモ
を参考にして、結果こうなった↓
<li><a href="/member/"><?php echo $sf_user->getAttribute("username", sfConfig::get("sf_session_name"))?>さんの情報</a></li>
<?php if($sf_user->getAttribute("admin_yn", sfConfig::get("sf_session_name")) =="y"):?>
<li><a href="/backend/">編集ページへ</a></li>
<?php endif;?>
------------------------------6H------------------------------
・ログイン機能作成
バリデーションとかはできてないのでセッションに値を入れるだけのやつになってる
htmlで作られたリンク→ブラウザ→フロントコントローラ
phpで作られたリンク→フロントコントローラ
になるので挙動が違う
appが違う場所へのリンク作成には注意
-----------------------------memo------------------------------
0 件のコメント:
コメントを投稿