articles

2010 年 5 月 19 日

PHP 可変関数

CATEGORYPHP  TAG 2:08 PM

可変関数っていうんですね。
コレやりたかったのに、なんていうのか検索の仕方がわからず
困ってました。



$func_str = "function_name";
$func_str("テスト文字列"); // function_name() 関数が呼ばれ、"テスト文字列"が出力される。
function function_name($str){
    echo $str;
}


2010 年 5 月 18 日

PEAR go-pear.phpでインストール

CATEGORYPEARPHP  TAG 2:55 PM

いつも、パブリックな場所にしかインストールできなくて
困るなあとおもってましたが、ちゃんとやればできるんですね。

具体的にはインストールするディレクトリをwebでみれないディクレクトリ
に指定し、インストール後にindex.phpがあるので
それをアクセスできる(アクセス制限がかかっていた方がよい)ディレクトリに
手動で移動すればいいらしいです。

すごく簡単なことだったんですね。
一応go-pearのリンクを貼っておきます。

http://pear.php.net/go-pear

2010 年 5 月 12 日

HTML ページ全体のファイル容量を確認したい

CATEGORYHTML  12:04 PM

イメージやら、CSSやら、JSやら読み込んでいるモノ全部含めて
ページ全体のファイル容量を確認したいっておもってましたが
こんなサイト見つけましたので貼っておきます。

Site24x7 – Online tool to analyze webpage and its objects
http://site24x7.com/web-page-analyzer.html

他にもありそうです。

2010 年 5 月 3 日

jQuery プラグイン修正版

CATEGORYjQuery  TAG 2:48 AM

前回のエントリーを修正しました。
というより前のがひどすぎました。

jQuery.fn.biyoon = function(scale,duration,easing){

		//var target = this;
		return this.each(function(){
			ini_width=jQuery(this).attr("width");
			ini_height=jQuery(this).attr("height");
			jQuery(this).data({"ini_width":ini_width,"ini_height":ini_height});
			jQuery(this).bind("mouseover",biyon).bind("mouseout",rbiyon);
		//return target;
		});
		
		//拡大
		function biyon(e){
			selector=e.target;
			after_width=selector.width*scale+"px";
			after_height=selector.height*scale+"px";
			$(selector).stop().animate({width:after_width,height:after_height},duration,easing);
		}
		
		//戻す
		function rbiyon(e){
			selector=$(e.target);
			selector.stop().animate({width:selector.data("ini_width"),height:selector.data("ini_height")},duration,easing);
		}
		
	};

2010 年 5 月 1 日

jQuery はじめてのjQueryプラグイン(駄作)

CATEGORYjQuery  2:51 AM

初めてのjQueryぷらぐいんです。しょぼー!
画像がびよーんってなります。
jquery.easing.jsが必要です。

2010.5.1 追記:
この内容、あまりにひどすぎたので修正版を次回エントリーに。
/2010/05/jquery-プラグイン修正版/

jQuery.fn.biyoon = function(scale,duration,easing){

		var target = this;
		target.bind("mouseover",biyon).bind("mouseout",rbiyon);
		ini_width=target.attr("width");
		ini_height=target.attr("height");
		return target;
		
		function biyon(e){
			selector=e.target;
			after_width=selector.width*scale+"px";
			after_height=selector.height*scale+"px";
			       target.animate({width:after_width,height:after_height},duration,easing);
		}
		
		function rbiyon(e){
			target.animate({width:ini_width,height:ini_height},duration,easing);
		}
		
};