Drupal实战.html

上传人:游客 文档编号:132976473 上传时间:2020-05-22 格式:PDF 页数:87 大小:30.29MB
返回 下载 相关 举报
Drupal实战.html_第1页
第1页 / 共87页
Drupal实战.html_第2页
第2页 / 共87页
Drupal实战.html_第3页
第3页 / 共87页
Drupal实战.html_第4页
第4页 / 共87页
Drupal实战.html_第5页
第5页 / 共87页
点击查看更多>>
资源描述

《Drupal实战.html》由会员分享,可在线阅读,更多相关《Drupal实战.html(87页珍藏版)》请在金锄头文库上搜索。

1、前言 为什么要写这本书 在5年前 我刚刚接触Drupal的时候 读的是电子版的 Pro Drupal Development 有一章读了好几遍 始终没有弄明白 那个时候 周末闲着没事 为了打发时间 尝试去翻译这本Drupal书 籍 在接下来的六七个月里 差不多每个周末以及工作之余的空闲时间 都是在翻译这本书中度过的 翻译的文章 最初写在纸质的本子上 然后自己录入电脑里面 这便是第1版的 Drupal专业开发指 南 我仍然记得 刚刚翻译完时的情景 自己的心情是那么的欢欣 从那以后 我便与Drupal结下了缘分 后来 我辞了职 专门做Drupal的研究 咨询 开发工作 一度为生活所迫 想着或许可以

2、依靠翻译Drupal中文资料挣点钱花 经过两个月每天10个小时的辛 勤工作 一口气将 Drupal专业开发指南 的第2版翻译成了中文 遗憾的是 这并没有帮我赚到钱 我也尝试着去找出版社出版 但是并没有如愿 在翻译第2版 Drupal专业开发指南 的时候 我便有了这样的想法 自己写一本像 Thinking in Java 一样的书籍 让它成为Drupal中文书籍中的经典 这个想法在Drupal 6下面并没有得到实现 后来便有了Drupal 7 而在这期间 第3版 Drupal专业开发指南 已出版 但作者已经换成了一个搞管理咨询的人 写得并不好 所以我就没有再去翻译它 于是 我利用空闲的时间开始写

3、 Think in Drupal 这样便有了 Think in Drupal 的第一集 并把它放在淘宝网上卖 但是卖得并不理想 所以自己一度没有继续写下去的动力了 后来 看到很多人反映 现在在Drupal 7下 没有多少人贡献Drupal中文资料了 自己做了无数次的思想斗争以后 决定继续写 Think in Drupal 我将第二本命名为了第二集 我希望它就像一个 电视连续剧一样 将来会有第三集 第四集 第五集 直到第四十集 第二集在淘宝网上的销量比过去翻了一倍 这给了我信心 接着便有了第三集 第四集的陆续问世 第四集问世后 一个月可以卖出去100多本了 与第一集刚刚问世时的5 7本相比 销量

4、翻了十几 倍 或许我是第一个在淘宝网上公开出售自己完全拥有著作权的资料的人 很多朋友说 这是非法出版物 我不得不去查询相关的法律 查询非法出版物的定义 发现自己的这种行为并不属于非法出版 物 我就像一个农民 在自己的地里种了点儿庄稼 自己吃不完 拿出来卖了一点而已 我不得不一次又一次地向他人解释 这个不属于非法出版物 我是拥有著作权的 一个偶然的机会 一个朋友把我推荐给了机械工业出版社的杨福川老师 机械工业出版社愿意出版我写的这些资料 这让我很高兴 我和杨福川老师商定将 Think in Drupal 中的第二集 第三集集 结成一本图书 这便是本书 读者对象 在本书中 完整地讲述了如何使用Dr

5、upal搭建一个网上书店系统 所以对于以下读者 应该是有帮助的 Drupal用户和爱好者 Drupal模块开发者 有网上书店项目需求的读者 Drupal网站管理员 如何阅读本书 与大多数的技术书籍不同 本书只讲了一个案例 完整 翔实地记录了使用Drupal搭建网上书店的过程 所以建议大家 首先 把这本书从头到尾通读一遍 这是我阅读技术类书籍常用的办法 这样可以大致了解一下每一章都实现了网上书店的哪些功能 做到心中有数 然后 按照本书的顺序 自己从头到尾把网上书店系统搭建一遍 我相信 你在搭建的过程中 对Drupal的了解会逐步增强 本书并没有讲解Drupal是什么 Drupal的历程等内容 我

