在生产环境中,您不会将/app文件夹放在公共Web根目录中;一个粗心的错误就足以将私有业务资产(如PHP文件)变成明文在Web上。本书中的高级和生产安装说明描述了如何拓扑隔离Web根目录,因此您可以使包含PHP文件的文件夹仅对您可读。这种技术对我很有效 - 但现在我想使用和开发插件。
CakePHP书中省略了关于生产部署中插件的讨论。对于那些在生产中使用CakePHP的人,您如何使特定插件的Web根目录中的资产对公众可用? 您是否在Web根目录中创建了一个插件文件夹,然后将plugins/my_plugin_name链接到插件Web根目录?您是否手动将插件Web根文件夹复制到Web根目录?您是否坚持不懈地将插件文件夹重新定位到Web根目录?您是否使用某种高级内容提供插件?
什么是最佳解决方案?
CakePHP书中省略了关于生产部署中插件的讨论。对于那些在生产中使用CakePHP的人,您如何使特定插件的Web根目录中的资产对公众可用? 您是否在Web根目录中创建了一个插件文件夹,然后将plugins/my_plugin_name链接到插件Web根目录?您是否手动将插件Web根文件夹复制到Web根目录?您是否坚持不懈地将插件文件夹重新定位到Web根目录?您是否使用某种高级内容提供插件?
什么是最佳解决方案?