drupal 6.0 入门教程 – 第一章

drupal 6.0 入门教程 – 第一章
 
由于工作项目的原因,需要采用drupal来部署,所以最近学习了drupalcms,天天到 drupal.org,drupalchina.org,zhupou.cn,5iphp.com上学习
 
 
项目的核心是提供一款在线教学和互动社区,希望通过这个教程提供给大家一个比较全面的项目开发指导。首先,我近期的主要任务是熟悉drupalCMS,和设计主页的版式也就是themes。
 
下面我们从drupal的介绍入手,开始讲解如果

大家好,又见面了,我是你们的朋友全栈君。

 

由于工作项目的原因,需要采用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 )。同时本教程也将连载到该站点。

 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/139647.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • flot中文详解

    flot中文详解

    2021年9月6日
    110
  • 2022最新短视频API解析接口源码

    2022最新短视频API解析接口源码2022最新短视频API解析接口分发管理源码,全新UI,全新系统源码支持去水印接口分发功能,支持注册分发个人独立去水印接口功能,带有后台管理系统,支持注册账号在线充值和购买包邮套餐,源码对接了支付宝当面付,官方支付放心收款,套餐可随意设置包点数或包月等源码下载稍后上传更新下载地址…

    2022年9月1日
    5
  • 怎么花最少的钱提升出租屋的格调?

    怎么花最少的钱提升出租屋的格调?发条橘子667 ,一个脱离了高级趣味的人。可可苏玛 等 12288 人赞同@ 在我到上海一年零八个月的时候,我从原来的公司辞职了,之后我又双叒叕搬家了。新租的房子在漕河泾开发区附近,39平的一居室。是我能在这一带找到的最便宜的一居室。租赁合同上表明该公寓始建于1972年,因此整体的装修风格非常…怎么说呢…复古。基本上屋里每

    2022年6月23日
    23
  • java课程设计成绩管理系统_Java课程设计–学生成绩管理系统

    java课程设计成绩管理系统_Java课程设计–学生成绩管理系统一、团队名称:##团队成员林艺薇201721123032网络1712黄毓颖201721123033网络1712唐川201721123034网络1712梁才玉201721123038网络1712##任务分配#三、项目git提交记录截图#四、项目功能架构图与主要功能流程图##思维导图##成绩管理流程图#五、项目运行截图##主界面##选择用户##教师登陆界面##…

    2022年7月9日
    20
  • SynchronousQueue同步队列

    SynchronousQueue同步队列SynchronousQueue简介Java6的并发编程包中的SynchronousQueue是一个没有数据缓冲的BlockingQueue,生产者线程对其的插入操作put必须等待消费者的移除操作take,反过来也一样。不像ArrayBlockingQueue或LinkedListBlockingQueue,SynchronousQueue内部并没有数据缓存空间,你不能调用peek()方…

    2022年6月22日
    25
  • rsyslog配置_ssh host key verification fail

    rsyslog配置_ssh host key verification fail1.rsyslog介绍Rsyslog的全称是rocket-fastsystemforlog,它提供了高性能,高安全功能和模块化设计。rsyslog能够接受从各种各样的来源,将其输入,输出的结果到不同的目的地。rsyslog可以提供超过每秒一百万条消息给目标文件。特点:多线程 可以通过许多协议进行传输UDP,TCP,SSL,TLS,RELP; 直接将日志写入到数据库; 支…

    2022年9月25日
    5

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号