怎样学好drupal
展开全部
如果站在一个drupal初学者的基础上来说。
1,要有耐心
为什么这么说呢,研究别人的东西,还不如自己开发了,有那研究的时间,也许都能完成了。所以要克服这种思想,毕竟是打工的,人家给钱,当然要按别人想法来做。静下心来的话,其实也就是那么一回事,克服自己的不习惯就行了。
2,看drupal手册
一个成熟的cms系统,不是你三二天就能研究透的,这个也许需要一段时间,所以不要急,先看一下drupal的手册,了解一下drupal到底是什么样子,看过二三遍后还是不理解,不过没关系,不理解也是正常的,因为程序是要动手写的,要动手实践的。
3,drupal的安装
cms系统都是会带有自己的数据库的,drupal当然也不例外,不过安装drupal的时候,你要事先在数据库里面创建一个数据库,然后给drupal用,而不是在安装的时候,输入个数据库名就行了。
4,drupal添加php模块
drupal是用php写的,不过默认安装里面是不支持php模块的,这个要自己启动的,administer=>site building=>modules下面有一个选项是PHP filter把它勾选上就行了。为什么不默认就启动呢,说实话不是很理解
5,学习drupal,应当从drupal的菜单制作开始
周末在家研究的时候,觉得从菜单开始入手,最容易,也最合理,为什么呢,当我们登录后,看到是什么都是菜单,后台管理的页面都是基于菜单的,并且手册上的实例比较多。其实还有一种更快的方法,就是研究系统自带的modules,drupal安装后modules文件夹下面有很多的模块,你可以把这些模块copy到sites/all/modules下面,然后把里面的配置改一下,在研究。个人觉得最好不要在原来的modules上面改
6,关于drupal的缓存
drupal把缓存的数据放在数据库里面,这个不是很理解,数据库(这里指的是mysql)是最容易产生性能瓶颈的地方,为什么要放到数据库里面呢?我是新手,如果有人知道希望能告诉我一下,在此谢谢了。
我在家学习drupal的时候,我发现我修改代码后,页面还是老样子,根本没有什么改变,这让我很郁闷,我想可能是因为缓存的问题,关闭缓存在开发阶段很必要的,不然你会很郁闷,改一下代码,要清一次缓存。administer=>site building=>performance缓存操作在这里设置。
1,要有耐心
为什么这么说呢,研究别人的东西,还不如自己开发了,有那研究的时间,也许都能完成了。所以要克服这种思想,毕竟是打工的,人家给钱,当然要按别人想法来做。静下心来的话,其实也就是那么一回事,克服自己的不习惯就行了。
2,看drupal手册
一个成熟的cms系统,不是你三二天就能研究透的,这个也许需要一段时间,所以不要急,先看一下drupal的手册,了解一下drupal到底是什么样子,看过二三遍后还是不理解,不过没关系,不理解也是正常的,因为程序是要动手写的,要动手实践的。
3,drupal的安装
cms系统都是会带有自己的数据库的,drupal当然也不例外,不过安装drupal的时候,你要事先在数据库里面创建一个数据库,然后给drupal用,而不是在安装的时候,输入个数据库名就行了。
4,drupal添加php模块
drupal是用php写的,不过默认安装里面是不支持php模块的,这个要自己启动的,administer=>site building=>modules下面有一个选项是PHP filter把它勾选上就行了。为什么不默认就启动呢,说实话不是很理解
5,学习drupal,应当从drupal的菜单制作开始
周末在家研究的时候,觉得从菜单开始入手,最容易,也最合理,为什么呢,当我们登录后,看到是什么都是菜单,后台管理的页面都是基于菜单的,并且手册上的实例比较多。其实还有一种更快的方法,就是研究系统自带的modules,drupal安装后modules文件夹下面有很多的模块,你可以把这些模块copy到sites/all/modules下面,然后把里面的配置改一下,在研究。个人觉得最好不要在原来的modules上面改
6,关于drupal的缓存
drupal把缓存的数据放在数据库里面,这个不是很理解,数据库(这里指的是mysql)是最容易产生性能瓶颈的地方,为什么要放到数据库里面呢?我是新手,如果有人知道希望能告诉我一下,在此谢谢了。
我在家学习drupal的时候,我发现我修改代码后,页面还是老样子,根本没有什么改变,这让我很郁闷,我想可能是因为缓存的问题,关闭缓存在开发阶段很必要的,不然你会很郁闷,改一下代码,要清一次缓存。administer=>site building=>performance缓存操作在这里设置。
展开全部
一眨眼接触Drupal已经三个多月了,这3个月来,看了一些Drupal资料,中文的有清华大学出版社的《Drupal7宝典》,英文的有《Drupal 7 first look》、《Drupal Views Coolbook》、《Drupal 7 Themes》,目前正在看《The Definitive Guide to Drupal 7》,接下来准备看《Drupal 7 Module Development》和《Pro Drupal 7 Development》。在学习过程中搭建了10几个网站,都是一些实验性的,还没搭建过正式的站点。改过别人的主题和模块,自己没写过,所以远不能算入门,最多只算初窥门径,a little而已。
学习过程中每天必看的是猪跑啦和myDrupal(诗人,你把老梁的链接地址搞错了吧?),知道了国内的一些Drupal大牛,如老葛、Lugir袁、方医生、分头诗人、上海的戴文、香港的老梁等等,对这些人相当敬仰(戴文是公司,不是个人),最大的梦想就是N年后水平能与他们比肩。
接下来学习的路还很长,学习过程中最大的体会就是Drupal太难,不是一般的难,学好它可能需要以下的知识储备:
一、PHP
Drupal是PHP开发的,因此这个是基础。要精通字符型和数组型数据结构,Drupal程序里经常看到"=>"运算符,还有嵌套数组。要学会OOP编程方法,在Drupal里也会经常看到运算符:"->"和"::"。
二、CSS(2.1和3)、HTML(DHTML、HTML5)
HTML5和CSS3是以后的趋势,一定要掌握。Drupal里响应式的主题渐成趋势,Zen、Omega、AT等都支持响应式布局,所以要了解Bootstrap之类的目前比较流行的网页架构。
三、Javascript
主要是jQuery库,以及AJAX方法
四、服务器操作系统
Windows、Linux、Unix是目前常用的服务器操作系统,要精通一个熟悉另2个。
五、WEB服务器
IIS、Apache,Nginx,其中Apache一定要精通
六、数据库
起码得懂MySQL,以及MySQL的Master/Slave配置。最好知道点NoSQL数据库,以后肯定用得着。
七、其他
为了做好全文搜索,最好懂Apache Solr(含IK之类的分词器),以及SEO方面的知识。为了优化网站,必须了解eAccelerator、memcache、Varnish等。
总之,要想完全掌握Drupal,需要学习的知识还有很多很多,过程也会很长很长。今天写这些,目的就是想向方家请教,恳请你们提携后进,不吝告知你们的学习方法以及实际经验。
学习过程中每天必看的是猪跑啦和myDrupal(诗人,你把老梁的链接地址搞错了吧?),知道了国内的一些Drupal大牛,如老葛、Lugir袁、方医生、分头诗人、上海的戴文、香港的老梁等等,对这些人相当敬仰(戴文是公司,不是个人),最大的梦想就是N年后水平能与他们比肩。
接下来学习的路还很长,学习过程中最大的体会就是Drupal太难,不是一般的难,学好它可能需要以下的知识储备:
一、PHP
Drupal是PHP开发的,因此这个是基础。要精通字符型和数组型数据结构,Drupal程序里经常看到"=>"运算符,还有嵌套数组。要学会OOP编程方法,在Drupal里也会经常看到运算符:"->"和"::"。
二、CSS(2.1和3)、HTML(DHTML、HTML5)
HTML5和CSS3是以后的趋势,一定要掌握。Drupal里响应式的主题渐成趋势,Zen、Omega、AT等都支持响应式布局,所以要了解Bootstrap之类的目前比较流行的网页架构。
三、Javascript
主要是jQuery库,以及AJAX方法
四、服务器操作系统
Windows、Linux、Unix是目前常用的服务器操作系统,要精通一个熟悉另2个。
五、WEB服务器
IIS、Apache,Nginx,其中Apache一定要精通
六、数据库
起码得懂MySQL,以及MySQL的Master/Slave配置。最好知道点NoSQL数据库,以后肯定用得着。
七、其他
为了做好全文搜索,最好懂Apache Solr(含IK之类的分词器),以及SEO方面的知识。为了优化网站,必须了解eAccelerator、memcache、Varnish等。
总之,要想完全掌握Drupal,需要学习的知识还有很多很多,过程也会很长很长。今天写这些,目的就是想向方家请教,恳请你们提携后进,不吝告知你们的学习方法以及实际经验。
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询