[关闭]
@wsd1 2016-08-23T11:16:07.000000Z 字数 1925 阅读 1664

最近中毒,wordpress之我的理解

wordpress


感谢lynda的视频教程

一周左右看完了lynda大多有关wordpress的教程,这样风格的教程,短促、精要、敏捷的学习过程,真是让人收获满满。Motem Handrikson是个德国人,严谨敏捷的思路很对胃口。从第一个视频开始就欲罢不能了,从淘宝上买了账户下载他全部相关内容。

对wordpress数据模型的理解

看过专业人士的说明,比自己去搜索各种零碎形成的印象是截然不同的:

基础上来说,wordpress有一个完备的数据模型,主要概念是两个:第一个是基于 posts -> post -> fields关系链 ,这个post就是表面的blog啦。基于这个模型,post可以衍生出很多类型,包括:attanchment、page等等,这些都是你可以在wordpress界面中看到的成群组可被管理元素。在此基础之上,则是每一个post都可以安排field对其进行包装,可以想象到的比如,时间、作者、类别什么的,也可以自己扩展,这个已经显示出牛逼之相了。

第二个关键元素是 taxonomy,从新的角度定义了关键数据模型:分类关系。和post一样,这个概念是被独立提出的,你可以定义其是否为hierarchical。若是层级的,则是category,可以定义有父子关系的分类结构,比如,地址。若非层级,就是tag,举例如,性别、年龄段等。

这样,post定义数据,taxonomy定义关系,前后者可以相互关联。这两种关键概念实现了 wordpress 全面可扩展的设计理念,使其在过去8年里的累计在册6w的插件(还有很多单PHP插件散落在github上),成就了其绝对的辉煌——全球网站占比26%。

实际使用中的数据关系并非有太多特殊之处,所以wp被广泛的使用在不同行业,用于实现不同类型的CMS,比如,可以搭建教育、电影等各种类型下载站,团队管理,产品管理,有一个插件叫做wowCommerce就是可以搭建一个小型个体商城。

如果你对数据有自己的想法,那么可以尝试用用wp,可能用它的基础数据结构就可以完成你的设想。另外,它还有各种成型的组件,你可以不用重造各种轮子,比如,图片、媒体上传处理、页面设计、用户管理各种搭建网站的细节组件,管理网站用的各种安全、统计诸如此类的插件,数不胜数,完全能够覆盖你任何的想象……

好吧,作为中毒者我肯定会说不少的好话,其实也有我不喜欢的地方,PHP作为天生的模板语言,其天性会给服务器造成负担。设计思路上也是后端、UI混合设计,唉,算是10年前的主流思路了吧。好在,你可以弱化对PHP构造页面的依赖,现在有个插件(目前已被WP吸收到内核)WP_REST_API就可以实现对外提供JSON API来满足前端工程师的喜好。对此,可以搜索wordpress reactjs rest api 。

如何深入

感兴趣的同学,建议先安装wp并尝试使用一小段时间,想深入的可以看视频教程(认识我的可以直接找我拷),顺序如下:

WordPress Plugins-Advanced Custom Fields

基于Advanced Custom field插件,不用编码就可以为post设置比较复杂的关联关系,比如作者和住址之间的联系。
(我刚开始就是看这个才上瘾的,不需要编程,但是一下就可以对模型架构有深刻的认识)

WordPress 3 Building Child Themes

这个也是经典,不用从头设计theme,完全可以在你选好的主题上修改嘛,这个教程介绍了如何优雅干净有效的去修改主题。

WordPress Developer Tips Creating a Popular Posts Plugin

示例如何编写一个简单的plugin来显示最受欢迎的post

WordPress Custom Post Types and Taxonomies

Custom Post type 这个是经典,如果你想扩展wp,这个必看,时间也有点长。后期有不少coding,需要对框架相当熟悉才能跟上。

WordPress-Building Themes from Scratch Using Underscores

这个是重量级的教程,全场6小时,我还没看完,挑着看的,很不错,很干货,等基础再巩固继续看完。

WordPress-Developing with Sass and Grunt

这个是教你如何搭建SASS开发流程的,需要就看看了

WordPress Developer Tips Locking Down WordPress

加强wp安全设置的内容:

WordPress Plugins Backing Up Your Site

很直接的主题:备份。

好一番倾情写作,以释放我最近在研究wp过程中的各种感触,看者各取所需。

添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注