Drupal开发中需要那些技能呢?

By admin in 计算机教程 on 2019年9月29日

以上是参考Drupal.org上的内容,大概列举的,不过我们可以看出,不同的方向所需要的技能还是不一样的,本站的博客关注网站后端一些,也就是从服务器、数据库、性能甚至SEO、市场策略,前端、模块安装相对比较少。

在决定学Drupal后,当时正好有一个种子展会的网站要做。也不知道哪里来的勇气,直接就用Drupal做了。网站要一个月完成,那个时候我还没
接触过Drupal,而且当时的学习氛围不好,问一个问题可能半天没人回答,中文文档资料有价值的也不多,我英语水平也很次,关键的是网站不但使用
Drupal,还涉及到flash
builder建立的flash 预订展厅功能,flash
builder也是一知半解,所以当时做出这个决定,我想我是疯了。

可见,我们要学习更多的技能,才能开发出一个很拽的网站

因此就是先用,再就是一个一个模块的慢慢来。/**有时一个模块就是一个新的技术领域**/,并不是一个模块的知识面能涵盖的。比如SEO模块,那么你得有seo的知识,并不是模块有多难,而是你没有SEO的知识,还有GoogleAnalytics,
你对GA要有所了解,等等,不一一列举。

按照上面的图示,大概列了一个表:

问:请教各位关于drupal整个学习的一个过程?
“在学习一样新鲜事物的时候,往往会发现其中好多方面或是分支知识储备不够,然后转去学习别的知识点。比较困惑,就想请教各位关于drupal是一个怎么样的学习过程?

技术方向 详细说明
社区人员 Drupal.org账号、发帖、组织和参加线下聚会、QQ群等
内容编辑 网站的评论、内容、自动发布、审核等技能。menus, users, blocks, front page settings
站点配置人员 普通设置:网站的 menus, users, blocks, 首页、权限等配置。
高级设置:Views,以及重要的模块,如Panels, Skinnr, Context, Simple Views。
一般站长 基本技能:安装Drupal, 配置fields, 创建简单的views, 安装和设置一些模块,如:References, Scheduler and Automatic Nodetitles等等。
高级技能:Views配置,一些高级模块的使用,如:Page manager, Rules, Organic Groups, Commerce以及权限控制模块等。
白金级别:Drupal多站点的安装,Drupal设置的导出、导入,如features。
代码开发  基本模块的开发,能写Views plugin/handlers,理解Drupal的运行逻辑系统,能开发Drupal的权限、模版、数据操作等模块,并且能对Drupal的核心进行hack。(对Hack!)
前端开发 基本级别:主题创建、子主题创建、基本的CSS修改、模版文件修改等。
高级级别: 相应试设计, Grid布局, jQuery等。
白金级别: js、ajax、ahah、HTML5、app等。
服务器管理 基础级别:服务器的安装、apache、mysql、php,以及文件权限设置等安装运维。
中等级别: 服务器的持续集成,自动化测试、网站备份(如:运用Drupal模块的备份)等。
高级级别: 网站安全、模块升级、代码安全(svn、git)、Drupal文件的备份等等
seo/seo.html" target="_blank">网站优化: 内存使用、内存泄漏、CPU利用率、数据库慢查询,反向代理、缓存、负载均衡等等。
其他相关 需求管理(分析、整理、文档),项目管理(管理项目、Roadmap、管理平台的使用),任务划分,交互设计、市场调查、SEO策略、内容策略等等

幽灵 幽灵古堡

澳门金沙30064在线网站 1

赵高欣 我的博客 http://www.drupal001.com

Drupal开发中需要那些技能呢?来,先看一下大屏幕(下图)

很多时候,学习Drupal都是和实际项目联系到一起的,临时抱佛脚,

——————————分隔符————————————–

简单开发:根据需求定制模块和主题,这需要至少会php、js、html、css,可以不必精通每一种,但至少精通其中以两种,这里分模块开发和主
题开发,不同方向需要的技能也各不同,功能开发者需要会php,并且熟悉drupal核心以及常用模块的API,并能熟练应用;主题定制者至少要会
html和css,并且熟悉drupal的主题机制,能够对模板进行覆写,并且需要的时候要能在template.php中进行一些定制修改。

yangbo

此外就是从最简单的地方入手,比如drupal,你先要安装一个用用,装几个简单的模块试试,再就是做一个小项目,看如何实现。

于志成 喜欢折腾,爱好技术,宅,认真,懒

以上三点为深入浅出故,从简叙述,但依次大意,再配合详细文档,理解drupal的theme机制不难。

———————————分隔符————————————–

最后说一下更新的问题,Drupal我觉得算是更新比较慢的了,大版本更新很慢,小版本基本就可以忽略,因为大多都是bugfix或者小调整,基本不会花费学习成本的。

在如此巨大的压力下,也只能硬着头皮去做,打开金山词霸不停翻译,不停搜索,居然给我在一个月内完成了。虽然自我感觉比较粗糙。但客户也收货了。在
这个粗糙的案例完成后,Drupal一个月入门了。一个月有了第一个作品。接下来的过程也没那么的痛苦。借着金山词霸看了数本Drupal书籍,在这过程
中发现自己英文阅读能力居然提升了不少。哈。。。学会了Drupal、学会了flash
builder、加强了英文、还有钱收,一举四得。。

但如果你想成为一名Drupal高手,你需要花费80%的时间,去把那20%的晦涩难懂的Drupal底层理论,各个重量级模块的扩展,各个模块之间的配合,各种最佳实践融汇贯通。”

总结了一个快速但高压的学习方式,就是小项目实践中学习。当然,实践过程还是有一些技巧的。下面是我的做法:

阅读drupal源代码,弄懂一个请求过来,到返回结果(一个页面),drupal经历了哪些步骤,干了哪些事,原理弄懂了自然“变化神通,游戏无碍”;
理解open source的理念,按open source的理念去参与drupal社区。

大家如果有什么建议也可跟我说说,谢谢。

面内容的组成:页面,区域,区块,节点,内容类型,字段,用户,分类,菜单,评论,钩子,事件,动作,rules,主题模版系统,views,常用模块,系统常用配置,表单,常用API,Drupal执行流程

3,有上面两步的基础后,大概用4天时间,慢点的一周也可以搞定,接下来别犹豫,马上实践。不用再去常规的学习,没必要。在实践中会让你了解
theme,module,hook,views,form,field,rules,events,node,development,API等等各种
各样的更深入资料,而且实践中学到的,会更深刻,更容易记住。

就说我自己,刚毕业时就用了drupal,就是从用开始的,一开始是偏向主题前端开发,
因为普通站点主要就是用第三方的模块搭功能,主要是主题前端要定制的较多,持续了有半年左右我才开始真正的像模块开发靠拢。架构方面的经验也是通过项目的
积累积攒的,所以同意一些朋友所说的,有项目实践才是最重要的,否则你自己学了那么多也不知道到底怎么用。

澳门金沙30064在线网站,Drupal的学习,志成兄总结的比较到位。

刚巧我们公司最近有新人加入,以前都没接触过drupal,我去给他们培训。因为我们不是要做项目外包,而是直接维护开发产品。所以主要培训方向是模块开发,不需要去考虑项目需求和架构层面的。

谢邀,个人认为根据目标水平不同,可以分为不同阶段:

完了就直接上来跟着开发实践。到时候看看效果如何。

澳门金沙30064在线网站 2

——————————分隔符————————————–

分头诗人 http://www.drupalla.com

发表评论

电子邮件地址不会被公开。 必填项已用*标注

网站地图xml地图
Copyright @ 2010-2019 澳门金沙30064在线网站 版权所有