MySQL INを使いなさいよオレ
ORとかANDとか位にメジャーなヤツなハズ。
でもいつも忘れがち。
なのでメモします。
SELECT title FROM book WHERE id IN(2,5)
ORとかANDとか位にメジャーなヤツなハズ。
でもいつも忘れがち。
なのでメモします。
SELECT title FROM book WHERE id IN(2,5)
JavaScriptでオブジェクト指向プログラミング
http://www.atmarkit.co.jp/fdotnet/ajaxjs/ajaxjs04/ajaxjs04_01.html
なんだかjqueryのプラグインを作っていて思いましたが
これもクラスもどきを作っているのですかね。
あまり明確なクラスの定義はないようですが、なんとなく。
可変関数っていうんですね。
コレやりたかったのに、なんていうのか検索の仕方がわからず
困ってました。
$func_str = "function_name";
$func_str("テスト文字列"); // function_name() 関数が呼ばれ、"テスト文字列"が出力される。
function function_name($str){
echo $str;
}
いつも、パブリックな場所にしかインストールできなくて
困るなあとおもってましたが、ちゃんとやればできるんですね。
具体的にはインストールするディレクトリをwebでみれないディクレクトリ
に指定し、インストール後にindex.phpがあるので
それをアクセスできる(アクセス制限がかかっていた方がよい)ディレクトリに
手動で移動すればいいらしいです。
すごく簡単なことだったんですね。
一応go-pearのリンクを貼っておきます。
イメージやら、CSSやら、JSやら読み込んでいるモノ全部含めて
ページ全体のファイル容量を確認したいっておもってましたが
こんなサイト見つけましたので貼っておきます。
Site24x7 – Online tool to analyze webpage and its objects
http://site24x7.com/web-page-analyzer.html
他にもありそうです。
前回のエントリーを修正しました。
というより前のがひどすぎました。
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);
}
};
初めてのjQueryぷらぐいんです。しょぼー!
画像がびよーんってなります。
jquery.easing.jsが必要です。
2010.5.1 追記:
この内容、あまりにひどすぎたので修正版を次回エントリーに。
http://blog.macaroniworks.net/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);
}
};