2009-10-08 4 views
0

저는 CodeIgniter를 사용하여 자체 호스팅 웹 응용 프로그램을 구축하고 있습니다. 사용자에게 데이터베이스 정보 양식을 제시하고, 정보의 유효성을 검사하고 테스트하며, 정보를 작성하고 database.php 설정 파일에 저장하고 DB 구조를 설정하십시오.CodeIgniter GUI 설치자 빌드

어떤 팁이 있습니까? 그것은 CodeIgniter 내부에있을 것인가 (아마도 컨트롤러로) 아니면 자체적으로 ('어플리케이션'과 '시스템'의 형제가 될 수있는 '설치'폴더일까요?)해야합니까? 영감을 구할 수있는 모든 프로젝트?

분명히 어려운 일은 아니지만 휠을 재발 명하고 싶지 않아서 먼저 물어볼 것이라고 생각했습니다.

+0

OS에 특정한가요? 아니면 멀티 플랫폼이어야합니까? –

+1

램프가 램프라고 가정 할 수 있습니다. –

답변

0

나는 pre_controller 후크를 사용하여 검사를 수행하고 필요한 경우 리디렉션을 종료했습니다.

0

설정 페이지를 웹 응용 프로그램 내에 두는 것이 훨씬 더 통합 된 경험 일 것입니다.

그러나 사용자가 추가 변경을 할 수 없기 때문에 설정을 사용하면 응용 프로그램을 사용할 수 없게 만들지 않아야합니다.

추가 소프트웨어 요구 사항이없는 이점이 있습니다. 기본 GUI를 빌드하면 추가 라이브러리가 필요할 수 있습니다.

+0

나는 처음에는 DB 정보를 묻는 메시지를 파일에 쓰고 다른 모든 CMS 또는 자체 호스팅 된 응용 프로그램의 단서를 따라 가며 작업을 마친다. 나는이 특별한 경우에서 그 패러다임으로부터 변화 할 지점을 보지 못한다. –

0

웹 디렉토리 외부에있는 대부분의 CodeIgniter 코드를 사용하게 될 응용 프로그램이 있습니다. 사용자가 내 코드를 다운로드하면 코드를 추출한 다음 bash 또는 vbscript를 실행하여 설정해야합니다. 내가 생각할 수있는 웹 페이지 내부에서이를 수행 할 방법이 없습니다.

사용자 다운로드 코드.

사용자가 임시 디렉토리에 코드를 추출합니다.

사용자가 설치 스크립트를 실행합니다 (루트/관리자 권한으로).

스크립트 섹션을 파일 시스템의 적절한 위치로 이동합니다.

스크립트는 자격 증명 (DB 등)을 묻고 적절한 파일에 삽입합니다.

chmod의 파일과 디렉토리를 적절한 권한으로 스크립트화하십시오 (일부는 작성해야하고 그렇지 않은 경우도 있습니다).

웹 페이지에서이를 수행 할 수있는 방법이 있습니까?