6、相信这些内容大家通过网络都能搜索到 本书没有讲解如何编写Drupal模块 所以也不需要你有太多的开发基础 部分章节中也会给出一些程 序 如果能够读懂的话 自然不错 读不懂的话 只需要能够将其复制 粘贴到相应的位置即可 勘误和支持 由于作者的水平有限 编写时间仓促 书中难免会出现一些错误或者不准确的地方 恳请读者批评指正 大家可以直接访问作者的博客站点 你可以将书中的错误发布 在网站的读者问答栏目里面 如果你遇到问题 也可以访问网站的论坛页面 我将尽量在线上为读者提供最满意的解答 书中的全部源文件可以从作者的百度云盘中下 载 致谢 首先 感谢我的父母及亲人 感谢他们的从小到大对我的理解和支持 感

7、谢Eskalate的罗先生和曹先生 没有他们辛勤地开拓市场 就没有Eskalate的Drupal团队 也就没有我的Drupal技能 感谢原公司同事刘亮 张良 邱哲 王志伟 张耀星 胡一凡 方擎 易仲 感谢他们在学习Drupal上对我的帮助与支持 很多Drupal技能是在与同事共同解决客户的问题时学到的 感谢崔克俊 是他促成了中华书局的网上书店项目 本书中的网上书店案例 就直接来源于这些已有项目的实践 感谢外语教学与研究出版社 外研社 网络部 数字出版社聘我担任他们的技术顾问 书中的很多技术都直接来自外研社相关站点的实践 感谢外研社技术部门的白小雨 章林 张超 王海霞 戴 涛 还要感谢谢琼 谢苏

8、波 王欢 感谢他们在技术开发的间隙与我一起交流乒乓球球技 感谢吴建华的引荐 在你的努力下才促成了这本书的合作与出版 感谢机械工业出版社华章公司的编辑杨福川老师 在大多数出版社都认为Drupal技术冷门 小众 不愿意出版相关书籍的情况下 他却坚持出版本书 感谢机械工业出版社华章公司的编辑孙海亮老 师 为本书的格式 用语做了细致的标注 最后 感谢Drupal的创始人Dries Views模块的作者Earl Miles Rules模块的作者Fago 还要感谢Drupal专业开发指南的原作者John VanDyk Matt Westgate 葛红儒 第1章 初识Drupal 1 1 安装Drupal

9、1 2 访问Drupal后台 1 3 让Drupal支持中文 1 4 常见配置 1 5 添加内容 1 6 实现页脚区域 1 7 添加一个用户角色 编辑 1 8 安装所见即所得编辑器 1 9 小结 1 1 安装Drupal 1 1 1 安装XAMPP 你有没有在本地把Drupal的环境搭建起来过 如果没有的话 那么我推荐你使用XAMPP 因为我使用的就是XAMPP 使用的版本是xampp win32 1 7 7 VC9 installer 这是Windows下面的安装 版 它和其他Windows下面的程序一样 只需要双击程序名 就能进行安装 我把XAMPP安装在了D盘 这是我下载到本地的XAMP

10、P程序 如图1 1所示 图1 1 XAMPP安装程序 安装后的目录结构如图1 2所示 图1 2 XAMPP安装后的目录结构 XAMPP安装好就能用 这是我用过之后一直用它的原因 当然 我们运行Drupal程序时 还需要一些其他配置 比如邮件发送 PHP内存限制等 关于这些配置问题 网上有很多相关教程 这里就 不详细介绍了 1 2 访问Drupal后台 现在就可以访问我们的Drupal站点了 如图1 13所示 图1 13 Drupal默认的初始界面 如果你用过Drupal 6的话 那么会发现 Drupal 7的默认安装在用户界面方面改进了很多 当然 距离我们的最终目标还有十万八千里 我们现在仅仅

11、是开了一个头 不过 这是一个好头 我们不妨进来看看 网页的最上面是一个导航条 如图1 14所示 图1 14 Drupal顶部默认的导航条 单击这些链接 就可进入对应的页面 比如单击Content链接后 将进入后台的内容管理界面 不过此时其中没有任何内容 如图1 15所示 图1 15 Drupal默认的内容管理界面 我刚学Drupal的时候 我那时是专业的Drupal程序员 我把Drupal后台所有的链接都单击了一遍 如果你也是Drupal的从业者 建议你也把所有的页面 特别是后台的这些页面一个一个都单击一 下看看 开始的时候会花点时间 以后遇到配置问题的时候 就会节省时间了 磨刀不误砍柴工 我

