在我作为工程师开发WordPress相关内容时,我所依赖的信息
首先
我整理了在做WordPress相关开发时经常参考的信息。虽然更像是个人备忘录,但如果能对某些人有所帮助那就太好了。
另外,即使是所谓的WordPress,作为一种Web服务,显然还需要参考许多与WordPress以外的信息。(例如,服务器、设计、内容、广告等)但是,这次的信息主要针对WordPress,所以如果需要这些信息的人可以参考其他文章。
目标
我们的目标是面向从事WordPress相关开发和运营的人员,具体如下所示。
-
- なんらかの言語での開発経験がある
-
- WordPressの基本的な仕組み(WordPressループ・テンプレート階層・フィルタ/アクションの仕組みetc)
- 英語を読める(Google翻訳を駆使しながらでもOK)
寻找WordPress信息时需要注意的要点
如果在Google上搜索,大多数情况下都能找到相关信息,但可能存在信息过时的问题(例如WordPress版本过旧或PHP版本过旧)。请注意自己的环境与所查文章的环境差异。
此外,还需要注意的是,
-
- なんらかの記事で紹介されているサンプルが、自分の環境で不具合を起こすことがある
-
- (フィルタやアクションの干渉)
- セキュリティに関して考慮されていないことがある
最后,当你对一定程度的理解深入之后,核查官方文件就成为常见的方法,但有些情况下翻译可能未完成。老老实实地查看英文网站可能是最便捷的方法。
与WordPress相关的信息
我将从以下几个方面,分别对网页和书籍进行信息整理。
-
- PHP
-
- テーマ開発
-
- プラグイン開発
-
- WordPress本体
-
- 最新動向
-
- イベント
- セキュリティ情報
PHP是一种脚本语言,用于开发网站和应用程序。
图书
- 特になし
以我对其他语言的经验为基础,我同时查阅资料来编写PHP代码,尤其是没有阅读书籍的记忆。虽然有很多适合PHP初学者的书籍,但我更希望知道中级以上的开发者应该读些什么样的书籍,甚至希望得到您的指导。
网络
-
- PHP: Hypertext Preprocessor
- 正規表現チェッカー
PHP: Hypertext Preprocessor是PHP的官方日本版网站。在网上搜索想要在网页上实现的功能时,我会在这个网站上确认PHP方法的使用。正则表达式检查工具也非常有用。
主题的发展
图书
-
- WordPressレッスンブック HTML5&CSS準拠
- エンジニアのためのWordPress開発入門
现在有很多书籍出版了,但是与实际工作相关(如进行SEO优化、考虑团队开发、将开发环境与生产环境分离等)的书籍却很少。这些方面可能因公司而异,难以总结出专门的技巧吗?
我认为为了了解主题开发的流程和模板层次结构,阅读一本书可能是一个好主意。(诚实地说,我认为在这个级别上,你可以根据自己的喜好选择任何一本书都可以。)我认为《为工程师设计的~》可能对理解WordPress的更深层次,并帮助主题开发会有所帮助。
网络
- 特になし
插件开发
图书
这个课程非常适合掌握插件开发的整体图景,包括构建开发环境、安全机制以及国际化等方面。
- サイトの拡張性を飛躍的に高める WordPressプラグイン開発のバイブル
网页
在进行插件开发时,理解过滤钩子和动作钩子(操作的时机/顺序)是关键。在这方面,不仅需要在网络上获取信息,还需要直接查看源代码。
-
- フィルター一覧(日本語)
-
- フィルター一覧(英語)
-
- アクション一覧(英語)
- WordPressのアクションフックの種類と実行順
WordPress核心
书籍
这本是奥莱利的书。从我是否有自己知识不足的地方的角度来看,读一下应该就够了。
-
- 詳解 WordPress
- WordPressによるWebアプリケーション開発
网络
如果遇到困难,就去查阅官方资料吧。
-
- WordPress Codex日本語版
- WordPress Codex英語版
最近的趋势
网络
- http://openstandia.jp/oss_info/wordpress/
活动
网络
- WordCamp Japan
安全信息
WordPress的主体可以不考虑,但插件数不胜数,也存在许多漏洞。
建议订阅rss,并检查自己的网站上是否存在漏洞。
上面是专门针对WordPress的网站,下面是广泛报告漏洞的网站。
-
- WPScan Vulnerability Database
- Japan Vulnerability Notes
请总结
WordPress是长期以来在全球范围内使用的优秀平台。这里有很多信息可以获取。而且,如果有任何不明白的地方,我们可以在论坛中提问。