누비라랑 레간자가 이렇다네..썅..
내 차도 끾끽 거리던데 이런거 아냐?
// 데이터 공유를 위한 간단한 표현방식 정도라고 얘기 할 수 있다.
var myJSONObject = {"bindings": [
{"ircEvent": "PRIVMSG", "method": "newURI", "regex": "^http://.*"},
{"ircEvent": "PRIVMSG", "method": "deleteURI", "regex": "^delete.*"},
{"ircEvent": "PRIVMSG", "method": "randomURI", "regex": "^random.*"}
]
};
// Members can be retrieved using dot or subscript operators.
myJSONObject.bindings[0].method // "newURI"
// JSON text를 object롤 변경하기 위해서는 eval() function을 사용해야 한다.
// 보통 ajax에서 json으로 return받으면 eval을 사용해 object에 입력해야 함
var myObject = eval('(' + myJSONtext + ')');
<script language="javascript">
// JavaScript Pet class
function Pet(name) {
this._name = name;
}
// method나 property를 사용하기 위해선 prototype키워드를 사용해야 한다
Pet.prototype._name;
// method는 return type을 선언하지 않는다.
// javascript class는 method나 property를 참조 할 경우 항상 this키워드를 써야한다.
// 이 점은 php나 동일하다.
Pet.prototype.getName = function() {
return this._name;
}
var p = new Pet("Max");
alert(p.getName());
</script>
Ajax에서 이것을 어떻게 사용할 수 있을가?
do, undo를 만들고 factory도 만들어 사용할 수 있을까?
<?
header("Content-type: text/html; charset=euc-kr");
switch ($type)
{
case "menu":
$file = "menu.htm";
break;
default :
$file = $template . ".htm";
break;
}
$master_code = substr( $template, 0,1 );
$_location = "${master_code}/" . $file;
// is exist check 없넹~~귀챦아~
readfile($_location);
?>