12、们现在遇到的第一个问题就是后台界面是英文的 对于很多普通用户来说 很不方便 现在就让我们来解决这个问题 1 3 让Drupal支持中文 Drupal提供对多语言的支持 尽管默认的安装里面没有包含其他的语言包 但是我们能够很容易地让它支持中文 单击顶部的模块 Modules 链接 进入Drupal的模块管理界面 路径为http localhost bookstore overlay admin modules 此时这里只包含Drupal核心模块 可以看到里面有一个Locale 模块 如图1 16所示 图1 16 模块列表界面中的Locale模块 1 4 常见配置 安装好简体中文以后 对于我们这些

13、中文用户 开发者来说 还有几个地方需要特别设置一下 毕竟Drupal是欧美人开发的 用户习惯不同 其中的一个就是地区设置里面的默认国家 默认时区 在最初的安装过程中有这样的设置 但是我们当时使用了默认的设置 现在让我们把它们改过来 1 5 添加内容 现在网站还没有任何内容 Drupal作为一个CMS系统 我们来看一下 它是怎么管理内容的 在顶部的导航栏里面 有 添加内容 链接 如图1 34所示 图1 34 添加内容 链接 我们单击这个链接 进入 添加内容 页面http localhost bookstore overlay node add 如图1 35所示 图1 35 添加内容 页面 1 6

14、 实现页脚区域 我们有了第二篇内容 离我们的目标又近了一步 只要我们坚持走 目标总会达到的 如果给你一个任务 你是先从容易的着手呢 还是上来就要啃硬骨头 做网站就是这样一个任务 我喜欢把问题逐步分解开发 先解决容易的 再逐个解决困难的 我们去新华文轩 当当网 灿然书屋网站上看看 发现它们的下面都有一个帮助导航 如图1 56所示 图1 56 帮助导航链接 有些网站还有页脚导航链接 如图1 57所示 图1 57 页脚导航链接 另外还有版权信息 如图1 58所示 图1 58 版权信息 以上是当当网的截图 只是将其作为一个例子 我们在Drupal里面怎么来实现类似的功能呢 这应该是比较初级的问题了 所

15、以我们放在这里解决 1 7 添加一个用户角色 编辑 我们接下来解决两个问题 一是安装一个所见即所得的编辑器 另一个就是添加一个用户角色 编辑 来负责网站内容的添加 编辑工作 刚才我们添加帮助中心的时候 这两个问题都已经暴露出 来了 要是有个所见即所得的编辑器就好了 我们进入用户中心 admin people 用户中心的功能和节点管理中心的功能类似 我们在这里就不再重复了 现在我们还只有一个用户 就是安装时创建的admin 如图1 103所示 图1 103 用户中心的用户列表 单击图1 104所示的右上角的 权限 标签 图1 104 用户中心的项部的标签链接 进入Drupal的 权限 列表页面

16、各个模块定义的权限分别在各个角色下面设置 如图1 105所示 哪种角色具有哪种权限 就是在这里设置的 我们单击右上角标签下面的 角色 标签 如图1 106所示 图1 105 用户角色权限设置界面 这样就进入了角色管理页面 如图1 107所示 图1 106 角色标签 图1 107 角色管理页面 在下面的输入框中 我们可以输入 网站编辑 然后单击 添加角色 按钮 如图1 108所示 图1 108 添加角色 网站编辑 这样我们便自定义了一个新的网站角色 网站编辑 如图1 109所示 图1 109 添加 网站编辑 后的角色列表 现在让我们返回权限列表页面 找到 管理内容 授予 网站编辑 这一权限 如图1 110所示 图1 110 为 网站编辑 授予权限 管理内容 找到 管理评论和评论设置 权限 授予 网站编辑 这一权限 如图1 111所示 图1 111 为 网站编辑 授予权限 管理评论和评论设置 这里的权限很多 我们就不一一配置了 需要的时候再配置 曾经有人问过我一个关于权限的问题 他说他怎么配置都配置不出来 只有用户1是可以的 我告诉了他一个很笨的办法 就是授予这个角 色所有的权限 然后看看

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 大杂烩/其它

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号