文档章节

drupal 6.0 入门教程

光石头
 光石头
发布于 2011/02/26 11:50
字数 1301
阅读 223
收藏 3

由于工作项目的原因,需要采用drupal来部署,所以最近学习了drupal cms,天天到 drupal.org,drupalchina.org ,zhupou.cn ,5iphp.com上学习

项目的核心是提供一款在线教学和互动社区,希望通过这个教程提供给大家一个比较全面的项目开发指导。首先,我近期的主要任务是熟悉drupal CMS,和设计主页的版式也就是themes。

下面我们从drupal的介绍入手,开始讲解如果着手进行drupal开发。

第一章 引言

1.1什么是drupal?

Drupal究竟是什么呢?下面是 Drupal官方网站给出的定义:“ Drupal软件允许个人或用户社区轻松地发布、管理和组织 Web站点上的各种内容。”

Drupal是一个免费的、开源的、具有模块化框架使用 PHP开发的网站内容管理系统。 Drupal允许网站管理员创建和组织网站内容、定制网站的表现形式、自动化管理工作以及管理站点的用户。

Drupal包括强大的内容管理系统、博客系统、论坛、协作型编写环境、图片库、文件上传和下载等功能。它采用 GPL许可协议的开放源码软件。GPL协议意味着任何人都可以复制、分发及修改源代码。同时,Drupal具有丰富的文档支持和强大的专业化社区。

Drupal通常被认为是一种“网络应用程序框架( Web Application Framework)”,因为它具有很好的可扩展性。它不仅具有基本的内容管理系统功能,还可以使用模块扩展其功能,使其能够提供更多的服务。无论使用者是否精通 PHP或相关的编程技术,都能很好的使用 Drupal。当然,更高的编程技巧意味着能更好的使用 Drpual。因为 Drupal在开发方面是占有很大的优势。换句话说,它更受开发者的喜爱。数以万计的个人或组织已经使用 Drupal建立了不同类型的 Web站点,包括:

(1)社区门户和讨论站点;

(2)公司、政府、机构及内部网门户;

(3)个人网站;

(4)电子商务网站;

(5)技术支持类网站。

Drupal是用PHP编写的,可运行在Windows、Mac OS X Linux FreeBSD OpenBSD、 Solaris和其他任何支持 Apache(1.3版本以上)、 IIS(5.0版本以上)和 PHP解释的服务器上。它支持MySQL 和 PostgreSQL数据库。

1.2 drupal的特性

(1)用户管理

Drupal是多用户系统,它支持多用户注册并具有完善的用户管理功能。由于采用了基于角色的权限管理,Drupal将不同的用户划分为不同的角色,限制其内容访问及修改等操作

(2)内容管理

Drupal的“节点”概念,可以将“节点”理解为 Drupal站点的基本元素。即 Drupal中的大部分内容均由许多节点组成。每个节点包括标题、内容以及其他一些属性。

(3)多平台和多语言支持

支持 Apache/IIS两种主要的网站服务程序,支持Unix Linux BSD Solaris Windows MacOSX 多种操作系统。

Drupal提供了完整的多语言支持机制,Drupal的官方网站上已经有大量的语言包,可直接导入Drupal进行本地化。

(4)分析、跟踪和统计

Drupal6核心模块当中的Statistics 和Syslog模块 ,提供了简单的日志和流量监控管理,例如访问日志、错误信息、流量等信息。所有重要的操作和系统事件都会被捕获并记录在一个事件日志中,管理员可以随时进行查看。

(5)web2.0特性

Drupal包含了一个论坛模块,可用来创建论坛或讨论组之类的社区站点。同时,Drupal官方网站提供了大量的第三方社区模块,为各位站长朋友假设具有web2.0特性的网站提供了方便。

(6)可扩展性

模块和主题的“热插拔”是drupal显著的优点。通过各种模块,用户可以轻松扩展 Drupal以获得更为丰富的功能。Drupal 模板系统为制作各式各样版式的网站提供了方便的借口,您不需要精通PHP,就可以为您的Drupal站点制作出精美的样式。

(7)SEO优化

