Menu

Categories

My Profile:

July 6, 2007:
ここは日々のメモだらけ。
胡散臭いプロフィールはすぐ下から。

Read more...

Links:

Version: 1.0
(July 25, 2005)

scripts (PHP)

«Prev || 1 | 2 | 3 | 4 | 5 || Next»

phpやmysql情報  [php]require_onceなどで読み込んでいるファイル一覧を取得する関数get_included_files

Jun 28, 2010 by maru | Add comment |
"require,require_once,include,include_onceで読み込んでいるファイル一覧を取得するには関数get_included_files"

phpやmysql情報  [php]require_onceなどで読み込んでいるファイル一覧を取得する関数get_included_files

PHPIZE

Feb 26, 2010 by maru | Add comment |
http://php.s3.to/man/install.pecl.phpize.html

ふーん。

CakePHP 1.2 の saveAll 複数レコードの一括追加。

Feb 25, 2009 by maru | Add comment |
saveAllで一括データ投入するときのサンプル。

あるアンケートの基本項目を作成した後、選択肢(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...

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

現在開催されているイベントを日付の範囲を指定して探す。

Jan 04, 2008 by maru | Add comment |
このロジックをいつも同じ結論にたどり着くにもかかわらず、
何度も何度も位置から考え直しているので、
もうめんどくさいとおもってここにメモ。

SQLとかロジックに使用できると思います。

検索範囲を基準として、イベントのスケジュールは、以下の6つのパターンに分けられます。
  1. 指定期間のENDをまたぐスケジュール
  2. 指定期間内に始まって終わるスケジュール
  3. 指定期間のSTARTをまたぐスケジュール
  4. 指定期間中ずっとやってるスケジュール
  5. 指定期間前にもう終わっているスケジュール
  6. 指定期間後に始まるスケジュール


以下、図示。
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...

Windows の /dev/null

Nov 27, 2007 by maru | Add comment |
Reread(2004-08-25)

おおお。
echo "test" >> nul とかやると、ちゃんと出力無しで正常終了しますね。

だと。
すばらしい。

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 &");

うへー。気をつけなきゃ。

Frog ??

Nov 03, 2007 by maru | Add comment |
FrogというCMSがつかっているフレームワークが
なんだか、一枚の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 |
$stack[] = ... と array_push() の比較は
$stack[]のほうが速そうでした。

これはみんな知ってるか…。

Read More...

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...

upgrade.php

Oct 20, 2007 by maru | Add comment |
upgrade.php
PHP4にPHP5 over の動作をさせるための互換ライブラリ
いいねいいねー。

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になっちゃう…。
«Prev || 1 | 2 | 3 | 4 | 5 || Next»