我目前正在将非Composer TYPO3项目迁移到Composer。
根据我所看到和阅读的内容,自动加载发生了变化,文件结构也发生了变化。您不能再通过扩展管理器导入扩展。另外,某些扩展只能通过composer安装(除非您进行了难看的调整)。
而且,从安全角度来看,至少一个攻击媒介已被关闭,因为您无法再通过后端安装扩展。
文档和其他文档指出,建议将TYPO3与Composer一起使用,但是究竟有什么优点,这些优点在所有情况下都适用吗?
例如,对于我来说,我维护一个站点,同时更新TYPO3和扩展很容易。在实践中,可能不会有太大的改善。我认为与程序包管理器一起工作很酷,但我也必须“出售”为什么现在要这样做,而其他任务没有完成。
答案 0 :(得分:4)
在基于作曲家的模式下运行TYPO3 v8 / v9 / v10 +的优势:
差异:
有关文件夹结构的陈述是错误的,实际上,Composer允许配置供应商文件夹位于文档根目录的外侧,这使您的网站更加安全,恕我直言,但您不必这样做。
通常,如果您不习惯使用CLI,Git或部署策略,那么对于TYPO3用户而言,composer实际上不是一个实用的解决方案。
答案 1 :(得分:1)
我完全明白你的意思,你必须把它卖掉。
使用composer来运行项目并不难,但确实存在一些陷阱。但是,一旦您熟悉了一些基本命令,您会发现它会减少您的工作时间。 并非全部,但是在许多情况下,使用命令行工具行https://github.com/TYPO3-Console/TYPO3-Console管理项目可为您提供更强大,更快捷的工具。老实说,在控制台中键入内容总是很酷。
是的,即使对于“小型站点”,从长远来看,学习新技术也总是有回报的。你不卖时间,你卖专家。学习的代价,您确实需要为此付出代价,但是您必须保持工作时的愉悦感。双赢