Laravel 6.0组件上的Evolution CMS 2.0-MODX Evolution的自然演变


是时候在Laravel 6.0组件上发布Evolution CMS 2.0 RC了,但是正如先前的版本以及随后的讨论所显示的,与2.0分支相关的问题和神话很多。


最受欢迎的神话是,新分支中的一切都已更改,而不再是旧的。


不正确-会一样。 主要区别在于,在保留“旧方式”功能的同时,我们以“新方式”添加功能。 入门级并没有改变,但是更高级的开发人员将获得许多现成的解决方案和功能,并且那些拥有足够的现有组件的人们可以像以前一样正常工作,没有人会剥夺任何人的日常工作。


兼容性级别是最高的-即使从0.9版开始,您也可以升级到1.4,并从它升级到2.0,同时保持功能。 尽管有必要考虑到由于需要将php版本提高到7.2而导致的使用分散方法可能出现的问题,但是速度是值得的,我将快速响应这些错误以使稳定的发布期更近一些。


特别是对于怀疑者,我录制了一个视频,其中系统从1.0.8更新到1.4(我应该将其从旧版本进行更新,但不会发现太多的托管主机)



但是这段视频已经讲述了如何使用1.4。*升级到2.0:



结果-在2.0上,您可以以与在1.4及更低版本上完全相同的方式工作。


一切都在哪里,所有这些更改的目的是什么?


保持向后兼容性


Evolution CMS起源于2004年发布的MODX Evolution,我可以自信地说,即使是最老的网站也可以轻松地更新到最新版本!


只需两个简单步骤即可完成:


  1. 0.9-> 1.4。*
  2. 1.4。*-> 2.0

考虑到15年的历史,并且一切都兼容,我不知道有哪个系统可以吹嘘这样的结果。 是的,我们也有过时的地方,好吧,这段时间内PHP在其中驱动了许多功能,因此您的更新可能不够顺利。 但是所有问题通常都能快速,简单地解决,足以使用Google和复制粘贴。 我们将错误复制到Google并从结果中阅读了前几篇文章,在95%的情况下,该问题可以解决。


现代技术:


现代技术正在迅速发展,如果我们停滞不前,在不久的将来,我们将成为一个好的但已经过时的系统的开发者。 当许多“时尚,时尚,年轻”的系统出现在市场上时,谁将需要这样的网站-竞争对手,而现有的市场领导者也不会停滞不前。


另外一个好处-如果某人突然渴望探索新的机会,那么对于那些除了生活中没有使用标准组件的人而言,这甚至可能成为一个发现(我不怕这个词)。 新知识和新机会是开发人员工作成本的主要因素,我们将新知识和新机会提供给您,是否使用它们是您的业务。


变化带来的好处的一个真实例子-我想很多人都记得几年前我不是在IDE中工作的支持者,但是现在我知道有多少人做错了,这给我自己带来了生活上的困难。


框架还是CMS?


CMS:


当决定在Laravel组件上构建Evo时,第一个问题是:有人做过类似的事情,想出一辆自行车没有意义吗? 结果,我查看了Laravel的10多个不同的管理区域以及其中的几个CMS,得出的结论是,几乎所有内容并不是针对在管理区域花费大量时间的内容管理员,而是针对开发人员。 因此,在此站点上组装和制作站点很方便,但是它不是很有用。


我相信,来自MODX的Evolution CMS管理面板的思想非常酷,对于普通用户而言是可以理解的。 任何人都需要最少的时间来解释如何与她一起工作。 开发人员可以在管理面板的组织中简单快速地实现客户的所有愿望。


作为一个真实的例子,收集解决方案: http : //modx.im/blog/addons/5994.html ,它允许您以过滤器,排序和内联编辑的表格形式显示子文档,同时可以独立配置将在表格中显示的字段。


框架:


目前,Laravel是最受欢迎的框架之一,这意味着它拥有许多开发人员,一个已经解决了某些问题的大型社区,以及与之合作的庞大信息基础。 通过在Evolution CMS中实现Laravel 6.0组件,我们不仅可以扩展系统的功能,还可以简化开发人员的生活,并刺激新解决方案和附加组件的创建。 那些长期使用Evolution而不使用其他工具的人应该仔细研究一下世界上正在发生的事情以及出现了哪些简化和加速开发的新工具:Composer,Artisan,Blade,MVC,Migration,Models,Eloquent,Git等。
对于刚开始熟悉Evolution但已经有使用其他系统或Laravel的经验的人,该系统将具有熟悉和喜爱的工具。 因此,Evolution CMS中的Laravel组件降低了初学者使用该系统的入门门槛,并为长期熟悉Evolution CMS的人员提供了升级其技能的机会。


那么有什么新消息



近期计划


Evolution CMS 2.0的发布将于2019年11月2日举行,将在莫斯科的私人电影院'Kinoleto'中组织以下离线活动:
第2 Kozhukhovsky通道29、2号楼,18号楼,预注册入口,注册表格以及更多详细信息将在这里


一如既往下载


我还建议阅读:
Laravel组件上的Evolution CMS(2.0 alpha)

Source: https://habr.com/ru/post/zh-CN468127/


All Articles