MODX Digest#2.1(2019年3月11日至3月25日)


有关MODX的新闻精选。 问题:每晚构建3个版本,包括新的SEO标签,Vasily Naumkin组件的重大更新,用户在MODX.pro上的提及以及Jason的一些重构详细信息。


祝您阅读愉快!


摘要编号已更改,以免与Andchir的摘要系列( 第1号第2号 )冲突。

新闻与活动


MODX播客-Modcast


由于技术问题, MODX播客在一周后发布,尽管它计划在同一天发布摘要和播客。 但是,此后已经确定了许多要点,已经从播客服务等获得了许可。


次要更新:



夜间组装MODX 3


大约两周前,来自Sterc的家伙要求构建版本3的有效版本,因为自从上一版alpha版本已经过去了将近一年的时间,并且在此期间已经完成了许多工作。 我尝试组装,但是第一次无法解决问题时,我就开始弄清楚了,然后我决定要怎么做,如果可以自动化的话,就可以进行每晚构建的服务,每晚都在这里收集构建-https: //nightly.modx.by/



计划是直接从Crowdin添加另一种语言下载,因为翻译通常是在发布之前进行的,而在git版本中,仅英文文本是相关的。 并可能检查存储库中是否有更改,并且没有特殊需要(也需要节省服务器空间)就不发布版本。


MODX开发


由于宣布了代码冻结,并且Jason prospoileril做了某件事,因此存储库中的活动在这两周内下降了。 因此,这是由于许多人正准备在本星期五在阿姆斯特丹举行会议,因此您需要解决工作和家务活,而其他人则需要准备带有报告的演示文稿。 但是,他们做了什么。


  • MODX 3现在需要最低安装版本的PHP-7.0 。 是的,许多人可能想知道为什么不更新一些,因为不再支持7.0。 答案很简单,有统计数据(尽管不全面)说,大约40%的用户仍在使用7.0版,因此,剥夺这么多用户无正当理由进行更新的可能性是不合理的(这就是我们的决定)。
  • 作为夜间构建服务MODX 3的工作的一部分,我不得不稍微修复构建脚本,以便它可以执行应有的工作。 特别是,旧脚本现在无法通过Composer安装依赖项。
  • Mikhail Voevodsky 尝试了使每个人都好起来的尝试 ,将代码文件内联系统绑定程序直接添加到内核中,以便您可以更高效地编写代码,就像现在使用与pdoTools兼容的组件一样。 但是,存在安全问题,是否接受此拉取请求的可能性仍然存在问题。

我没有包含更小的更正,您可以随时在GitHub上熟悉它们。 除了代码,在新的文档站点上继续工作。


Jason重构


上周,我设法与Jason进行了交谈,他对这个好消息感到满意。 工作上有进展,主要部分已经完成,上周周末之前,他开始转换处理器。 与他们完成交流后,他答应在GitHub上显示草稿。


现在,所有类都通过PSR-4加载,这意味着不再需要require_once和loadClass,现在只需连接一个autoload.php并使用系统的任何类即可。


现在可以生成模型并且可以在xpdo 3.0上运行模型,也将不再有对类的字符串引用:它们曾经用于编写'modResource',现在值得编写modResource:class。 这不仅将提高代码的可读性,而且使IDE能够更正确地分析代码并给出提示。


到目前为止,总而言之,因为还没有代码,但是让我们希望至少通过mitap会得到结果。 如果没有,请计划B,并在播客中收听。


有趣的笔记和文章


  • 提及用户 -Vasily Naumkin在社区网站上添加了通过“ @”提及用户的功能。 它既可以在注释中也可以在注释中起作用。 如果您需要吸引一个人参加某个他不参与并因此不关注他的话题,这可能很方便。
  • 清理社区用户 -在他们提及时,事实证明数据库中混乱不堪的用户无法使用通常使用的新功能,因此稀疏的用户数量,不活动的用户被删除,其余用户被``合并''以使登录不会崩溃。
  • [jwtSession]将会话转移到浏览器cookie是将JWT令牌与MODX结合使用的一个示例。 作为一个实验并解决一个单独的问题,这很有趣,但是不太可能找到广泛的实际应用。 但是,值得结识。
  • 保护MODX Revolution-尽管不是一个新的但仍然有意义的说明,说明如何维护安全性和保护措施以防止在MODX上入侵网站。
  • Coddes提供的有关MODX的精美视频教程 。 而且他们有一个不错的网站

新的和更新的加载项


  • Theme.Bootstrap 3.0.0-pl-将具有Bootstrap布局的启动包更新为CSS框架的版本4。 此更新还影响了其他将其用作依赖项的加载项(pdoTools,miniShop2,mSearch2和Office),因此在更新之前请查看说明中的详细信息以获取更多详细信息-
    https://modx.pro/components/17790
  • SEO Tab 2.2.0-pl是对有助于SEO的组件的重要更新。 没有添加一些激进的东西,但是修复了大约10个错误,并进行了小幅改进。
  • Jevix 1.3.1-pl - MODX的排版员更新。 一些小事情和引擎盖事务。 支持发布-https: //modx.pro/components/17827
  • mSearh2 1.13.1-pl-主要更新-应用各种改变商品价格的插件(通常是各种折扣)后,正确地计算价格。 现在,过滤器能够正确考虑此类更改,并在滑块和其他位置显示相关数字。
    有关更多详细信息,请参见-https: //modx.pro/news/17738
  • SeoFilter 1.6.4-beta-添加了对mFilter2分页的ajax支持,现在与MODX 3兼容。
  • ResVideoGallery 2.0.0-beta-立即对版本2进行重大更新。 添加了许多事件,现在它可以在Fenom并可以显示miniShop2画廊中的照片。
  • cityFields 1.2.2-pl-引导程序上的新块,通过获取请求更改城市的能力以及许多其他有用的更正和改进。
  • logRotation 1.0.0-beta-允许您在超过指定文件大小时通过删除旧日志条目来减少错误日志的大小。 社区网站( https://modx.pro/components/17837)中的帖子中有关改进组件的讨论和建议。
  • 上下文导出1.0.0- pl-来自Sterc的组件,允许您以XML格式导出整个上下文。 它还知道如何导出访问权限和媒体元素(即图片和文件)。
  • Point of Interest 1.0.0-pl是Sterc的另一个组件,它使您可以在Google地图上显示MODX中指定的点。 它可以是资源或其他组件的某些记录,也可以是任何其他数据。 该文档仍然la脚。

感谢您的关注!


如果发现错误,请给我写信。
问题和建议以电报形式写。
您可以通过此表单发送到摘要的链接。
有关MODX摘要电报频道的更多新闻和评论。


←上期


不要忘了感谢作者!


PS从摘要中剪切到付费组件的链接,以免违反发布摘要的站点的规则。 在哪里找到它们,您自己非常了解。

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


All Articles