CakePHPを使う記事を発見。
早速、ユーザー登録を済ませて英語を読んでいく・・・
英語が思ったより難しいです
2007年5月24日木曜日
フレームワーク
PHPで、そろそろフレームワークを使ってみたいと思い立ち、
Mojavi、Ethna、Symfony、Zend Framework等数ある中から、
CakePHPを選択してみました。
理由は名前。きっと遊び心のあるフレームワークのはず。
簡単インストールかと思いきや、mod_rewriteを知らないために大苦戦。
そして、設定後はチュートリアルのブログ作成。
scaffoldで簡単に管理画面は作成終了!!
今回は設定に時間がかかったけど、実際のプログラミングはあっという間でした。
徐々に使っていってみようと思う。
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はエスケープしてくれない
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」と取ることができる
例えば、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)
自分の中でよく間違えてしまう関数のひとつ。
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
?>
登録:
投稿 (Atom)