今年 6 月,Eventbrite 用 2 亿美金收购了 Ticketfly,这个网站是基于 WordPress 开发的。Ticketfly 是一个在线音乐活动卖票网站。这件事得到的启发是,其实不用那么纠结自己的项目到底选择什么技术。也不用担心 WordPress 的能力问题:)
最近做了一个 WordPress 开发系列课程,已经完成了本地开发与生产环境还有部署的部分。我想后面再加上主题开发。如果您打算成为专业的 WordPress 开发者,一定要学习这个系列课程,您在别处很难找到类似的课程去学习。
我开始还是有点犹豫,到底是用最简单的方法,全手工搭建本地与生产环境,还是选择复杂但可以自动化的方法。最终我还是选择了相对复杂的方法,长期来看这种方法会让大家有更多收益。如果您是宁皓网的老用户,课程里出现的一些名词你大概都听说过,Vagrant,Virtualbox,命令行,Cmder,终端,Ansible,Composer,WP CLI,Git,Github,SSH ... 不知道也没关系,我会让您快速地理解这些东西。
从开发到生产
开始学习 WordPress 最轻松的方法就是在自己电脑上安装个 WAMP 或 MAMP,下载 WordPress,安装。网站开发好,打包网站文件与数据库,手工搭建服务器,上传网站文件并导入数据库。从此以后,对项目的修改可能都直接在生产环境上完成。现在我不再推荐这种开发流程了,我们需要升级一下这套流程。
首先要改造一下 WordPress 项目的结构,让它支持使用 Composer 去管理项目的依赖。在项目里要加入版本控制,记录一下对项目的修改。让项目的开发环境与生产环境保持一致,把搭建环境的方法用文件(Ansible Playbook)记录下来,搭建的过程应该自动化,可以无限地在任何数量的机器中复制我们的 WordPress 项目的运行环境。
平台
课程的大部分内容我都分别在 Windows(10 专业版) 与 macOS 平台上实验过,现在还很少有人这样做吧 :) 流程基本上是一样的,有些区别我分别制作了 Windows 版本与 macOS 版本。稍微有点区别的我会在视频里提到,大家要仔细听哦。
相关课程
在 《WordPress 开发:开发环境》课程里提到的东西,您在宁皓网都可以找到专门的课程,可以仔细研究一下。
WordPress订阅宁皓网,可以在线学习 WordPress 与相关的所有课程。
评论
宁皓网尝试了很多的技术方向,现在终于回到 WordPress 来,这一点值得称赞,其实能把 WordPress 和 Drupal 这两个系列做好就很不错了,涉及其他也是为了与 WordPress 和 Drupal 融合。WordPress 和 Drupal 对于实际应用还有很多地方需要完善。注册宁皓网已经5年7个月来,但是大多数时候都是无所适从,也找了很多其他和 WordPress 相关的教程,现在可以做一些简单的网站,这中间话费了大量的时间和精力。。。总之,让技术变成生产力才是王道。。。最后希望皓哥能坚持把一件事做好,希望宁皓网越来越专业,越来越好。。。
7 年 1个月 以前
谢谢啊 :)
7 年 1个月 以前
会考虑更新WordPress前台注册/登陆功能开发的专题教程吗?
7 年 1个月 以前
我先做做看看,如果需要就加上这部分内容。
7 年 1个月 以前