构建CodeIgniter GUI安装程序

时间:2009-10-08 18:47:28

标签: php codeigniter installer

我正在使用CodeIgniter构建一个自托管的Web应用程序,我需要一个很好的GUI-ified安装程序,它将向用户显示数据库信息的表单,验证并测试信息,将该信息写入database.php配置文件,然后设置数据库结构。

有关此的任何提示吗?它应该在CodeIgniter内部(或许作为Controller),还是应该是它自己的东西(也许是'install'文件夹,它将是'application'和'system'的兄弟)?我可以看到任何项目的灵感?

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

4 个答案:

答案 0 :(得分:0)

将设置页面放在Web应用程序中将是一种更加集成的体验。

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

这还具有不具备任何其他软件要求的额外好处。如果您构建本机GUI,则可能需要额外的库。

答案 1 :(得分:0)

我有一个我正在编写的应用程序,它将大部分CodeIgniter代码放在web目录之外。当用户下载我的代码时,他们需要提取它,然后运行bash或vbscript来设置它。从我能想到的网页内部无法做到这一点。

用户下载代码。

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

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

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

脚本要求提供凭证(数据库等)并将它们插入适当的文件中。

将chmod的文件和目录编写为适当的权限(有些需要写入,有些则不需要)。

有没有办法在网页内执行此操作?

答案 2 :(得分:0)

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

答案 3 :(得分:0)

您可以使用此CI安装程序-https://www.sbtechvalley.com/codeigniter-installer

Codeigniter版本2x,支持3x