http://php.s3.to/man/install.pecl.phpize.html
ふーん。
scripts (PHP)
PHPIZE
Feb 26, 2010 by maru | Add comment |CakePHP 1.2 の saveAll 複数レコードの一括追加。
Feb 25, 2009 by maru | Add comment |saveAllで一括データ投入するときのサンプル。
あるアンケートの基本項目を作成した後、選択肢(Choice)をそのアンケート(Questionnaire)に追加するという仕様です。
/choices/add/$questionnaire_id
で選択肢作成画面に入ります。
選択肢作成画面では、選択肢を10レコードまで一括登録できるようにしてあり、
渡したデータをエラーチェックした後、saveAll() しています。
多分これがみんなやりたかった事じゃね? Read More...
あるアンケートの基本項目を作成した後、選択肢(Choice)をそのアンケート(Questionnaire)に追加するという仕様です。
/choices/add/$questionnaire_id
で選択肢作成画面に入ります。
選択肢作成画面では、選択肢を10レコードまで一括登録できるようにしてあり、
渡したデータをエラーチェックした後、saveAll() しています。
多分これがみんなやりたかった事じゃね? Read More...
phpの画像処理関連
Feb 22, 2009 by maru | Add comment |http://jp2.php.net/manual/ja/refs.utilspec.image.php
GDでの画像処理
http://jp2.php.net/manual/ja/book.image.php
Read More...
GDでの画像処理
http://jp2.php.net/manual/ja/book.image.php
Read More...
macports xdebug
Feb 16, 2008 by maru | Add comment |marubook:modules maru$ sudo port install php5-xdebug
---> Fetching php5-xdebug
---> Attempting to fetch xdebug-2.0.2.tgz from http://www.xdebug.org/files/
---> Verifying checksum(s) for php5-xdebug
---> Extracting php5-xdebug
---> Configuring php5-xdebug
---> Building php5-xdebug with target all
---> Staging php5-xdebug into destroot
---> Installing php5-xdebug 2.0.2_0
***************************************************************************
* To enable the xdebug extension in php, add or edit the following
* lines in /opt/local/etc/php.ini:
*
* zend_extension="/opt/local/lib/php/extensions/no-debug-non-zts-20060613/xdebug.so"
*
* Once the extension is installed, you can get a list of the available
* configuration settings with the following command:
*
* % php --ri xdebug
*
* For more information and details about configuration settings, see
* http://www.xdebug.org/docs/
***************************************************************************
---> Activating php5-xdebug 2.0.2_0
---> Cleaning php5-xdebug
んでもって
sudo vi /opt/local/etc/php.ini
んで
zend_extension="/opt/local/lib/php/extensions/no-debug-non-zts-20060613/xdebug.so"を一番下に張り付け
sudo /opt/local/apache2/bin/apachectl restart
---> Fetching php5-xdebug
---> Attempting to fetch xdebug-2.0.2.tgz from http://www.xdebug.org/files/
---> Verifying checksum(s) for php5-xdebug
---> Extracting php5-xdebug
---> Configuring php5-xdebug
---> Building php5-xdebug with target all
---> Staging php5-xdebug into destroot
---> Installing php5-xdebug 2.0.2_0
***************************************************************************
* To enable the xdebug extension in php, add or edit the following
* lines in /opt/local/etc/php.ini:
*
* zend_extension="/opt/local/lib/php/extensions/no-debug-non-zts-20060613/xdebug.so"
*
* Once the extension is installed, you can get a list of the available
* configuration settings with the following command:
*
* % php --ri xdebug
*
* For more information and details about configuration settings, see
* http://www.xdebug.org/docs/
***************************************************************************
---> Activating php5-xdebug 2.0.2_0
---> Cleaning php5-xdebug
んでもって
sudo vi /opt/local/etc/php.ini
んで
zend_extension="/opt/local/lib/php/extensions/no-debug-non-zts-20060613/xdebug.so"を一番下に張り付け
sudo /opt/local/apache2/bin/apachectl restart
現在開催されているイベントを日付の範囲を指定して探す。
Jan 04, 2008 by maru | Add comment |このロジックをいつも同じ結論にたどり着くにもかかわらず、
何度も何度も位置から考え直しているので、
もうめんどくさいとおもってここにメモ。
SQLとかロジックに使用できると思います。
検索範囲を基準として、イベントのスケジュールは、以下の6つのパターンに分けられます。
以下、図示。
Read More...
何度も何度も位置から考え直しているので、
もうめんどくさいとおもってここにメモ。
SQLとかロジックに使用できると思います。
検索範囲を基準として、イベントのスケジュールは、以下の6つのパターンに分けられます。
- 指定期間のENDをまたぐスケジュール
- 指定期間内に始まって終わるスケジュール
- 指定期間のSTARTをまたぐスケジュール
- 指定期間中ずっとやってるスケジュール
- 指定期間前にもう終わっているスケジュール
- 指定期間後に始まるスケジュール
以下、図示。
Read More...
php-java-bridge source forge
Dec 11, 2007 by maru | Add comment |http://php-java-bridge.sourceforge.net/pjb/index.php
以下、4.3.2についてのことをつらつら書いていますが、
php-java-bridge_3.2.1のほうがいいかもしれません。orz....
理由はドキュメントがそこそこそろっているから。
その場合は参考にするのは、http://www.dsl.uow.edu.au/~sk33/php5java.htm
ここがよいです。
Read More...
以下、4.3.2についてのことをつらつら書いていますが、
php-java-bridge_3.2.1のほうがいいかもしれません。orz....
理由はドキュメントがそこそこそろっているから。
その場合は参考にするのは、http://www.dsl.uow.edu.au/~sk33/php5java.htm
ここがよいです。
Read More...
Windows の /dev/null
Nov 27, 2007 by maru | Add comment |system , exec をphpから実行したときは、結果を出力する先がないとバックグラウンド実行にならない。
Nov 27, 2007 by maru | Add comment |PHP第2回:PHP中級(外部プログラムの実行/バックグラウンドでの実行)
あれあれ知らなかった…。
あぶねー。
これ作ろうと思ってたところでした。
こう書くべき
system("/home/your/bgprog $arg1 $arg2 > /dev/null &");
こう書くとブラウザは終わるのをまっちゃう。
system("/bin/sh /home/your/bgprog $arg1 $arg2 &");
うへー。気をつけなきゃ。
あれあれ知らなかった…。
あぶねー。
これ作ろうと思ってたところでした。
こう書くべき
system("/home/your/bgprog $arg1 $arg2 > /dev/null &");
こう書くとブラウザは終わるのをまっちゃう。
system("/bin/sh /home/your/bgprog $arg1 $arg2 &");
うへー。気をつけなきゃ。
Frog ??
Nov 03, 2007 by maru | Add comment |FrogというCMSがつかっているフレームワークが
なんだか、一枚のPHPでできてるらしい。
というかこのFrogの作者が書いたフレームワークらしいんだけど。
http://www.madebyfrog.com/public/framework/Framework.php.txt
ももしろそう。
ちょっと勉強になりそう。
なんだか、一枚のPHPでできてるらしい。
というかこのFrogの作者が書いたフレームワークらしいんだけど。
http://www.madebyfrog.com/public/framework/Framework.php.txt
ももしろそう。
ちょっと勉強になりそう。
CakePHPの試食前に、EclipseでPHPの開発環境を整える | ねねとまつの小部屋
Nov 03, 2007 by maru | Add comment |$stack[] = ... と array_push() の比較
Oct 27, 2007 by maru | Add comment |phpbench PHPコードの比較 ループの比較 foreachが一番速い!?
Oct 27, 2007 by maru | Add comment |http://www.php.lt/benchmark/phpbench.php
ここでは、速い順に以下のように書いているんだけど、
環境はいつの環境なんだろう…。
自分で試したら違うんだよね…。
1. ----
$key = array_keys($aHash);
$size = sizeOf($key);
for ($i=0; $i<$size; $i++) ;
2. ----
while(list(,$val) = each($aHash));
3. ----
foreach( $aHash as $val ) ;
Read More...
ここでは、速い順に以下のように書いているんだけど、
環境はいつの環境なんだろう…。
自分で試したら違うんだよね…。
1. ----
$key = array_keys($aHash);
$size = sizeOf($key);
for ($i=0; $i<$size; $i++) ;
2. ----
while(list(,$val) = each($aHash));
3. ----
foreach( $aHash as $val ) ;
Read More...
upgrade.php
Oct 20, 2007 by maru | Add comment |php5のarray_values は中身を参照でコピー
Feb 27, 2007 by maru | Add comment |うーん。
うれしいようなうれしくないようなぁ!
だれか4でしらべてくだちぃ。
class hoge {
public $moge;
public function __construct( $val ) {
$this->moge = $val;
}
}
$arr_1 = array();
for ( $i = 0 ; $i < 3 ; $i++ ) {
array_push( $arr_1 ,new hoge( $i . "arr_1"));
}
var_dump($arr_1);
$arr_2 = array_values($arr_1);
$arr_3 = array_values($arr_1);
foreach( $arr_3 as $hoge ) {
$hoge->moge = $hoge->moge . "edit3";
}
var_dump($arr_1);
var_dump($arr_2);
var_dump($arr_3);
とすると全部中身が edit3になっちゃう…。
うれしいようなうれしくないようなぁ!
だれか4でしらべてくだちぃ。
class hoge {
public $moge;
public function __construct( $val ) {
$this->moge = $val;
}
}
$arr_1 = array();
for ( $i = 0 ; $i < 3 ; $i++ ) {
array_push( $arr_1 ,new hoge( $i . "arr_1"));
}
var_dump($arr_1);
$arr_2 = array_values($arr_1);
$arr_3 = array_values($arr_1);
foreach( $arr_3 as $hoge ) {
$hoge->moge = $hoge->moge . "edit3";
}
var_dump($arr_1);
var_dump($arr_2);
var_dump($arr_3);
とすると全部中身が edit3になっちゃう…。