モダンにWordPressを開発しよう

首先

最近お仕事でWordpressで作られたHP改修の依頼をいただくことが多いので
Webサービスで流行っている環境構築/デプロイ/テストの自動化みたいなことって
Wordpressでもあるのかなと思って調べて見ました。

ただ調べるだけだと面白くないので
英語で調べた内容を簡略して(分かるところだけ)紹介します。

検索クエリ「How to develop a modern WordPress」
上位8位ぐらいにあった記事を読ませてもらいました。
https://ae.godaddy.com/blog/modern-wordpress-development-and-deployment/

现代WordPress开发和部署

介绍

这篇文章将介绍WordPress、插件和主题的开发以及部署的最新情况。因为WordPress在互联网上占据了35%的市场份额,在CMS领域更是达到了62%,所以它非常通用。

依赖管理器

现在可以通过一次点击创建WordPress,但是在开发/预备/正式环境中进行环境管理是非常困难的。

如果你是PHP开发者,你应该意识到Composer的用处。

一旦创建了各个环境后,如何实现自动环境同步?
可以使用像BranchCI这样的CI/CD工具。
它可以进行构建、测试和部署。

另外,如果你希望通过命令行进行操作,WP-CLI也是一个不错的选择。
以下是WP-CLI提供的一些功能。

・清除缓存
・创建配置文件
・执行计划任务
・导入/导出WXR文件
・管理语言包
・管理维护模式(启用、禁用)
・生成文章类型、分类法、子主题等代码

请查阅官方网站获取更详细信息:
https://developer.wordpress.org/cli/commands/

接下来,让我们来看一下插件和主题的开发方法。

现代插件开发

Roots.io引入了Clover工具,它采用了Laravel和Ruby on Rails的开发方法,很不错。
以下是Clover提供的内容。(只理解这些)

・初期構造の作成
・ビューと他でコード分ける
・BladeとEloquent ORMが使える
・Artisanのようなコマンドが使えるよ

現在はベータモードだから注意。

现代主题开发

建议你使用同一家公司提供的 Saga 来进行 Thema 的开发。Saga 参考了后端和前端开发的方法,它使用 Sass 来检查 JavaScript 错误并优化图像(减小文件大小?),还可以像 Laravel 一样管理文件结构。

关于WordPress开发的最后总结

就像你所看到的,插件、主题和WordPress网站的开发可以变得令人兴奋。

总结

虽然有些地方阅读起来很浅显,令人感到有点疑惑(这在日语中也很常见),但在WordPress界也有一些非常实用的工具,比如WordPress环境搭建(这里包括WP-CLI和BranchCI)、插件(Clover)和主题(Saga)。这些工具的设计方式与最近的Web服务开发流程和方法(比如Laravel和Rails)非常相似,可以说它们采用了类似的结构。

如果你有不同的观点,请务必留下评论。

广告
将在 10 秒后关闭
bannerAds