Php 构建CodeIgniter GUI安装程序

Php 构建CodeIgniter GUI安装程序,php,codeigniter,installation,Php,Codeigniter,Installation,我正在使用CodeIgniter构建一个自托管web应用程序,我需要一个漂亮的GUI化安装程序,它将向用户提供一个数据库信息表单,验证和测试该信息,将该信息写入database.php配置文件,然后设置DB结构 有什么建议吗?它应该是作为控制器存在于CodeIgniter内部,还是应该是它自己的东西,或者是一个“安装”文件夹,它将是“应用程序”和“系统”的兄弟?有什么项目可以给我灵感吗 显然,这不是一项艰巨的任务,但我只是不想重新发明轮子,所以我想我应该先问一下。将设置页面放在web应用程序中会

我正在使用CodeIgniter构建一个自托管web应用程序,我需要一个漂亮的GUI化安装程序,它将向用户提供一个数据库信息表单,验证和测试该信息,将该信息写入database.php配置文件,然后设置DB结构

有什么建议吗?它应该是作为控制器存在于CodeIgniter内部,还是应该是它自己的东西,或者是一个“安装”文件夹,它将是“应用程序”和“系统”的兄弟?有什么项目可以给我灵感吗


显然,这不是一项艰巨的任务,但我只是不想重新发明轮子,所以我想我应该先问一下。

将设置页面放在web应用程序中会是一种更加完整的体验

但是,您必须确保设置不会使应用程序无法使用,因为这样用户将无法进行进一步的更改


这还有一个额外的好处,即没有任何进一步的软件需求。如果您构建本机GUI,可能需要额外的库。

我正在编写一个应用程序,它将把大部分CodeIgniter代码放在web目录之外。当用户下载我的代码时,他们需要将其解压缩,然后运行bash或vbscript进行设置。在我能想到的网页中,没有办法做到这一点

用户下载代码

用户将代码提取到临时目录

用户以root/管理员身份运行安装脚本

脚本将代码段移动到文件系统上的适当位置

脚本请求数据库等凭据,并将它们插入适当的文件中

脚本chmod的文件和目录到适当的权限有些需要写入,有些不需要


有什么方法可以在网页内做到这一点吗?

我最终使用pre_控制器挂钩进行检查并在必要时重定向。

它是特定于操作系统的还是应该是多平台的?我们可以假设它是特定于LAMP的。我只是跟随其他所有CMS或自托管应用程序的线索,这些应用程序首先要求您提供数据库信息,将它写入一个文件,然后就完成了。在这个具体案例中,我看不到改变这种模式的意义。