PHPの入門サイトをみて,xampp環境でプログラムを作りながら学んでいる.意味不明だったいくつかの記号もやっと意味が分かり,仕事で使っていたFuelPHPの文法も理解できてきた.プログラミングはやはり,作らんと分からん.いくつかのPHPに関する概念をメモしておきたい.
・クラス
プロパティとメソッドを持てる.カプセル化してあるので,外部からアクセスするには -> を使用する.また, :: で直接にアクセスもできる.
・テンプレートエンジン
SmartyやTwigがこれにあたる.利点は画面デザインとプログラムを分けられること.{$****} や {{****}} がテンプレートタグ.タグは画面に位置を占め,変数は裏でロジックを組む.
・PDO
用途はDBに接続すること.PHP組込み関数を使うだけで手軽にDB接続できる.PDOクラスのインスタンスを作り,host,dbname,user,passwordを代入するのだ.PDOクラスのメソッドが便利.prepare( )でSQLをセットし,bindValue( )でSQL変数とPHP変数をひもづけて,execute( )でSQLを実行できる.
・クッキー
ブラウザに残せる.setcookie( )でクッキーを送信し,$_COOKIE[ ]でクッキーの値を参照できる.
・セッション
サーバー側に残す.session_start( )で始めて,session_id( )でidを,session_name( )でセッション名を得て,$_SESSION[ ]でセッションの値を参照できる.
