포럼
XE 모듈개발시 개발환경 세팅에 대해 자랑질 한마디씩 해주세요.
2012.12.21 10:03
개발환경을 어떻게 해놓고 개발하시는지 궁금합니다.
php 이클립스로 설정해보려구 이것저것 찾아보다가 APTANA 로 세팅해보다가, 아닌가 싶어서 Zend에서 나온 플러그인으로 세팅을 해봤습니다.
아무래도 XE튼 프레임웍을 사용하는듯 해서 이걸 코딩시 자동완성이 되거나 코드 어시스트가 나오게 하려면 설정에 어느 부분을 건드려야 할지 감이 안잡힙니다.
자바 개발시 설정만 알아도 반은 먹고들어가던 상황이 많아서 이 경우도 설정해놓는것만 잘해두면 모듈 개발 금방 할 거 같은데..
모듈 개발하시는 분들 개발환경좀 소개해 주시면 좋은 입문안내가 될 수 있겠습니다.
자세한 설명 안되시는 줄 압니다. 그냥 자랑질해주세요..
떨어지는 콩고물이라도 다른사람에게 도움될 것 같아서 발제해 봅니다.
이런건 포럼에서 한 번도 본적이 없는 것 같네요..
복잡한거 안쓰고 그냥 에디트플러스 쓰더라도 로컬 개발시 웹서버는 어떤걸 쓴다 정도는 얘기해주실 수 있을 것 같구요..
apmsetup을 안돌리고 버추얿머신에 리눅스 웹서버를 돌리시더라도.. 하여튼 나눠주시면 좋을 것 같네요..
대략 가이드를 들자면 본인 환경세팅을 자랑질할때 다음과 같이 해보시면 입문자에게 도움이 될 듯 합니다.
1. 로컬테스트를 위한 웹서버 환경세팅 자랑질.
2. 코딩환경에 대한 자랑질.
3. 특별히 XE 모듈개발에 필요했던 설정을 어떻게 했다는 자랑질
* 하면 안되는 자랑질: 하드웨어 사양 좋다고 자랑질은... 해도 되겠지만 호응이 안좋을지도(;;)
댓글 11
-
진정한승리
2012.12.21 10:07
-
푸시아
2012.12.21 14:20
저는 php로 기본적인 MVC를 구현해 놓고 원하는 모듈 이름만 입력하면 알아서 기본 모듈이 zip압축되어 튀어 나오도록 해 놓고 작업합니다.
-
진정한승리
2012.12.27 09:51
아, 구체적으로 설명해주시면 더 좋았겠네요..
기본모듈이 zip 압축되어 튀어나오게 어떻게하신건지.. 이건 배포 용이성을 위해 설정을하셨다는건지 궁금하네요
-
푸시아
2012.12.27 10:43
모듈을 제작할때 기본적으로 공통적인 코드들과 파일들이 있고, 모듈명과도 밀접한 관계가 있습니다. 그래서 모듈명과 기본 모듈파일들을 개발할 때 view controller model 같은 부분을 공통적으로 세팅합니다. 이런 부분을 모듈 개발할때마다 코드를 입력하고 파일을 만드는 수고를 덜기 위해 공정 시간 단축을 위해 미리 템플릿을 만들어 놓고 모듈명은 변수로 받아 입력 받도록 한 것입니다.
-
푸시아
2012.12.21 14:21
에디터는 무료 에디터를 그냥 씁니다. 제 생각에 모듈은 다른 board 모듈이나 document 모듈 comment 모듈 등의 모델을 차용해서 쓰는 방식이 많을 수 있기 때문에 굳이 설정에 많은 시간을 소비하는것이 불필요하지 않나 생각됩니다.
-
criuce
2012.12.26 23:33
pdt 쓰시는것 같은데
$oDocumentModel = &getModel('document'); /* @var $oDocumentModel documentModel */
이렇게 작성하시면 코드 컴플릿 사용 가능합니다.
-
Canto
2012.12.27 19:29
Java,레일스,안드로이드 개발을 중점적으로 하고 있어서 이클립스를 쓰고 있고, 또 그러다보니 php도 이클립스로 하고 있습니다. -
Canto
2012.12.27 19:32
로컬서버는 그냥 간편한 autoset이용하고 있습니다 -
데미갓
2013.01.12 22:58
개발 플랫폼으로는 좀 아니긴 한거 같지만, 우선 개발자는 아니어서 저런 툴은 문외한이구요 ㅎ
개발 및 테스트 플랫폼으로는 최근에 아마존 AWS가 꽤 괜찮지 않나 싶네요.
free tier 잘 활용하시면, 정말 많은것들을 무료로 할수 있고, 좀 아닌거 같기도 하지만, 계정 여러개 두면서,
layer 구조를 만들수도 있고, 그런환경에서 모듈 및 코어등을 개발하는것도,
시스템 적인 측면부터 볼수 있는 장점이 있지 않을지 생각되네요.
저같은 경우는 현재 서버는 단독서버호스팅으로 쓰고있고,
AWS는 모니터링시스템 구축해서, 문제시 자체 alert 등, 외 mysql innodb 상태 모니터링, 및 로그분석,
그외 시스템 분석등에 활용하고 있습니다. 물론 무료로요.
조만간 가용성확보를 위해 mysql slave 를 AWS에 구축해둘까 생각하고 있습니다.
잘 아시겠지만, AWS는 잘못쓰면 과금폭탄을 맞을수도 있으니, free tier 를 잘보고 활용해야 합니다.
딴소리 길게 쓴거 같네요 ^^ 죄송합니다~
-
진정한승리
2013.01.22 09:58
AWS를 테스트로 쓰기에 부담이 없을지 모르겠습니다. 과금제한이 어디부터인지 영어 문서를 한참 읽어봐야할 것 같아서 내심 포기하고 있었는데, 참고하겠습니다..
-
데미갓
2013.01.22 17:06
아시아 태평양(도쿄) 지역 Amazon EC2 running Linux/UNIX $0.00 per Micro Instance (t1.micro) instance-hour (or partial hour) under monthly free tier 505 Hrs 0.00 Amazon EC2 EBS $0.00 per GB-month of provisioned storage under monthly free tier 5.419 GB-Mo 0.00 $0.00 per 1 million I/O requests under monthly free tier 2,000,000 IOs 0.00 $0.12 per 1 million I/O requests 6,367,184 IOs 0.76 Elastic IP Addresses $0.00 per Elastic IP address remap - first 100 remaps / month 1 Count 0.00 0.76 Amazon Simple Notification Service 사용 보고서 다운로드 » $0.00 미국 동부(버지니아 북부) 지역 First 100,000 Amazon SNS API Requests per month are free 4 Requests 0.00 0.00 아시아 태평양(도쿄) 지역 First 100,000 Amazon SNS API Requests per month are free 132 Requests 0.00 0.00 AWS Data Transfer (excluding Amazon CloudFront) $0.00 US East (Northern Virginia) and US Standard Regions $0.000 per GB - first 1 GB of data transferred out per month 0.000000 GB 0.00 0.00 아시아 태평양(도쿄) 지역 $0.000 per GB - data transfer in per month 0.716 GB 0.00 $0.000 per GB - first 1 GB of data transferred out per month 0.771 GB 0.00 $0.010 per GB - regional data transfer - in/out/between EC2 AZs or using IPs or ELB 0.000010 GB 0.00 0.00
5기가 바이트의 트래픽에 IOPs 가 6백만 정도 되지만, 저는 innodb 분석툴을 걸어두다 보니,
이래저래 자잘한 iops 가 많이 발생해서요. 그렇다고해도 1불도 되지 않기에 큰 고민은 없습니다.
참고로 free tier 라 무료 아니냐 라는 이메일 한통이면 5불정도 크레딧을 넣어주기도 합니다.
여러가지로 상당히 편리합니다.
춫현수가 많은 모듈 개발자님의 도듈을 구입해드릴 의향도 있습니다.
떡밥이 너무 없는것 같아서.. 많은 댓글이 달릴지 걱정입니다.