2

如果我使用代码点火器构建了一个 Web 应用程序,那么部署它的正确方法是什么?我的安装应该只包含我的文件,还是我也将所有的 codeigniter 代码打包?

我刚刚进入开源世界,所以我不太确定协议是什么。谢谢。

4

2 回答 2

2

这是一个很好的问题,我已经看到它以两种方式完成。绝对有理由不包含 CI 文件。就像未来许可证更改的任何潜在可能性一样。似乎更有经验的开发人员共享的项目就是他们这样做的方式。

因为如果您为其他 CI 开发人员共享您的项目,那么现实情况是他们不会使用您包含的 CI 副本 - 他们会将您的文件折叠到他们的 CI 版本中。因此,只包括您的应用所需的文件 - 实际上会更容易。它当然是我更喜欢的。只需保留标准的应用程序文件夹结构:配置控制器模型等,但仅包括您拥有文件的文件夹。并明确说明您在哪个版本的 CI 上进行了测试。如果你可以说它可以在发布版本(而不是 beta)上运行,那么 PHP 5.2 上的人就会知道他们可以使用它。

于 2013-09-19T21:56:07.803 回答
0

当然,您需要包含所有 CodeIgniter 文件,否则它将如何运行?

出于安全原因,大多数人倾向于重命名应用程序和系统文件并将它们放在 Web 根目录之外。“移动它们后,打开你的主 index.php 文件并设置$system_folder$application_folder变量,最好使用完整路径,例如'/www/MyUser/system'”。

于 2013-09-19T20:38:21.880 回答