2007年5月24日木曜日

IBMのサイトで

CakePHPを使う記事を発見。
早速、ユーザー登録を済ませて英語を読んでいく・・・

英語が思ったより難しいです

フレームワーク

PHPで、そろそろフレームワークを使ってみたいと思い立ち、
Mojavi、Ethna、Symfony、Zend Framework等数ある中から、
CakePHPを選択してみました。
理由は名前。きっと遊び心のあるフレームワークのはず。


簡単インストールかと思いきや、mod_rewriteを知らないために大苦戦。
そして、設定後はチュートリアルのブログ作成。
scaffoldで簡単に管理画面は作成終了!!


今回は設定に時間がかかったけど、実際のプログラミングはあっという間でした。
徐々に使っていってみようと思う。

2007年5月22日火曜日

get_magic_quotes_gpc

get_magic_quotes_gpc -- magic quotes gpc の現在アクティブな設定を得る

SQLインジェクションについて調べていて
get_magic_quotes_gpc()がTRUEを返すと
シングルクォーテーション、ダブルクォーテーション、バックスラッシュ、 NULLを
エスケープしてくれることが分かった

ただし、magic_quotes_sybase ディレクティブがONの場合には、ダブルクォーテーション、バックスラッシュ、 NULLはエスケープしてくれない

2007年5月17日木曜日

javascriptでクエリ取得

location.searchから取得できるとのこと

例えば、http://www.sample.com/?a=1の場合、
query = window.location.search
とすることで、「?a=1」と取ることができる

2007年5月7日月曜日

explode() と implode()

explode — 文字列を文字列により分割する(PHP 4, PHP 5)
implode — 配列要素を文字列により連結する(PHP 4, PHP 5)

自分の中でよく間違えてしまう関数のひとつ。

explode() の例
<?php
// 例 1
$pizza = "piece1 piece2 piece3 piece4 piece5 piece6";
$pieces = explode(" ", $pizza);
echo $pieces[0]; // piece1
echo $pieces[1]; // piece2
?>

implode()の例
<?php
$array = array('lastname', 'email', 'phone');
$comma_separated = implode(",", $array);

echo $comma_separated; // lastname,email,phone
?>

2007年5月2日水曜日

新幹線

明日、生まれて初めて新幹線に乗ることになった
期待に胸を膨らますって感じなくらい楽しみにしている

しかし、GWのイベントが新幹線に乗るだけってのも寂しい話だ