Programming for Designer - デザイナーのためのプログラム入門
Posted: Updated:
in 名古屋市立大学 山の畑キャンバス 経済学部棟 http://codeigniter.jp/seminar
講師は杉本吉章さん(日本 CodeIgniter ユーザ会)です。 メインはPHPの講習でした。 ぶっちゃけ、技能五輪のときはサンプルを覚えてきました!という なんとも応用の効かない付け焼き刃で挑んでいたため、 今回のような基本から教えてくださる勉強会が、とてもありがたいです。
これからも定期的に、情報交換を兼ねた勉強会を開催してくださるそうです。 PHPのセキュリティに関する講習はすごく楽しみにしたいと思います。
アジェンダ
<li>CSS TIPS</li>
<li>開発環境の構築(XAMPP)</li>
<li>PHP基礎講習</li>
<li>EXTEND(発展的な内容のイントロダクション)</li>
CSS TIPS
- ● <li>に画像リンクをつけると余白が生まれる問題
- imgにvertical-align:bottomを指定する方法が紹介されました
- ● floatすると、IE6は横マージンを2倍に解釈する
- スターハックで1/2の値を指定する方法が紹介されました
- ● clearfix
- おなじみのclearfix(※overflow:hiddenのほうが私は好きです)
- PHP記述のキホン(変数の操作等)
- 日時の取得と表示(date関数)
- 時間帯による条件分岐をメッセージに反映(if文と演算子)
- ブラウザのバージョンによるCSSの分岐
キホンのメモ
- ● 文字列の連結 漫★画太郎
- $sname='名字'; $fname='名前'; echo $sname.$fname; //名字名前と出力 echo $sname.★.$fname; //名字★名前と出力 echo "{$sname}★{$fname}"; //名字★名前と出力
- ● ヒアドキュメント
- [<<<END ~ END;] ~の間にHTML含め、好き放題かける。
- ● 演算子
- JSとかAS3とほとんど一緒ですね。:-D
- ● 型の扱い
- $num = 1; //数値型 $str = '2'; //文字列型 $ans = $num+$str; //$strが自動で数値型に変換 → 3(数値)が格納 $ans = $num.$str; //$numが自動で文字列型に変換 → 12(文字列)が格納 これ、便利なのかそうでないのか分からんな・・・。AS3が神経質すぎるんでしょうか。
- ● date("フォーマット",time())
- ,time()は省略しても同じ結果が得られる=初期値がtime
- ● mktime(h,m,s,m,d,y)
- 上のtimeの代わりに使用 任意で日時の値を指定できる
- ● echo
- 文字列の出力 printと何が違う?
- ● mt_rand(最小値,最大値)
- min~maxの間のランダム
- ● ereg('特定の文字列',対象の変数,配列で返すか)
- 対象の変数中に特定の文字列が含まれるかどうか 返り値はboolean
- ● htmlspecialchars( string 文字列 [, int 変換スタイル [, string 文字コード ]] )
- HTML上の有意味文字を表示できるように変換する(便利そう)
- ● count(変数)
- 指定した変数(配列)のインデックス数を返す
- ● str_replace(検索文字, 置換後の文字列, 元の文字列)
- 文字列の置換
- 文字列の出力 返り値がある
- ● print_r
- 配列(Array)の中身をはき出せるらしい。用途不明!X-<
- ● $_SERVER
- 関数じゃないけどスーパーグローバル変数 とやら これも便利そうね