| 제목 | 아 이거 병이 된거같습니다... | ||
|---|---|---|---|
| 글쓴이 | 방문넷 | 작성시각 | 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 단어가 너무 손에 안익어서 그런지 저렇게 안해두면 웬지 코딩하기가 싫어지더라구요.. 웅파 // 손에 너무 익어버린것들이 많아서 그런지 원래의 함수를 다 잊어먹고 코딩을 하고있습니다;;; 다시 첨부터 배워야할 기세입니다;; | 
병이 아니라 익숙함의 차이겠죠.