由 逆流の鱼, 19 六月, 2021 Drupal依赖注入服务的完整但最简单的例子 网上的代码片段普遍是基于controller和plugin的,如果是自己模块定制的类,没有继承drupal内核基类,该如何实现依赖注入服务呢?这里给出完整的代码结构!
由 逆流の鱼, 26 一月, 2021 PHP关联数组如何按给定的键序来排序? 假设你有这么一个关联数组: // original array $user = [ 'age' => 45, 'email' => 'john@doe.com', 'last_login' => '2016-10-21', 'name' => 'John Doe' ]; 而你希望按这样的键序来排序:
由 逆流の鱼, 15 一月, 2021 无头CMS:REST与JSON:API与GraphQL Web曾经以服务器为中心,因为Web内容管理系统管理数据并将其转换为HTML响应。随着无头架构 的兴起,Web的一部分正变得以服务器为中心,以数据为中心,而以客户端为中心,使其呈现。越来越多的数据在浏览器中呈现为HTML。 责任的转移产生了JavaScript框架,而在服务器端,它导致了JSON:API和GraphQL的发展,以更好地为这些JavaScript应用程序提供内容和数据。
由 逆流の鱼, 22 九月, 2020 彻底解决drupal composer因内存不足导致被killed的问题 这个问题通常出现在drupal8目录下,执行composer update命令时,因内存不足导致composer进程被killed掉。
由 逆流の鱼, 16 九月, 2020 upstream sent too big header while reading response header from upstream 网站一些链接点击后出现502错误,查看nginx error日志,里面有一句: upstream sent too big header while reading response header from upstream 太大的头?drupal返回太大的头给nginx了,于是在nginx里添加以下配置。
由 逆流の鱼, 17 八月, 2020 Migrate实战:从uchome迁移到drupal8 Drupal 迁移包括三个环节:source / process / destination,每个环节都分别可以对数据进行加工处理。 Source drupal内核包含自带两个source plugin,Embed data和sql source。Embed data是在代码内直接键入数据,主要用于前期测试;sql source是从sql数据库读取数据。 Process Process环节主要是指定源数据字段与目标数据字段的映射关系。
由 逆流の鱼, 11 五月, 2020 如何同步自定义区块? 这是drupal 8 的一个bug:Custom blocks cannot be properly exported and imported 如果我们的区块布局中有自定义区块,当我们导出开发环境的配置(drush cex)到生产环境(drush cim)时,会覆盖生产环境的区块布局,导致页面有自定义区块的位置会出现“broken block”字样。 为此drupal官网有两个模块各自都可以解决这个问题。
由 逆流の鱼, 6 一月, 2020 Drupal 8 开发备忘录 It has been a few months since Drupal 8 was released and sites built with it are starting to crop up. I myself have had the pleasure of working with it, and more Drupal 8 projects are certainly on the horizon.