Php 构建CodeIgniter GUI安装程序
我正在使用CodeIgniter构建一个自托管web应用程序,我需要一个漂亮的GUI化安装程序,它将向用户提供一个数据库信息表单,验证和测试该信息,将该信息写入database.php配置文件,然后设置DB结构 有什么建议吗?它应该是作为控制器存在于CodeIgniter内部,还是应该是它自己的东西,或者是一个“安装”文件夹,它将是“应用程序”和“系统”的兄弟?有什么项目可以给我灵感吗Php 构建CodeIgniter GUI安装程序,php,codeigniter,installation,Php,Codeigniter,Installation,我正在使用CodeIgniter构建一个自托管web应用程序,我需要一个漂亮的GUI化安装程序,它将向用户提供一个数据库信息表单,验证和测试该信息,将该信息写入database.php配置文件,然后设置DB结构 有什么建议吗?它应该是作为控制器存在于CodeIgniter内部,还是应该是它自己的东西,或者是一个“安装”文件夹,它将是“应用程序”和“系统”的兄弟?有什么项目可以给我灵感吗 显然,这不是一项艰巨的任务,但我只是不想重新发明轮子,所以我想我应该先问一下。将设置页面放在web应用程序中会
显然,这不是一项艰巨的任务,但我只是不想重新发明轮子,所以我想我应该先问一下。将设置页面放在web应用程序中会是一种更加完整的体验 但是,您必须确保设置不会使应用程序无法使用,因为这样用户将无法进行进一步的更改
这还有一个额外的好处,即没有任何进一步的软件需求。如果您构建本机GUI,可能需要额外的库。我正在编写一个应用程序,它将把大部分CodeIgniter代码放在web目录之外。当用户下载我的代码时,他们需要将其解压缩,然后运行bash或vbscript进行设置。在我能想到的网页中,没有办法做到这一点 用户下载代码 用户将代码提取到临时目录 用户以root/管理员身份运行安装脚本 脚本将代码段移动到文件系统上的适当位置 脚本请求数据库等凭据,并将它们插入适当的文件中 脚本chmod的文件和目录到适当的权限有些需要写入,有些不需要
有什么方法可以在网页内做到这一点吗?我最终使用pre_控制器挂钩进行检查并在必要时重定向。它是特定于操作系统的还是应该是多平台的?我们可以假设它是特定于LAMP的。我只是跟随其他所有CMS或自托管应用程序的线索,这些应用程序首先要求您提供数据库信息,将它写入一个文件,然后就完成了。在这个具体案例中,我看不到改变这种模式的意义。