JavaScriptでvar_dump()が使えるライブラリ - funny.js

2008/9/12 金曜日

カテゴリー: Ajax, JavaScript, PHP — ぴ @ 18:53:43

PHPのvar_dump() が、JavaScriptで var_dump()できちゃうライブラリです。

var_dump() ver_0.5 ダウンロード

使い方は以下の通りです。
funny.jsを読み込んで、PHPと同じ感覚で、var_dump() しちゃってください。
シンタックスエラー以外は何かしら返ってくると思います。

<script src="funny.js" type="text/javascript"></script>

<script type="text/javascript">

var a = 123;
funny.var_dump( a );

</script>

var_dumpの基礎をつくった - for in文

2008/9/4 木曜日

カテゴリー: JavaScript, PHP — ぴ @ 18:23:46

あれから自分でも var_dump関数 をつくってみました。


var_dump(document);

//var_dump
function var_dump($obj) {
	var $objList = "";
	for($i in $obj) {
		$objList += $i + ":" + $obj[$i] + "\n";
	}
	alert( $objList );
}

windowとかやったら多分PC落ちるんじゃないかと・・・。

alerrt(); じゃなくて、documentに書き出す仕様をつくったらまた公開しまする。

MySQL インストールメモ

2008/6/6 金曜日

カテゴリー: MySQL, PHP — ぴ @ 19:14:53

インスコメモです。

/etc/php.ini 編集
extension=php_mbstring.dll ←有効
extension=php_mysql.dll ←有効

■phpでmysqlを有効化する。
yum -y install php-mbstring php-mysql

SecureShell2関数を使う。 - SSH2インストール

2008/4/30 水曜日

カテゴリー: FedoraCore, PHP — ぴ @ 12:48:18

SSH2インストール

参考URL
http://www.php.net/manual/ja/book.ssh2.php

・OpenSSLインストール
# yum install openssl-devel

・libssh2をダウンロードしてインストール
http://sourceforge.net/projects/libssh2/

# ./configure && make all install

・ssh2モジュールのインストール
# pecl download ssh2-beta
# phpize && ./configure –with-ssh2

※phpizeがない場合、
# yum install php-dev
でインストールする。

config.h に
「#define LIBSSH2_APINO 200412301450」
を追記する。
# vi config.h
# make

php.ini ファイルの extension_dir で指定された場所に ssh2.so をコピー。
php.iniにextention=ssh2.soを追記

php.ini の設定を再読込させるため、Web サーバを再起動します。
# /etc/rc.d/init.d/httpd restart

phpinfo()にてssh2のブロックが確認できれば成功です。

pearインストール メモ

2008/4/25 金曜日

カテゴリー: PHP — ぴ @ 17:29:21

pearをインストールしてみた。

[ooiwa@EVA01_TEST ~]$ pwd
/home/ooiwa/
[ooiwa@EVA01_TEST ~]$ mkdir pear
[ooiwa@EVA01_TEST ~]$ cd pear/
[ooiwa@EVA01_TEST pear]$ wget http://pear.php.net/go-pear
[ooiwa@EVA01_TEST pear]$ mv go-pear go-pear.php
[ooiwa@EVA01_TEST pear]$ php -Cq go-pear.php

[ooiwa@EVA01_TEST pear]$ /home/ooiwa/pear/bin/pear install PEAR
WARNING: channel "pear.php.net" has updated its protocols, use "channel-update pear.php.net" to update
Did not download optional dependencies: pear/XML_RPC, use --alldeps to download automatically
pear/PEAR can optionally use package "pear/XML_RPC" (version >= 1.4.0)
downloading PEAR-1.7.1.tgz ...
Starting to download PEAR-1.7.1.tgz (302,377 bytes)
.........................done: 302,377 bytes
downloading Archive_Tar-1.3.2.tgz ...
Starting to download Archive_Tar-1.3.2.tgz (17,150 bytes)
...done: 17,150 bytes
downloading Structures_Graph-1.0.2.tgz ...
Starting to download Structures_Graph-1.0.2.tgz (30,947 bytes)
...done: 30,947 bytes
downloading Console_Getopt-1.2.3.tgz ...
Starting to download Console_Getopt-1.2.3.tgz (4,011 bytes)
...done: 4,011 bytes
install ok: channel://pear.php.net/Archive_Tar-1.3.2
install ok: channel://pear.php.net/Structures_Graph-1.0.2
install ok: channel://pear.php.net/Console_Getopt-1.2.3
install ok: channel://pear.php.net/PEAR-1.7.1
PEAR: Optional feature webinstaller available (PEAR's web-based installer)
PEAR: Optional feature gtkinstaller available (PEAR's PHP-GTK-based installer)
PEAR: Optional feature gtk2installer available (PEAR's PHP-GTK2-based installer)
PEAR: To install optional features use "pear install pear/PEAR#featurename"
[ooiwa@EVA01_TEST pear]$ bin/pear list
Installed packages, channel pear.php.net:
=========================================
Package          Version State
Archive_Tar      1.3.2   stable
Console_Getopt   1.2.3   stable
PEAR             1.7.1   stable
Structures_Graph 1.0.2   stable
次ページへ »