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