日々の生活や仕事やWebや美術館やビールや育児など。通っているPHP講習会の私的メモ。繰り返しますが、小生の知識レベルはASP(.NETでない)は基本レベル、Perlをかじった程度です。●smartyとはsmartyは高機能なテンプレートエンジンでphp開発のデファクトスタンダードになっている。小生は初めてテンプレートエンジンに触れます。[手順]1.smartyをダウンロード2.解凍してlibsフォルダをpublic_htmlと同階層にアップ3.public_html下にtemplates、templates_cディレクトリ作成(※)4.templates_cに書き込み権限(777)5.おしまい※この位置はセキュリティの都合上public_htmlと同列に変更した方が良い(後述)。public_html/smarty.phppublic_html/templates/templates.htmlpublic_html/templates_c/****smarty.phpにアクセスするとtemplates.htmlを解析して、templates_cにコンパイルファイルが生成される。Smarty();//smartyインスタンス生成$smarty->assign("word",$scalar);//assignメソッドで変数割り当て$smarty->assign("sex",$array);$smarty->assign("age",$age);//$smarty->display("templates.html");//displayメソッドでテンプレート呼び出し?>public_html/templates/templates.html{*コメント。$age==20}{*テンプレート内でif文もできるよ*}20歳です。$age==30}30歳です。{else}その他{/if}assignの扱いが混乱しそう。php側とテンプレート側で変数名はそろえた方が良い?escape修正子は出力文字列のサニタイジング。php側で対策する場合はhtmlspecialchars($str,ENT_QUOTES)。(両方やっちゃうとだめ)こっから第3回内容。●templatesディレクトリの移動public_html内にtemplates、templates_cディレクトリがあるのはまずい。ROOT_DIR."/templates_c";$this->Smarty();}}?>ディレクトリの指定先を変更する。php内では下記で呼び出し。●debug機能{debug}をテンプレート内にいれるとassignされた値を表示する。なし今回はssh(Putty日本語化)でSQLiteを操作し、SQL文の練習をした。日本語版ではGUIでDBの操作が可能です。この日は他の受講者とも少し会話しました。友人と(?)起業された方で、急遽PHPを勉強しているんだとか。他のスクールにも通っているが、ここは格安で実践的で講師も現場の人だから非常に良いとのことでした。そんな小生が通っている講習会はこちら。PHPスクール講師がイケメンだよ!次回からブログシステムの制作になります。初心者がCakePHPの勉強を始めるよ。PHPフレームワークの本命と言われるCakePHPの勉強を始めました。小生のPHPスキルは講習会に数回通った(PHPカテゴリ参照)のと、参考書を一読して動作確認した程度。PHPによるWebアプリケーションスーパーサンプル...記事を読むPHP講習会私的メモ(第6回)9月末に通っていたPHP講習会の私的メモ。最終回(第6回)が終わって2ヵ月が経ち、今更ながら慌てて復習記事をアップしたのは昨日から同じ会社の「セキュリティ編」に出席しているためです。何度も繰り返し...記事を読むCakephpで日本語メール送信(パスワード再発行)初心者がCakephpをやる件で、ユーザーのパスワード再発行機能を作成しました。参考・・・というかコピペさせて頂いたのはこちら。IDEA*IDEAただ、メ...記事を読むロフトワークのセミナーに行った。(5/10)ウェブディレクションで有名なロフトワークの無料セミナーに5月10日に参加しました。2ヵ月前で今さら感がありますがそのメモです。参加し...記事を読むCakePHP(MySQL)でちょっと変わった検索条件。久しぶりのCakePHPネタです。30日ブログに機能を追加しました。30日ブログ数ヶ月ぶりにソースコードを覗けば、もはや自分で書いたものとは思えない世界が広がっていました。17:17あ!先生自ら恐れ入ります。次回講習会がありましたらぜひ参加させて頂きます。コメントをキャンセルメールアドレスが公開されることはありません。生まれて初めてのハワイに行った。WordPressのテーマをSimplicityに変更した。花粉症の究極治療シダトレンによる減感作療法がもうすぐ2年。Cacheと衝突した。日本ユニセフ協会に個人情報削除依頼をした。花粉症の究極治療シダトレンによる減感作療法がもうすぐ2年。31プロフィール健康・医療系の出版社でウェブに関わる営業企画と浅い技術。陽のあたらない美術館.。