By zhangcj, 6 December, 2023
Forums

【金山文档】 Drupal版本变迁之路 https://kdocs.cn/l/ckccF93ozEtH 

  • 因为小石搞不定Drupal 10的主题管理,今天(2023年12月6日)跟着小石看了一下;发现已经跟当年Drupal 7时代完全不一样(主题的构建方式、方法),所以大概的梳理了一下相关背景知识
  • Drupal版本的更新原因(有安全隐患而被动升级)
    1. 看起来,主要是因为PHP的版本大幅度更新导致的
    • 我当年直至2015年,PHP主流版本是PHP 5.x 一直很稳定
    • 但是,后面PHP 6难产(一样难产的还有Perl 6);PHP直接跃迁至 7,甚至8,导致程序语言框架(应该)有了很大的改变
    • 所以Drupal 也是无奈升级
    1. symfony和composer框架的主流化
    • 这两者,似乎都是PHP版本大跃迁之后的产物,主要用于增加程序的可复用性
    • 所以,如果要学好Drupal(10)开发,这两个就变成了基础学习模块
    • 从Drupal 10来看,root@74288c926307:/opt/drupal/web/sites# composer show
      • symfony/http-kernel v6.2.10:symfony用的6.2版本【根据官网信息看,https://symfony.com/ 6.2不属于长期支持版本】
      • Composer version 2.5.5 【###composer --version】
      • PHP 8.2.6 (cli) 【###php --version】
    1. YAML和twig
      • 这两种文件格式,似乎(部分)取代了最早的、直接的php源代码式的文件?
    2. 因为Drupal 10相关中文文档非常有限,建议