这里提到了关于开发Drupal主题所需要具备的知识,大家有啥不同意见不?
http://www.baifeng.me/web/hosting/2010/03/1265/
首先你肯定得熟悉Drupal,否则根本也谈不到开发主题。除此之外还需要:
- PHP+MySQL。主题因为是表现层的东西,用到的PHP和MySQL知识并不多,但如果知道什么是变量和运算,以及一些条件判断和循环控制,将会大有帮助。如果想要深入学习的话,推荐《Learning PHP & MySQL(第二版)》(O’Reilly)和《PHP 5和MySQL 5程序设计(第三版)》(Apress)
- XHTML & CSS。XHTML和CSS是一定要掌握的,否则根本谈不到做主题,但也不必很精 通,尤其XHTML知道基本的规则和标记就可以了,关键还是要培养良好的代码习惯(Best Practice),这样才能写出健壮的代码,也方便今后维护和升级,同时对SEO也有帮助,当然是在Google搜索退出中国之前。CSS建议花些时间 好好学习一下,因为这个东西每多学一点都可以让你重新认识网页设计,而且无论水平高低都可以从CSS中获益匪浅。如果想要深入学习的话,推荐《Head First HTML与CSS、XHTML》和《CSS实战手册》,另外还有两本参考手册,都是O’Reilly出版的《HTML & XHTML权威指南(第六版)》和《CSS权威指南(第三版)》。这两本涵盖了几乎全部的内容,但实例较少,所以建议只作为一个查询和参考的手册,不推荐作为教程来阅读。
- JavaScript & Ajax。这两个其实是一回事儿,关于什么是Ajax可以参考我翻译的另一篇文章《Ajax: 重新认识Web应用》,JavaScript 语言应该懂得基本的语法规则,而且对于今后学习其他脚本语言,比如Flash的ActionScript都有帮助,但也不必十分精通,然后学习如 jQuery和script.aculo.us之类的JS库,但不要一开始就接触这些类库,首先还是要打好基础,知道语言是怎么回事。同样推荐两本教程,《JavaScript实战手册》和《jQuery实战》。
- Flash。Flash动画不必多做介绍了,但我不会,也没有可推荐的教程。
系统没导入汉化包吗