2009-10-08 91 views
0

我正在使用CodeIgniter構建一個自託管Web應用程序,我需要一個很好的GUI-ified安裝程序,它將向用戶顯示數據庫信息,驗證和測試信息,編寫該信息到database.php配置文件,然後設置數據庫結構。構建一個CodeIgniter GUI安裝程序

對此有任何提示?它應該是CodeIgniter的內部(或許是一個Controller),還是應該是它自己的東西(可能是一個'install'文件夾,它可能是'application'和'system'的兄弟)?任何項目,我可以看看靈感?

顯然這不是一個艱鉅的任務,但我只是不想重新發明輪子,所以我想我會先問。

+0

它是操作系統特定還是應該是多平臺的? –

+1

我們可以假設它是LAMP特定的。 –

回答

0

我結束了使用pre_controller掛鉤做必要的檢查和重定向。

0

這將是一個更加完整的體驗,讓設置頁面在Web應用程序中。

但是,您必須確保設置不會導致應用程序無法使用,因爲用戶會被鎖定而無法進行進一步的更改。

這也有沒有任何進一步的軟件要求的附加好處。如果您構建本地GUI,則可能需要額外的庫。

+0

我只是跟隨其他所有CMS或自託管應用程序的主角,首先向您詢問數據庫信息,然後將其寫入文件,然後完成。在這個具體案例中,我沒有看到從這種範式轉變的觀點。 –

0

我有一個應用程序,我寫的將大部分CodeIgniter代碼放在Web目錄之外。當用戶下載我的代碼時,他們需要提取它,然後運行bash或vbscript來設置它。在我能想到的網頁內部沒有辦法做到這一點。

用戶下載代碼。

用戶將代碼提取到臨時目錄。

用戶運行設置腳本(以root用戶/管理員身份)。

腳本將代碼段移到文件系統的適當位置。

腳本詢問憑據(DB等),並將其插入到相應的文件(S)。

腳本文件模式的文件和目錄適當的權限(有的需要寫的,有些則沒有)。

有什麼辦法可以在網頁內做到這一點?