| 제목 | 아 이거 병이 된거같습니다... | ||
|---|---|---|---|
| 글쓴이 | 방문넷 | 작성시각 | 2015/02/24 04:24:18 |
|
|
|||
|
$this->load................ 요게 너무 좋아서 결국 nodejs 에서도 $this.load............ 라는 오브젝트하나 만들고 사용중이네요 ;;;
var $this = this;
$this.load = {
module : function ( Module, Name, Options, Init ) {
if( typeof(Name) == 'undefined' ) {
var Name = Module.replace(/.js/gi, "").replace(/.\//gi, "");
}
if( typeof(Options) != 'undefined' ) {
eval("$this."+Name+" = require('"+Module+"')("+Options+");");
} else {
eval("$this."+Name+" = require('"+Module+"');");
}
},
controller : function ( Module, Name, Init ){
if( typeof(Name) == 'undefined' ) {
var Name = Module.replace(/.js/gi, "").replace(/.\//gi, "");
}
eval("var tmp = require('./controller/"+Module+"');")
eval("$this."+Name+" = tmp();");
if( typeof(Init) != 'undefined' )
{
eval("$this."+Name+".Init()");
}
},
plugin : function ( Module, Name, Init ) {
if( typeof(Name) == 'undefined' ) {
var Name = Module.replace(/.js/gi, "").replace(/.\//gi, "");
}
eval("var tmp = require('./plugin/"+Module+"');")
eval("$this."+Name+" = tmp();");
if( typeof(Init) != 'undefined' )
{
eval("$this."+Name+".Init()");
}
}
}
좀 어거지성, 변태성 코드이긴한데 이렇게 하니까 왠지 코딩속도가 빨라진 느낌? 보니까 js igniter 라는 프로젝트가 진행 된적이있었나바요 구글 코드에 올라온것을보니.. https://code.google.com/p/jsigniter/source/browse/trunk/jsigniter.js 그래도 다른걸 떠나서 $this.load....... 이글자를 보면 웬지 마음이 푹 놓입니다... 왠지 병인지도 몰르겠네요 ;;; |
|||
| 다음글 | 요즘 인생고민으로 힘드네요 (8) | ||
| 이전글 | CI를 공부하다 느낀점... (4) | ||
|
한대승(불의회상)
/
2015/02/24 09:15:58 /
추천
0
|
|
변종원(웅파)
/
2015/02/24 09:39:11 /
추천
0
손이 익은 도구가 제일 좋은 도구이죠. ^^
|
|
방문넷
/
2015/02/24 13:08:17 /
추천
0
불의회상 // 아무래도 익숙해져서 그런가봅니당.. require 단어가 너무 손에 안익어서 그런지 저렇게 안해두면 웬지 코딩하기가 싫어지더라구요..
웅파 // 손에 너무 익어버린것들이 많아서 그런지 원래의 함수를 다 잊어먹고 코딩을 하고있습니다;;; 다시 첨부터 배워야할 기세입니다;; |
병이 아니라 익숙함의 차이겠죠.