Posts tagged http
symfony x PHP を購入した
1OpenPNE がバージョン3からフレームワークに symfony を採用するということで、少し symfony をいじろうかと思って「symfony×PHP」を買ってみました。
まだ、最初の方を読んだだけなのですが、パラパラと読みながら Askeet などもやってみようかなと思っています。とりあえず symfony をやるモチベーションをアップするためにブログに書いておいた。
(続きを読む…)
第3回 CakePHP 勉強会に参加しました
1第3回CakePHP勉強会 – events.php.gr.jp
今回は申し込み開始から13分で満席になったそうです。基調講演(?)であった Gwoo の「次は参加するよ」というような話もありました。
ちなみに
“gwooがヨーロッパで講演” フォーラム – CakePHP Users in Japan
Gwooは良い機会であれば日本に行くことも可能だと言っています。
という話もあるので本当に来るのかも。
で、帰ってからブログに書くまでが勉強会ということなので(寝てしまいましたが)個人的な感想を書いておきます。
(続きを読む…)
CakePHP1.2 RC2 がリリースされました
1Release: Some RC2 Sweetness (Articles) | The Bakery, Everything CakePHP
CakePHP1.2 RC2 がリリースされました。
ダウンロードは以下からできます。
CakePHP: the rapid development php framework. Home
正式リリースも近そうですね。
PHP5 マジックメソッド
3PHP5 のマジックメソッドに関して調べたメモ
マジックメソッドとは
PHP5 でクラスを作成すると自動的に作成されているメソッドのこと。PHPマニュアルによると
PHP クラスにおける特殊関数の名前です。 これらの関数に関連する特別な機能を使用する場合を除き、 クラス内にこれらの名前を有する関数を作成してはいけません。
と説明されています。
getter や setter にあたるのがマジックメソッドの __get, __set です。
(続きを読む…)
Firefox3 インストール
5Firefox3 が公開されました。24 時間最多ダウンロードソフトとしての世界記録挑戦ということで貢献するためにも、早速ダウンロードしてインストールしてみました。
うわさ通り、表示はかなり速くなっているのが体感できます。
あと、ロケーションバーから履歴を検索できるのが便利です。
(続きを読む…)
CakePHP1.2 SimpleTest のテストケースをまとめて実行する
1ある程度テストケースが増えてくるといちいち App Test Cases からひとつづつテストを実行するのは面倒です。そこでグループ化してまとめてテストケースを実行する方法です。
テストケースのグループ化
app/tests/groups 以下に GroupTest を継承したクラスを作成する。
GroupTest を継承したクラスのファイル名は hoge.group.php のように .group.php を付ける。
まとめる対象はディレクトリかファイルを指定できる。
(続きを読む…)
CakePHP1.2 SimpleTest でコントローラのテストケースを作成
1CakePHP1.2 SimpleTest でテストケースを作成する ではモデルのテストケースを作成したので今度はコントローラのテストケースを作成してみました。
コントローラのテストケースは app/tests/case/conrollers 以下に作成します。
app/tests/case/conrollers/user_controller.test.php
<?php class UsersControllerTestCase extends CakeTestCase { function testIndexTitle() { $result = $this->testAction('/users/index', array('return'=>'render')); $this->assertPattern("/<title>TITLE<\/title>/", $result); } function testIndexSet() { $result = $this->testAction('/users/index', array('return'=>'vars')); $this->assertTrue(isset($result["users"])); } } ?>
jQuery でクッキーを扱う方法
1jQuery でクッキーを扱うのを下記サイトを参考にやってみました。
javascriptライブラリjQueryでcookieを超簡単に扱う方法 : 4GALAXYのメモ
Klaus Hartl – Stilbüro : Cookie Plugin for jQuery
jquery.cookie.js の準備
jquery.cookie.js をダウンロードして HTML で使えるようにします。
<script type="text/javascript" src="jquery.cookie.js"></script>
CakePHP1.2 で XML を配列として扱う方法
2CakePHP1.2 で XML を配列として扱う方法です。
XML を string として保持している場合
uses('Xml'); $file = file_get_contents('/path/to/xml_file'); $xml = new XML($file); $xml_array = Set::reverse($xml);