大家好,又见面了,我是你们的朋友全栈君。
由于工作项目的原因,需要采用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.cn/139647.html原文链接:https://javaforall.cn