Drupal的核心模块中有一个叫做Path的模块和第三方扩展模块Pathauto模块以及nodewords等模块,以及Drupal 的 URL别名系统为网站的seo提供了很好的帮助。

(8)强大的文档支持

在线文档帮助(Online help):Drupal的帮助文档还是非常丰富的。它的官方文档几乎包含了Drupal开发的所有信息。而且, Drupal的论坛也是非常活跃的,经常有很多技术高手在论坛里回答别人的问题。 Drupal使用者中文社区 就是其中之一非常受欢迎的Drupal中文资料站(http://drupaluser.cn )。同时本教程也将连载到该站点。

本文转载自:http://blog.csdn.net/superuser007/archive/2010/07/06/5716833.aspx

光石头

光石头

粉丝 317
博文 95
码字总数 20527
作品 2
郑州
技术主管
私信 提问
Drupal 6.15 + 5.21 版发布

Drupal是一个强大的软件,是一套采用GPL授权的开放源码软件,是由数以千计的使用者和开发人员所共同维护和开发的. 它可以让个人或社区使用者很容易地发表、管理并组织一个网站里大量且多样的内...

红薯
2009/12/17
156
0
Drupal 7.34/6.34 发布,重要安全漏洞修复

Drupal 7.34/6.34 发布,这两个都是维护版本,包括了安全漏洞修复(SA-CORE-2014-006),攻击者可以访问另一个用户的会话,可以劫持随机的一个会话。此版本现已提供下载: Download Drupal 7....

oschina
2014/11/20
789
2
如何安装Drupal 7?Drupal 7安装教程

Drupal是一种高级的、功能强大的内容管理框架,它是基于PHP脚本语言构建的,并且支持像MySQL这样的数据库引擎。Drupal提供了一个灵活的系统,可以用来管理各种类型和概要文件的网站。Drupal能...

51xuexiit
2017/07/07
0
0
如何安装Drupal 7?Drupal 7安装教程

Drupal是一种高级的、功能强大的内容管理框架,它是基于PHP脚本语言构建的,并且支持像MySQL这样的数据库引擎。Drupal提供了一个灵活的系统,可以用来管理各种类型和概要文件的网站。Drupal能...

51xuexiit
2017/07/07
0
0
Drupal中文资料网站推荐?

都说drupal很难,真的很难么? 没有的! 小站有很多drupal的技术文档,从入门到高级不一而足,希望读者能够从本站学到更多有关drupal的知识! 一起成长一起奋斗吧! 水滴儿 http://www.drupa...

牛强
2015/03/17
44
0

没有更多内容

加载失败,请刷新页面

加载更多

关于AsyncTask的onPostExcute方法是否会在Activity重建过程中调用的问题

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 本文链接:https://blog.csdn.net/XG1057415595/article/details/86774575 假设下面一种情况...

shzwork
今天
7
0
object 类中有哪些方法?

getClass(): 获取运行时类的对象 equals():判断其他对象是否与此对象相等 hashcode():返回该对象的哈希码值 toString():返回该对象的字符串表示 clone(): 创建并返此对象的一个副本 wait...

happywe
今天
6
0
Docker容器实战(七) - 容器中进程视野下的文件系统

前两文中,讲了Linux容器最基础的两种技术 Namespace 作用是“隔离”,它让应用进程只能看到该Namespace内的“世界” Cgroups 作用是“限制”,它给这个“世界”围上了一圈看不见的墙 这么一...

JavaEdge
今天
8
0
文件访问和共享的方法介绍

在上一篇文章中,你了解到文件有三个不同的权限集。拥有该文件的用户有一个集合,拥有该文件的组的成员有一个集合,然后最终一个集合适用于其他所有人。在长列表(ls -l)中这些权限使用符号...

老孟的Linux私房菜
今天
7
0
面试套路题目

作者:抱紧超越小姐姐 链接:https://www.nowcoder.com/discuss/309292?type=3 来源:牛客网 面试时候的潜台词 抱紧超越小姐姐 编辑于 2019-10-15 16:14:56APP内打开赞 3 | 收藏 4 | 回复24 ...

MtrS
今天
6
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部