如果我使用代码点火器构建了一个 Web 应用程序,那么部署它的正确方法是什么?我的安装应该只包含我的文件,还是我也将所有的 codeigniter 代码打包?
我刚刚进入开源世界,所以我不太确定协议是什么。谢谢。
如果我使用代码点火器构建了一个 Web 应用程序,那么部署它的正确方法是什么?我的安装应该只包含我的文件,还是我也将所有的 codeigniter 代码打包?
我刚刚进入开源世界,所以我不太确定协议是什么。谢谢。
这是一个很好的问题,我已经看到它以两种方式完成。绝对有理由不包含 CI 文件。就像未来许可证更改的任何潜在可能性一样。似乎更有经验的开发人员共享的项目就是他们这样做的方式。
因为如果您为其他 CI 开发人员共享您的项目,那么现实情况是他们不会使用您包含的 CI 副本 - 他们会将您的文件折叠到他们的 CI 版本中。因此,只包括您的应用所需的文件 - 实际上会更容易。它当然是我更喜欢的。只需保留标准的应用程序文件夹结构:配置控制器模型等,但仅包括您拥有文件的文件夹。并明确说明您在哪个版本的 CI 上进行了测试。如果你可以说它可以在发布版本(而不是 beta)上运行,那么 PHP 5.2 上的人就会知道他们可以使用它。
当然,您需要包含所有 CodeIgniter 文件,否则它将如何运行?
出于安全原因,大多数人倾向于重命名应用程序和系统文件并将它们放在 Web 根目录之外。“移动它们后,打开你的主 index.php 文件并设置$system_folder
和$application_folder
变量,最好使用完整路径,例如'/www/MyUser/system'”。