WordPress 开发入门: 利其器

如果您想学习 WordPress 开发或者已经上路了,那么,本文很适合您来阅读。

前提

您需要熟悉掌握 :PHP + MySQL (SQL) + HTML5 + CSS + JavaScript ( 最好也会使用 jQuery 的各种方法以及熟知常用扩展的使用,如果您会使用 CoffeScript,那就更好了),剩下的,就是要对 WordPress 有足够的认识了,当然了,如果您熟用某种前端构建工具(Grunt,Gulp,Webpack之类)或语言(LESS,SASS,Stylus之类)的话,会更轻松些,像需求明确, Git 或 SVN 的使用 ,项目管理,文档组织等,这些是开发中的“软技能”(非必需的),只是一种比较重要的程序员软实力的体现。

工欲善其事,必先利其器。本文我们将先介绍环境搭建,常用的开发工具, 以及如何获取 WordPress 。

本地开发环境

本地开发环境是指能让您想运行的 WEB 软件在本地计算机上跑起来的软件以及其设置的集合。

针对 WordPress 开发所需的本地开发环境,推荐使用免费软件 Ampps, Ampps 是免费的(重要的事情,再说一遍),它是一个套件,包括了:Apache,MySQL,PHP,PERL,Python,MongoDB 等组件。

软件截图

WordPress 开发入门: 利其器

WordPress 开发入门: 利其器

WEB 设置管理页示意截图:

WordPress 开发入门: 利其器

由于其操作简便,并可设置为繁体中文(貌似尚无简体中文包)下载地址是:http://www.ampps.com/downloads 。 请根据您所使用的操作系统下载相应的版本,安装设置即可,对其安装设置就略去不表了。

当然了,如果您非得要用 XAMPP,WAMP,MAMP,PHPStudy之类来搭建本地环境的话,我也是没辙的,不过我还是强烈推荐您使用 Ampps,因为它太好用了,相对于其它几个本地环境管理软件来说。

有了本地环境之后,就要开始考虑使用软件了。

文本编辑器类软件

推荐使用和 SublimeText 3 和 Notepad++ 。

Notepad++ 是一个免费软件,处理编码和打开大的文本文件的速度比较快;SublimeText 是一个由韩国人开发的编辑器软件,可以免费试用,并且试用政策很宽泛,本着支持正版的原则,我还是花了70美元购买了正版的:

WordPress 开发入门: 利其器

如果您使用 PHPStorm,PHPDesigner之类的编辑器,也是不错的。

如果你想获得与 SublimeText 类似的体验,又不想花钱,建议你使用 Atom或 Brackets。

终端工具

主要是针对使用 Windows 平台的开发者的,使用 MacOS 的开发者可以跳过这一小节。

Windows 自带的 PowerShell 还是不怎么好,不过有个免费软件是妥妥的,它叫 Cmder,请自行搜索下载,然后对其进行安装配置,示意截图:

WordPress 开发入门: 利其器

SSH Shell

在对(云)服务器或者 VPS 进行某些操作的时候,需要使用客户端shell连接到服务器上进行操作,推荐使用免费软件 XShell:

WordPress 开发入门: 利其器

SFTP/FTP

SFTP 的话,推荐使用免费软件 WinSCP , FTP 的话,推荐使用付费软件 FlashFXP , 这个软件我最初以为要联系作者Charles买的:

WordPress 开发入门: 利其器

后来才知道,哦,我手里的那个优惠幅度很大的优惠券只适用于国外用户,国内用户的话,只能找小众软件的站长李同学购买了,所以,最后在某宝李同学的网店里,以高于国外用户优惠后的价格入手了。

文件/文件夹比较

最初我使用的是开源软件 WinMerge ,可是总能感觉到它不怎么顺手,就购买了 Beyond Compare 4:

WordPress 开发入门: 利其器

PS: 整天雇人在头条里发软文推广 Beyond Compare 的苏州思杰马克丁软件有限公司是不是该考虑给我打5毛钱啊?

版本管理

由于 GitHub 太贵了,所以,我就用了 SVN (Apache Subversion加TortoiseSVN,这两个软件都可以免费使用的)进行版本管理了,SVN 的库放在 NAS 上,NAS 是廉价耐操的 Buffalo 某款500左右的货,外加西数红盘4T*2。

本地化/I18N

如果您的项目准备发布到 WordPress.org 或者国外的付费插件市场上的花,那么,就得考虑 I18N 了,在从具体的 WordPress 代码项目中抽取需本地化的字符串时,就要用到 PoEdit Pro (其免费版本可以自由使用,但是Pro版本功能更强大,终身授权价格是120块人民币左右)了:

WordPress 开发入门: 利其器

浏览器扩展

Chrome Developer Tools/Firebug等调试工具都行,按需使用即可。

获取 WordPress

如果您使用 Ampps 的话, 直接在 Ampps 的 WEB 设置页面下载 WordPress 即可。

如果您的本地环境不是使用 Ampps 搭建的话,您可以这样下载:

英文的稳定版本:

git clone git://core.git.wordpress.org/

中文的稳定版本:去 https://cn.wordpress.org/ 下载吧。

英文的开发版本:

git clone git://develop.git.wordpress.org/

可使用 WordPress 导入功能导入的 WordPress 演示(demo)数据

https://wpcom-themes.svn.automattic.com/demo/theme-unit-test-data.xml

也可使用 FakePress 之类的插件生成用于演示的内容。

WordPress 的调试插件

以下是在主题和/或插件开发中可能用到的插件,可以在 WordPress 后台->插件->安装插件 页面进行搜索安装它们。

Debug Bar : 该插件核心团队开发维护;

Debug Bar Actions and Filters Addon ;

Debug Bar Action Hooks;

Debug Bar Console ;

Debug Bar Constants ;

Debug Bar Cron ;

Debug Bar Custom Info;

Debug Bar Extender ;

Debug Bar List Script & Style Dependencies ;

Debug Bar Plugin Activation ;

Debug Bar Query Tracer ;

Debug Bar Slow Actions ;

Debug Bar Template Trace ;

Query Monitor ;

Theme Check ;

常用的如上,还有N多的调试插件可用,但并不一定都是用得上的,按照自己需求去使用即可。

小结

本文为准备上路或已经上路的 WordPress 开发者简介了 WordPress 开发的知识储备,本地环境搭建,常用/必备软件,WordPress 的获取,以及调试插件。

  • 我的微信
  • 这是我的微信扫一扫
  • weinxin
  • 我的微信公众号
  • 我的微信公众号扫一扫
  • weinxin
avatar

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: