NFORGE
둘러보기로 가기
검색하러 가기
네이버에서 오픈소스로 공개한 nFORGE를 정리 한다.nFORGE는 웹기반 소프트웨어 개발 플랫폼으로서 위키, 포럼, 이슈 트래커, 소스코드 관리 등 소프트웨어 개발에 필요한 거의 모든 기능을 갖추고 있다.
- 홈페이지 : http://dev.naver.com/projects/nforge
- 다운로드 : http://dev.naver.com/projects/nforge/download
- 라이선스 : GNU GPL 2.0
- 플랫폼 : Linux (PHP, Perl, 유닉스 쉘)
설치 가이드
사용자 가이드
nFORGE 1.0 주요 기능
주요 기능 | 설명 |
소스코드 관리 |
|
코드 리뷰 |
|
이슈트래커 |
|
다운로드 |
|
위키 |
|
공지 |
|
게시판 |
|
OpenAPI |
|
플러그인 |
|
관리자 가이드
nFORGE 플러그인
- nFORGE 플러그인의 구조를 helloworld 플러그인으로 설명 한다.
- $NFORGE_HOME/plugins/
- common/helloworld-init.php //--- Plugin 등록용 프로그램
require_once ('HelloWorldPlugin.class'); //--- Plugin을 등록 한다. $HelloWorldPluginObject = new HelloWorldPlugin; register_plugin ($HelloWorldPluginObject);
- common/HelloWorldPlugin.class //--- Plugin 프로그램
class HelloWorldPlugin extends Plugin { //--- Plugin 등록 함수 function HelloWorldPlugin () { $this->Plugin(); $this->name = "helloworld"; //--- Plugin 명 $this->text = "HelloWorld!"; //--- Plugin에 있는 함수 $this->hooks[] = "userfunc"; } //--- Plugin 호출시 사용되는 함수 function CallHook ($hookname, $params) { if ($hookname == "userfunc") { //--- userfunc가 호출 되었을 때 //--- 실행할 코드를 여기에 기술 한다. } } }