<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>我想网 &#187; Drupal</title>
	<atom:link href="http://www.iwanna.cn/topics/develope/php/drupal-php-develope/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.iwanna.cn</link>
	<description></description>
	<lastBuildDate>Mon, 26 Dec 2011 05:46:16 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1</generator>
		<item>
		<title>Drupal 7：你需要了解的事实</title>
		<link>http://www.iwanna.cn/archives/2010/09/13/5260/</link>
		<comments>http://www.iwanna.cn/archives/2010/09/13/5260/#comments</comments>
		<pubDate>Mon, 13 Sep 2010 14:54:26 +0000</pubDate>
		<dc:creator>seasun</dc:creator>
				<category><![CDATA[Drupal]]></category>
		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://www.iwanna.cn/?p=5260</guid>
		<description><![CDATA[Drupal是一个内容管理系统（CMS），也是一个内容管理框架（CMF）。因此，它既是一种应用程序，能够帮助开发者外的其它人员建立复杂的网 站；同时，它也是一种开发架构，能够帮助开发人员快速定制和开发应用程序。围绕Drupal，已经发展起来一个庞大的用户社区，热衷于改进该软件，并支持它的实际应用。 经过两年多的酝酿和6600多次重大更新，Drupal 7 即将发布。其中的重大变化会对最终用户，网站建设者和开发者带来很好的影响。本文探讨了Drupal 7 一些最显著的新功能。首先，让我们介绍一些入门者必须了解的Drupal基本知识&#8230; Drupal的基础知识 在 Drupal中有五个层次： 1。 数据 &#8211; 在Drupal中，表现为&#8217;节点&#8217;（文章，评论，用户）。 2。 模块 &#8211; 即Drupal中的一些功能插件，用来扩展你的网站的功能。 3。 区块，菜单 &#8211; 提供一个网页区域，其中包括导航。 4。 用户权限 &#8211; 基于角色，控制哪些是用户可以看到的，哪些是用户可以做到的。 5。 主题 &#8211; 通过模板，以XHTML和CSS的形式对网站的基础数据加以呈现。 ‘节点’是Drupal的核心概念，这是用于指代某一特点内容单元（例 如，一篇博客文章、一条新闻、一个食谱，等）的通用术语。由于管理员可以创建任何所需的内容类型（包括自定义的字段类型），每个网站上能够添加什么内容， 也是非常灵活的。内容也可以通过分类系统，分类或加上标签。 模块化是Drupal获得成功的主要原因之一，目前已经有超过6000多种 不同的模块，为Drupal增加各种功能，目前所有模块都是免费提供的。在框架层面，模块化是通过挂接机制进行函数定义、捕捉到其他模块所产生事件，实现 Drupal API 的灵活性的。 现在你已经有了基本的知识，让我们看看Drupal 7的新功能&#8230; Drupal的7可 用性 强大的功能带来用户界面的复杂性，Drupal历来被认为是令人迷惑和勇于使用的。为了改善Drupal的用户体验，专门雇用了 Mark Boulton 和 Leisa Reichelt，为Drupal 7创建和测试新的设计。该项目由Acquia资助，这是Drupal创始人Dries Buytaert建立的公司。重新设计的目的是： 1。 让最频繁使用的功能更加容易完成，让较不频繁的任务也可以实现。 2。 为80％的用户设计。 3。 [...]]]></description>
			<content:encoded><![CDATA[<p>Drupal是一个内容管理系统（CMS），也是一个内容管理框架（CMF）。因此，它既是一种应用程序，能够帮助开发者外的其它人员建立复杂的网 站；同时，它也是一种开发架构，能够帮助开发人员快速定制和开发应用程序。围绕Drupal，已经发展起来一个庞大的用户社区，热衷于改进该软件，并支持它的实际应用。</p>
<p>经过两年多的酝酿和6600多次重大更新，<a href="http://www.iwanna.cn/tags/drupal/" class="st_tag internal_tag" rel="tag" title="标签 Drupal 下的日志">Drupal</a> 7  即将发布。其中的重大变化会对最终用户，网站建设者和开发者带来很好的影响。本文探讨了Drupal 7  一些最显著的新功能。首先，让我们介绍一些入门者必须了解的Drupal基本知识&#8230;</p>
<p>Drupal的基础知识</p>
<p>在 Drupal中有五个层次：<br />
1。 数据 &#8211; 在Drupal中，表现为&#8217;节点&#8217;（文章，评论，用户）。<br />
2。 模块 &#8211;  即Drupal中的一些功能插件，用来扩展你的网站的功能。<br />
3。 区块，菜单 &#8211; 提供一个网页区域，其中包括导航。<br />
4。  用户权限 &#8211; 基于角色，控制哪些是用户可以看到的，哪些是用户可以做到的。<br />
5。 主题 &#8211;  通过模板，以XHTML和CSS的形式对网站的基础数据加以呈现。<br />
<span id="more-5260"></span><br />
‘节点’是Drupal的核心概念，这是用于指代某一特点内容单元（例 如，一篇博客文章、一条新闻、一个食谱，等）的通用术语。由于管理员可以创建任何所需的内容类型（包括自定义的字段类型），每个网站上能够添加什么内容， 也是非常灵活的。内容也可以通过分类系统，分类或加上标签。</p>
<p>模块化是Drupal获得成功的主要原因之一，目前已经有超过6000多种 不同的模块，为Drupal增加各种功能，目前所有模块都是免费提供的。在框架层面，模块化是通过挂接机制进行函数定义、捕捉到其他模块所产生事件，实现 Drupal API 的灵活性的。<br />
现在你已经有了基本的知识，让我们看看Drupal 7的新功能&#8230;</p>
<p>Drupal的7可 用性</p>
<p>强大的功能带来用户界面的复杂性，Drupal历来被认为是令人迷惑和勇于使用的。为了改善Drupal的用户体验，专门雇用了 Mark Boulton 和 Leisa Reichelt，为Drupal  7创建和测试新的设计。该项目由Acquia资助，这是Drupal创始人Dries Buytaert建立的公司。重新设计的目的是：<br />
1。  让最频繁使用的功能更加容易完成，让较不频繁的任务也可以实现。<br />
2。 为80％的用户设计。<br />
3。  给内容创建者（用户）以特权。他们用大部分时间来管理内容。<br />
4。 让默认设置更聪明。</p>
<p>Drupal的用户界面的最显着的改善 在于层叠技术的运用。可用性实验室的测试发现，许多从其他CMS系统转移过来的用户，习惯于一个专门化的内容管理和创作后端。在Drupal中，他们发现 很难区分网站不同管理界面。</p>
<p>Drupal  7使用的层叠技术，结合了两者的优点。原位编辑和专门的、更加简洁的后端管理界面。它的优点是，你可以立即从任何地方进入管理模式，在网站上改变设置，然 后返回到原来的位置，保持上下文（图1）的关联。Drupal界面中的另一个重要改进是新增的控制台（仪表盘），提供了获取用户相关信息和用户角色所对应 功能（图2）的一种快捷方式。<br />
表单经过重新设计，使用字段集和垂直制表符来压缩屏幕上战胜的空间（图3）。上下文关联的链接是一种方便的新功能。鼠标悬停在区块上时，会出现齿轮图标； 点击后会出现一系列的菜单项，列出用户可用的功能项。这些菜单对页面上的每个区块都是可用的，并且可以通过编程（图4）来操纵。</p>
<p><a title="Figure 1 - Drupal 7 Overlay1" href="http://www.linuxuser.co.uk/features/drupal-7-everything-you-need-to-know/attachment/figure-2-drupal-7-overlay1/" target="_blank"><img title="Figure 1 - Drupal 7 Overlay1" src="http://images.uheed.com/iwanna/2010/09/13/drupal7/Figure-2-Drupal-7-Overlay1-150x150.jpg" alt="Figure 1 - Drupal 7 Overlay1" /></a> </dt>
</dl>
<dl>
<dt><a title="Figure 6 - Drupal 7 Image Styles" href="http://www.linuxuser.co.uk/features/drupal-7-everything-you-need-to-know/attachment/figure-10-drupal-7-image-styles/" target="_blank"><img title="Figure 6 - Drupal 7 Image Styles" src="http://images.uheed.com/iwanna/2010/09/13/drupal7/Figure-10-Drupal-7-Image-Styles-150x150.jpg" alt="Figure 6 - Drupal 7 Image  Styles" /></a> </dt>
</dl>
<dt> </dt>
<dl>
<dt><a title="Figure 2 - Drupal 7 Dashboard1" href="http://www.linuxuser.co.uk/features/drupal-7-everything-you-need-to-know/attachment/figure-3-drupal-7-dashboard1/" target="_blank"><img title="Figure 2 - Drupal 7 Dashboard1" src="http://images.uheed.com/iwanna/2010/09/13/drupal7/Figure-3-Drupal-7-Dashboard1-150x150.jpg" alt="Figure 2 - Drupal 7  Dashboard1" /></a> </dt>
</dl>
<dl>
<dt><a title="Figure 3 - Drupal 7 Forms1" href="http://www.linuxuser.co.uk/features/drupal-7-everything-you-need-to-know/attachment/figure-4-drupal-7-forms1/" target="_blank"><img title="Figure 3 - Drupal 7 Forms1" src="http://images.uheed.com/iwanna/2010/09/13/drupal7/Figure-4-Drupal-7-Forms1-150x150.jpg" alt="Figure 3 - Drupal 7 Forms1" /></a> </dt>
</dl>
<dl>
<dt><a title="Figure 5 - Drupal 7 RDFa in markup" href="http://www.linuxuser.co.uk/features/drupal-7-everything-you-need-to-know/attachment/figure-8-drupal-7-rdfa-in-markup/" target="_blank"><img title="Figure 5 - Drupal 7 RDFa in markup" src="http://images.uheed.com/iwanna/2010/09/13/drupal7/Figure-8-Drupal-7-RDFa-in-markup-150x77.jpg" alt="Figure 5 - Drupal 7  RDFa in markup" /></a> </dt>
</dl>
<dl>
<dt><a title="Figure 4 - Drupal 7 Contextual Links1" href="http://www.linuxuser.co.uk/features/drupal-7-everything-you-need-to-know/attachment/figure-5-drupal-7-contextual-links1/" target="_blank"><img title="Figure 4 - Drupal 7 Contextual Links1" src="http://images.uheed.com/iwanna/2010/09/13/drupal7/Figure-5-Drupal-7-Contextual-Links1-150x150.jpg" alt="Figure 4 - Drupal 7  Contextual Links1" /></a> </dt>
</dl>
<dl>
<dt><a title="drupal icon" href="http://www.linuxuser.co.uk/features/drupal-7-everything-you-need-to-know/attachment/drupal-icon/" target="_blank"><img title="drupal icon" src="http://images.uheed.com/iwanna/2010/09/13/drupal7/drupal-icon-150x150.jpg" alt="drupal icon" /></a></p>
<p>安装Drupal时，可选 择一个名为“install profile”的安装配置文件。利用该文件，能够建立包括示范数据和配置的网站，让用户能够初步了解如何  使用该系统。如果选择最小安装模式，可创建一个不包含示范数据的网站，因此更适合有经验的用户。</p>
<p>较小的用户体验改进，包括本地时区处理和 更好、更简洁的密码强度管理组件。</p>
<p>另外，Drupal的文档团队已经对帮助系统进行了扩充，使之更为详细、更有组织，包括通向 drupal.org手册页面的链接。</p>
<p>语义Web<br />
语义Web提供了以下好处：<br />
1。 程序和站点可以交换信息。<br />
2。 搜索引擎可以在结果中显示更多相关信息。<br />
3。 数据mashers可以整合来自不同数据集的数据，以寻找新的，惊人的混合效果。</p>
<p>资源描述框架（RDF）是W3C的倡导的一种基于非集中架构的开放式知识建模和共享标准。知识分散开世界假设的W3C标准。关于任何实体的信息， 都可以分解为包括主题、谓主和宾语的三元组合。下面是一个例子：</p>
<p>“用户喜欢Linux”在RDF中表现为三个部分：主语是“用户”，谓语 是“喜欢”，“宾语”则是Linux。</p>
<p>Drupal 7通过为内容定义RDF映射，实现了 <a href="http://www.w3.org/TR/xhtml-rdfa-primer/" target="_blank">RDFa规范</a> 。核心Drupal主题输出RDF元数据和可以人工识读的视视觉信息。事实上，Drupal在数据组织方式上与RDFa已经非常相似：带有属性和关系的类 型实例。最重要的区别是，Drupal的结构隐藏在数据库中，而RDF的结构是在网页上公开的。</p>
<p>Drupal  7引入了一个新的抽象层称为实体类型，包括节点、用户、评论、文件、术语和词汇等实体类型。默认的映射被提供给RDFa，因此对于每个实体类型，包括：标 题、该实体的各个字段、创建和更新日期、创建者、评论数，以及（评论）的答复等等。因此，在每个评论和它的上级节点，以及每个评论与其所回复的节点之间， 存在某种关系。Drupal提供以下的RDF词汇表：<br />
1。 FOAF &#8211; 朋友的朋友。<br />
2。 SIOC &#8211;  通过语义层关联的网上社区。<br />
3。 SKOS &#8211; 简单知识组织系统。<br />
4. DC – Dublin 核心元数据标准 (Fig  5).</p>
<p>PHP数据对象</p>
<p>Drupal  已经支持PHP数据对象（PDO），这是一种轻量统一数据访问接口。PDO提供了一种数据库抽象层，使Drupal能够支持更广泛的后端数据库，包括 MySQL和PostgreSQL，Informix，Oracle，ODBC和SQLite。</p>
<p>网页设计</p>
<p>这在  Drupal 社区中被称为“主题化”。Drupal 7 缺省采用 Stark 主题，即‘无主题 Drupal’.  这是应那些希望得到一种基本架构，从而展开网页设计工作的设计师们的要求提供的。总体而言，在Drupal  7的主题化提供了更强的功能，但却是以复杂性为代价的。主题化的显着变化在于：<br />
1。 <a href="http://www.jquery.com/" target="_blank">JQuery</a> 1.8 被纳入 Drupal核心。<br />
2。  文件和图像功能的变化使主题化更加容易。<br />
3。 以表为基础的主题将被删除。Bluemarine 和 Pushbutton  主题将不再保留。<br />
4. 可通过复制通向drupal.org主题的链接，添加新的主题。<br />
5.  模板经过清理，命名的改变让其中的项目更易理解。例如，左/右侧边栏成为主边栏/次边栏。<br />
6。  为所有主题函数增加了预处理函数。以前只模板拥有预处理函数。预处理函数也可以通过设置theme_hook_suggestions或 theme_hook_suggestion，定义要使用的主题重写建议。<br />
7。 增加了最外层模板以处理渲染功能。<br />
8。  隐藏，渲染和显示函数具备极大的灵活性，使主题设计者能够以任何次序，任意多次地输出内容，如：提交按钮可以在表单的顶部或底部。<br />
9。  函数hook_page_alter允许在网页内容呈现前对页面主题项目进行最后的修改。任何修饰接口均可使用。<br />
10。 更多区块。<br />
11。 硬编码的变量更少，因为这些现在都已经以区块的方式出现。即使是一个网页的主要内容，也是区块。<br />
12。  主题覆写更灵活。可以比以前版本更多地实现本地化。<br />
13。  两个新增函数，可使节点的打印输出更精细：render（）和hide（）。以前，精细控制打印输出的粒度非常困难。<br />
14。  html.tpl.php是一个新的主题页面包装模板。它成为最外层的容器，在Drupal 6 中page.tpl.<a href="http://www.iwanna.cn/tags/php/" class="st_tag internal_tag" rel="tag" title="标签 PHP 下的日志">php</a> 得以实现。  事实上，html.tpl.<a href="http://www.iwanna.cn/tags/php/" class="st_tag internal_tag" rel="tag" title="标签 PHP 下的日志">php</a> 调用了 page.tpl.<a href="http://www.iwanna.cn/tags/php/" class="st_tag internal_tag" rel="tag" title="标签 PHP 下的日志">php</a>。不幸的是，迁移Drupal 6主题到Drupal  7的文档是落后于代码的开发。请大家关注 <a href="http://drupal.org/update/theme/6/7" target="_blank">此页</a> 以追踪工作的进展。在编写本报告时，已经有不止52项修改。</p>
<p>单元测试</p>
<p>测试模块已从SimpleTest迁移到核心模块。 成为工作流程的一个组成部分。大大改善了核心模块的开发方式，增加了开发者完成重要API修改的信心。Drupal的测试重点，不是单元测试，而是功能测 试。这意味着测试的编写注重接口的整体测试，而不是单独的函数或者代码块。</p>
<p>安全</p>
<p>Drupal拥有良好的安全纪 录，Drupal 7实现了以下改进：<br />
1。 受保护的cron.php &#8211; cron只会在提供相关密钥的情况下运行。<br />
2。  使用更强大的密码哈希值，并兼容便携式PHP的密码哈希框架。以前Drupal使用的是MD5，离安全还有很大的差距。<br />
3。  对登录尝试进行限制，以防止强行密码猜测。同时，实现了更好的过载控制API，允许限制用户对资源进行访问的时间窗变量和标识符。<br />
4。  此前，只有第一个用户（管理员，又名&#8217;用户/ 1&#8242;）有权更新站点，现在有一种新的权限，允许其它用户进行网站更新。<br />
5。  节点访问也被彻底改革，实现了更精细的节点查看、编辑、删除和创建控制。该节点访问接口已改进，更加成熟和灵活。</p>
<p>文件和图像管理</p>
<p>文件API提供了一个抽象层，可访问几乎任何普通的文件类型。它使用PHP流包装，允许多种模块之间更多的协作。因此，模块之间交互时，通常不再 需要了解其它模块对文件系统的调用。</p>
<p>流是一种资源对象，具备可进行流处理的特征。可以通过线性方式读取或写入，可通过fseek（）在其 中任何位置进行检索。在Drupal 7中，流是通过scheme://target的方式引用的。Scheme代表协议或  编码。例如，&#8217;http&#8217;，&#8217;public&#8217;和&#8217;private&#8217;。target  代表所需资源，可以是文件系统（public://images/logo.jpg）中的文件。这些资源的处理工作由幕后的PHP包装函数完成。</p>
<p>图像处理</p>
<p>在过去，实现图像处理需要很多工作，要下载并安装ImageAPI，ImageCache，FileField或 ImageField等更多此类模块。所幸这些功能已被添加到Drupal 7，使用户们的生活更容易（图6）。</p>
<p>字段和令牌</p>
<p>内 容构建工具包（CCK）是一个用户贡献的模块，可为内容类型增加字段。在Drupal 7中，CCD已被添加到核心中，称为 Field  API。字段可以添加到任何实体，并可以包括RDF信息。Field API还提供了灵活的存储后端，使字段可以与第三方系统更好地配合。</p>
<p>令 牌是另一个被集成到Drupal 7中的用户贡献模块。提供更有意义的值，取代文本占位符，实现了可扩展的API函数集。令牌遵从  [$type:$name]的格式，其中 $type 是令牌的一种通用类型 (如 ‘节点’、 ‘用户’、 或 ‘评论’) ，$name  则是指定点位符的名称。例如，[节点：标题]。令牌也可通过[$类型：$指针：$名称]的形式进行链接，其中$类型是正常的令牌类型，$指针是指向另一个 令牌类型的引用，而$name是一个给定的占位符名称。例如，[节点：作者：邮件]。在该示例中，‘作者’是指向创建节点的‘用户’帐户的指针。‘邮件’ 是任何‘用户’可用的一个点位符。字段值也可以被访问，例如：[node:my-cck-field:2]。最常见的用户令牌应用，是自动生成自定义网 址。令牌也被用于高级操控，在有新评论添加到其内容时，邮件通知用户。</p>
<p>系统要求</p>
<p>Drupal  7要求的最低版本为：PHP 5.2 和 MySQL v5.0.15；PHP 内存使用：40 &#8211; 64MB。请参阅 <a href="http://drupal.org/requirements" target="_blank">这里</a> 的系统需求列表。</p>
<p>升级</p>
<p>从Drupal  6到新版本的升级需要不少工作，但已经有一些文档可供参考。对于开发人员，代码升级模块可帮助他们移植代码到Drupal 7。</p>
<p>性能<br />
Drupal 7的运行速度会比 Drupal 6慢。从本质上讲，Drupal  7为可扩展性牺牲了速度。这是由于更多大的公司（财富500，如微软，IBM和Gap  Gemini）得以参与Drupal项目。但是，未缓存的网页性能有所提高。所以匿名用户会掌握您网站速度更快。对于登录用户，Drupal的系统会进行 更少的查询，以实现更好的性能。</p>
<p>总之</p>
<p>期待中的Drupal  7发布，无论对于用户，还是开发人员，都是一个重要的里程碑。对用户而言，Drupal  7解决了一些用户体验问题，使新用户能够更容易地体验到Drupal的丰富性和强大功能。对开发人员而言，Drupal  7提供了建立网站所需要的灵活性和定制能力，可满足个人网站和大型企业网站部署的需要。最后，用Drupal创始人Dries  Buytaert的话说，“奇迹正在发生”。</p>
<hr />
<p>© <a href="http://www.iwanna.cn">我想网</a> Akon 所有 , 2010. |
<a href="http://www.iwanna.cn/archives/2010/09/13/5260/">永久链接</a> |
<a href="http://www.iwanna.cn/archives/2010/09/13/5260/#comments">没有评论</a> |
提交到
<a rel="nofollow" target="_blank" href="http://www.google.com/reader/view/feed/http://www.iwanna.cn/archives/2010/09/13/5260/">Google Reader</a>
<a rel="nofollow" target="_blank" href="http://www.xianguo.com/subscribe.php?url=http://www.iwanna.cn/archives/2010/09/13/5260/">鲜果</a>
<a rel="nofollow" target="_blank" href="http://www.zhuaxia.com/add_channel.php?url=http://www.iwanna.cn/archives/2010/09/13/5260/">抓虾</a>
<hr />
<script type="text/javascript"><!--
google_ad_client = "pub-2057344547305288";
/* 336x280,iwanna feed,created 10/3/10 */
google_ad_slot = "9738886183";
google_ad_width = 336;
google_ad_height = 280;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script>
<hr />
</p>
<p><small>Feed enhanced by <a href='http://planetozh.com/blog/my-projects/wordpress-plugin-better-feed-rss/'>Better Feed</a> from  <a href='http://planetozh.com/blog/'>Ozh</a></small></p>
]]></content:encoded>
			<wfw:commentRss>http://www.iwanna.cn/archives/2010/09/13/5260/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Drupal 能干什么？</title>
		<link>http://www.iwanna.cn/archives/2010/01/10/2453/</link>
		<comments>http://www.iwanna.cn/archives/2010/01/10/2453/#comments</comments>
		<pubDate>Sun, 10 Jan 2010 09:20:16 +0000</pubDate>
		<dc:creator>seasun</dc:creator>
				<category><![CDATA[Drupal]]></category>
		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://www.iwanna.cn/?p=2453</guid>
		<description><![CDATA[Drupal 是一个出色的 CMS （内容管理系统），然而，如果你只想做一个简单的传统站点，Drupal 就大材小用了，Drupal 是一个适合开发者使用的平台，它拥有众多模块，插件，扩展，API，以及庞大的开发社区，你可以使用 Drupal 实现几乎任何类型的站点，本文列举了16个著名的站点，这些站点都可以用 Drupal 实现。 1. Digg 站点 可以模仿 Digg 的程序多如牛毛，然而，Drupal 中，只需要一个单独的模块，就可以将 Digg 的所有功能实现，发布内容链接，对链接进行投票，这个模块叫 Drigg。 2. 博客站点 这是 Drupal 最基本的功能，Drupal 还包含众多模块，增强其博客功能。 3. 新闻门户 想做一个像 Yahoo! 那样的新闻站点并不是难事，Drupal 有一个非常出色的模块，Views，能轻松实现各种内容创建并在首页以各种方式显示，Views 是 Drupal 不可或缺的模块。 4. 用户社区类站点 在这方面Drupal 远远好过其它 CMS 系统。Drupal 的用户管理功能非常出色，甚至可以直接使用 OpenID，它还拥有多个模块可以连接 Twitter, Facebook。 Drupal  还包含一个叫做 Organic Groups 的重要模块，可以实现圈子功能，每个圈子可以拥有自己的首页，模块，主题等。 5. 组织类站点 Drupal 可以轻松实现各种组织类站点，除了前面说过的 Organic [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.drupal.org/">Drupal</a> 是一个出色的 <a href="http://en.wikipedia.org/wiki/Content_management_system">CMS</a> （内容管理系统），然而，如果你只想做一个简单的传统站点，<a href="http://www.iwanna.cn/tags/drupal/" class="st_tag internal_tag" rel="tag" title="标签 Drupal 下的日志">Drupal</a> 就大材小用了，<a href="http://www.iwanna.cn/tags/drupal/" class="st_tag internal_tag" rel="tag" title="标签 Drupal 下的日志">Drupal</a> 是一个适合开发者使用的平台，它拥有众多<a href="http://drupal.org/project/Modules">模块</a>，插件，扩展，<a href="http://api.drupal.org/">API</a>，以及庞大的<a href="http://drupal.org/">开发社区</a>，你可以使用 Drupal 实现几乎任何类型的站点，本文列举了16个著名的站点，这些站点都可以用 Drupal 实现。<br />
<span id="more-2453"></span></p>
<h3>1. Digg 站点</h3>
<p>可以<a href="http://www.google.com/search?client=safari&amp;rls=en-us&amp;q=digg+clone+software&amp;ie=UTF-8&amp;oe=UTF-8">模仿 Digg 的程序</a>多如牛毛，然而，Drupal 中，只需要一个单独的模块，就可以将 <a href="http://www.drigg-code.org/pages/what_is_drigg">Digg 的所有功能</a>实现，发布内容链接，对链接进行投票，这个模块叫 <a href="http://www.drigg-code.org/">Drigg</a>。</p>
<p><img src="http://webjackalope.com/wp-content/uploads/2009/05/digg.png" alt="digg" /></p>
<h3>2. 博客站点</h3>
<p>这是 Drupal 最基本的功能，Drupal 还包含众多模块，增强其博客功能。</p>
<p><img src="http://webjackalope.com/wp-content/uploads/2009/05/blog.png" alt="" /></p>
<h3>3. 新闻门户</h3>
<p>想做一个像 Yahoo! 那样的新闻站点并不是难事，Drupal 有一个非常出色的模块，<a href="http://drupal.org/project/views">Views</a>，能轻松实现各种内容创建并在首页以各种方式显示，Views 是 Drupal 不可或缺的模块。</p>
<p><img src="http://webjackalope.com/wp-content/uploads/2009/05/news_portal.png" alt="" /></p>
<h3>4. 用户社区类站点</h3>
<p>在这方面Drupal 远远好过其它 CMS 系统。Drupal 的用户管理功能非常出色，甚至可以直接使用 <a href="http://openid.net/">OpenID</a>，它还拥有多个模块可以连接 <a href="http://drupal.org/project/twitter">Twitter</a>, <a href="http://drupal.org/project/fbconnect">Facebook</a>。</p>
<p>Drupal  还包含一个叫做 <a href="http://drupal.org/project/og">Organic Groups</a> 的重要模块，可以实现圈子功能，每个圈子可以拥有自己的首页，模块，主题等。</p>
<p><img src="http://webjackalope.com/wp-content/uploads/2009/05/robust_user_site.png" alt="" /></p>
<h3>5. 组织类站点</h3>
<p>Drupal 可以轻松实现各种组织类站点，除了前面说过的 Organic Groups 模块，还有很多社区友好类功能，如 <a href="http://drupal.org/project/donation">donation module</a> 可以实现基于 Paypal 的捐赠功能。</p>
<p><a href="http://drupal.org/project/civicrm">CiviCRM</a> (<a href="http://drupal.demo.civicrm.org/">演示</a>) 是一个用于管理选民关系的 Drupal 模块，特别适合选举类站点，超过 5000 个组织在使用这个模块。</p>
<p>Drupal 另一个重要的同类模块是 <a href="http://drupal.org/project/connect">Connect</a>，该模块很容易实现请愿，以及基于邮件或传真的竞选活动。</p>
<p><img src="http://webjackalope.com/wp-content/uploads/2009/05/awareness_site.png" alt="" /></p>
<h3>6. Twitter 类站点</h3>
<p>虽然我们不需要第二个 <a href="http://twitter.com/">Twitter</a>，但 Twitter 一类的微博客应用正如雨后春笋般冒出来。使用 Drupal 的 <a href="http://drupal.org/project/microblog">Microblog</a> 模块，我们可以轻松实现 Twitter 一类的站点。</p>
<p><img src="http://webjackalope.com/wp-content/uploads/2009/05/twitter.png" alt="" /></p>
<h3>7. 文件存储与共享站点</h3>
<p><a href="http://www.drop.io/">Drop.io</a> 与 <a href="http://www.box.net/">Box.net</a> 类文件共享站点可以使用 Drupal 的 <a href="http://drupal.org/project/media_mover">Media Mover</a> 模块实现，该模块可以将文件上传到  <a href="http://aws.amazon.com/s3/">Amazon S3</a> 云存储。</p>
<p><img src="http://webjackalope.com/wp-content/uploads/2009/05/file_storage.png" alt="" /></p>
<h3>8. Flickr 类图片共享站点</h3>
<p><a href="http://flickr.com/">Flickr</a> and <a href="http://www.photobucket.com/">Photobucket</a> 类图片共享站点可以使用 Drupal 的 <a href="http://drupal.org/project/image">Image</a> 模块和 View 模块实现，该模块可以让用户上传照片并生成缩略图和相册，用户还可以对照片进行评论。</p>
<p><img src="http://webjackalope.com/wp-content/uploads/2009/05/flickr.png" alt="" /></p>
<h3>9. Delicious 书签类站点</h3>
<p>用 Drupal 实现 <a href="http://www.delicious.com/">Delicious</a> 书签类站点很简单，有<a href="http://drupal.org/node/298397">多个模块</a>可以让用户向他们的 Drupal 帐户提交书签。</p>
<p><img src="http://webjackalope.com/wp-content/uploads/2009/05/delicious.png" alt="" /></p>
<h3>10. YouTube 类视频站点</h3>
<p><a href="http://drupal.org/project/flashvideo">FlashVideo</a> 模块可以将上传的文件转换成 Flash，并将它们转移到 Amazon S3 云存储，还可以将这些视频嵌入到页面中。</p>
<p><img src="http://webjackalope.com/wp-content/uploads/2009/05/youtube.png" alt="" /></p>
<h3>11. Amazon 类电子商务站点</h3>
<p>Drupal 拥有多个电子商务模块，如 <a href="http://drupal.org/project/ecommerce">Ecommerce</a> 与<a href="http://www.ubercart.org/">Ubercart</a>。这些模块都很出色，可以实现很好的电子商务类站点。</p>
<p><img src="http://webjackalope.com/wp-content/uploads/2009/05/amazon.png" alt="" /></p>
<h3>12. Tumblr 社会媒体聚合类站点</h3>
<p>Drupal 的 <a href="http://drupal.org/project/activitystream">Activity Stream</a> 模块可以轻松实现社会媒体的聚合，Activity Steam 可以聚合用户在各种社会网络，如 Facebook, Twitter, YouTube, Qik, StumbleUpon 的活动。</p>
<p><img src="http://webjackalope.com/wp-content/uploads/2009/05/tumblr.png" alt="" /></p>
<h3>13. Blogger 类托管博客站点</h3>
<p>如果你想实现诸如 <a href="http://www.blogger.com/">Blogger</a> 或  <a href="http://www.wordpress.com/">WordPress.com</a> 的托管类博客，Drupal 内置的博客模块可以让站点内所有用户都拥有自己的博客。</p>
<p><img src="http://webjackalope.com/wp-content/uploads/2009/05/blogger.png" alt="" /></p>
<h3>14. 博客网络</h3>
<p><a href="http://www.performancing.com/">Performancing</a> 与 <a href="http://www.wisebread.com/">WiseBread</a> 一类的博客网络使用的就是 Drupal 的博客模块，并借助 <a href="http://drupal.org/project/views">Views</a> 模块控制各个用户的博客展示方式。</p>
<p><img src="http://webjackalope.com/wp-content/uploads/2009/05/blog_network.png" alt="" /></p>
<h3>15. 新闻聚合类站点</h3>
<p><a href="http://liferemix.net/">LifeRemix</a> 是一个基于 Drupal 的新闻聚合类站点，可以将各个用户的博客自动聚合到一起。</p>
<p><img src="http://webjackalope.com/wp-content/uploads/2009/05/aggregator.png" alt="" /></p>
<h3>16. Friendfeed 类站点</h3>
<p>Drupal 的 <a href="http://drupal.org/project/activitystream">Activity Stream</a> 模块可以轻松实现 FriendFeed 类站点，Drupal 也内置了很好的用户系统。</p>
<p><img src="http://webjackalope.com/wp-content/uploads/2009/05/friendfeed.png" alt="" /></p>
<hr />
<p>© <a href="http://www.iwanna.cn">我想网</a> Akon 所有 , 2010. |
<a href="http://www.iwanna.cn/archives/2010/01/10/2453/">永久链接</a> |
<a href="http://www.iwanna.cn/archives/2010/01/10/2453/#comments">没有评论</a> |
提交到
<a rel="nofollow" target="_blank" href="http://www.google.com/reader/view/feed/http://www.iwanna.cn/archives/2010/01/10/2453/">Google Reader</a>
<a rel="nofollow" target="_blank" href="http://www.xianguo.com/subscribe.php?url=http://www.iwanna.cn/archives/2010/01/10/2453/">鲜果</a>
<a rel="nofollow" target="_blank" href="http://www.zhuaxia.com/add_channel.php?url=http://www.iwanna.cn/archives/2010/01/10/2453/">抓虾</a>
<hr />
<script type="text/javascript"><!--
google_ad_client = "pub-2057344547305288";
/* 336x280,iwanna feed,created 10/3/10 */
google_ad_slot = "9738886183";
google_ad_width = 336;
google_ad_height = 280;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script>
<hr />
</p>
<p><small>Feed enhanced by <a href='http://planetozh.com/blog/my-projects/wordpress-plugin-better-feed-rss/'>Better Feed</a> from  <a href='http://planetozh.com/blog/'>Ozh</a></small></p>
]]></content:encoded>
			<wfw:commentRss>http://www.iwanna.cn/archives/2010/01/10/2453/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

