zoukankan      html  css  js  c++  java
  • Drupal8 社区文档之Drupal的概述

    灵活性,满足简单

    内容管理努力平衡灵活性和简便的解决方案。如果解决方案过于简单,只能用于单一目的如果它太灵活了,它可能给新人学习太难。

    一般的内容管理系统(CMS)就像是一个玩具卡车的具体假设它将如何被使用,而这些假设很难覆盖。内容管理框架,另一方面,如原材料需要进行任何玩具已作出任何假设他们会如何使用,以及需要专业的技术知识,为了让任何东西。

    Drupal的设计是非技术用户需要的简单性和灵活性完美的内容管理解决方案。它通过其模块化的方法,网站建设。不像其他的CMS,Drupal不是预制玩具卡车,而是一个集合的车轮、车轴、挡风玻璃、框架等,一个玩具制造商可以很容易地连接在一起。Drupal,制造商可以创建一个玩具卡车,但他或她可以很容易地创建一个玩具飞机,潜艇,或机器人。为此,Drupal可以被描述为一个内容管理系统和内容管理框架的一个统一的系统,力争有两者的长处,没有自己的不足。

    所以,无论是网站建设者正在创造一个新闻网站,网上商店,社交网络,博客,维基,或别的什么东西,它只是将正确的模块。唯一的限制是创造者的想象力。

    Drupal在行动

    澄清Drupal和其他CMS之间的差异,以新闻网站为例。你要能够发布新闻的网站上,和你想要的网页有一款配备最新的五。接下来,你决定添加一个博客,并把链接列表主页上的最近五个博客以及。

    如果你使用一个普通的CMS,首先你需要安装一个插件,处理新闻,可以把自己的主页上。接下来,你需要安装一个插件,跟踪最新的博客文章,将其罗列在主页。每个插件只会负责跟踪和管理的一种特定的内容,并且每个仍将从其他相对孤立的。

    但是,当你有辉煌的夜晚,会发生什么思想中融合了这两功能列表显示最新的新闻博客,按贡献的活动吗?如果您使用的是“玩具车”的CMS系统,你可能要倒霉了。或者,你可能需要雇佣一个开发者从头开始编写一个自定义插件。但通过对Drupal的权力,管理的抽象的方式,你可以完成这项任务的快速和容易的。因为Drupal的模块做在一个标准的方式和接口与一个共同的基础系统,建立各种巧妙的、定制的特点正是整合零部件。在这个例子中,你可以使用意见

    当然,这种灵活性是在一定的成本。当一个玩具卡车可以立刻理解和准备使用没有太多的思想,一个模块化的车辆结构工具包自然会要求您先阅读说明手册。积木是可用的,但你需要学习如何将它们组合在一起,才能把一个纸上原型和把它变成一个功能齐全的网站。

    Drupal核心,和成千上万的扩展模块,建立它,需要一个初始投资学习而掌握Drupal的方式是非常有益的热情的社区是一个Drupal的网站建设者们从简单、灵活性的困境中解放出来。一旦你尝试了Drupal,你可能会把你的玩具卡车和船在衣橱里收集灰尘。

    Drupal是如何呢

    感兴趣吗?让我们仔细看看Drupal的工作原理。

    人们通常认为一个网站收集的静态页面,也许有些功能如博客或新闻发动机扔在圆出来。当他们去管理自己的网站,他们想在一个树状层级结构的页面,他们会编辑。

    然而,对大多数Drupal内容类型对同一概念的变化:一个节点(关于这一点)。静态网页、博客和新闻(一些可能的节点类型)都存储在相同的方式,和网站的导航结构是通过编辑菜单分别设计,视图(内容列表),和块(端内容往往有不同的网站链接)。

    就像分离标准页面代码XHTML找到你提供的信息有意义的结构,而CSS安排演示。在Drupal节点保持结构化信息有关的博客(如标题、内容、作者、日期)或消息(标题,内容,上线日期,记下日期),而菜单系统,以及分类(内容标记)和视图,创建信息架构。最后,主题系统,以及显示模块板,如何控制这一切看起来网站访问者。

    由于这些层是分开的,你可以提供一个完全不同的内容导航与不同的用户展示根据自己的具体需求和角色。页可以组合不同,在不同的优先顺序,以及各种功能和内容可以显示或隐藏的需要。

    节点:Drupal的灵活性的秘密

    我们不谈“节点”的每一天,但因为是在Drupal设计的核心,它们值得进一步研究。从本质上讲,一个节点是一组相关的信息比特。当你创建一个新的博客,你不仅是定义它的正文,而且其标题,内容,作者链接,创建日期,分类(标签),等这些元素将显示在主题层节点时显示。其他元数据,控制节点时,将显示在所有-比如分类或发布状态。

    在建议之前,你不局限于单一的方式呈现你的网站的内容。你可以定义多种导航方案,定制主题,或设计网站。你可以看看一些贡献的主题https://www.drupal.org/project/themes

    评论还说明Drupal。评论通常被认为是一个博客系统的一部分,但没有一个单独的“博客系统”在Drupal。Drupal简单操作节点的方式中,大多数人认为作为一个博客的功能。但评论可以在任何内容类型启用(或节点)你选择的是博客、新闻、书(提供基本的wiki功能)或任何其他类型你可以创建。Drupal的模块化系统,仅限于本网站建设者的想象力。

    为核心的协同

    创建一个信息网站,从“一对多”是大多数CMS做开箱广播。Drupal的闪耀,然而,让网站用户创建的内容和相互作用-从“一对多”到“多对多”。

    一些CMS系统,你可以建立一个博客,你可以安装插件来处理一个用户社区。但当你想给个人博客对你的每一个用户,整理他们的内容,他们可以用自己的皮肤单独显示出来,同时也产生交叉的博客主题摘要,前五名名单,并链接到精心定制的用户配置文件?如果你还想把这些博客和论坛、维基一样的环境,和用户拥有的标记的照片画廊?一个典型的CMS的信息使得这样的场景很难落实。与此相反,Drupal的方式使这种情况不仅容易建立,但也很容易随着时间的推移。

    Drupal的设计从地上爬起来,所以网站建设者可以委托内容创作,甚至网站管理,用户。所有的网站建设者所需要做的就是定义用户权限的用户可以做什么,然后大家开始合作。

    快速上手,自定义广泛

    Drupal的灵活性是令人难以置信的,但安装它是非常容易的。一个简单的FTP上传和简短配置,你可以与你的数据库连接和你的第一个Drupal网站启动和运行在一个小时内。

    选择一个包含的主题,就开始添加内容。你想让访问者登录?那么你应该开关的开或关认证”。要开启一些自带的工具吗?那么你应该打开“论坛”使评论的节点类型;打开维基协作书模块;创建论坛和民意调查;利用分类对网站内容的结构化,层次分类或自由格式的标签。

    你想让自己的皮肤应用到网站?Drupal的主题系统使用PHP的小片段可以插入到你的设计与动态内容替换占位符lorem本身适当的位置。Drupal生成的标记是干净的,符合标准的XHTML。没有老校表。没有那些东西。不开玩笑。

    Drupal的流

    如果你想去更深的Drupal,你应该了解的信息流系统层之间。考虑有五个主要的层:

    1. 在该系统的基础是节点数据池收集。以前什么都可以在网站上显示,它必须输入数据。
    2. 下一层是“模块”所在。模块是Drupal核心部分功能插件(他们的船用Drupal)或他们的贡献已经由Drupal社区成员创建的项目。模块建立在Drupal的核心功能,允许您自定义的数据项(字段)在你的节点类型;建立电子商务;编程排序和显示内容(自定义输出滤波器你定义控制);和。在快速增长的数以千计的不同的选择Drupal模块库的贡献。他们表示,从个人到大型企业合作创新的人。
    3. 在下一层,我们发现模块和菜单。块经常提供模块的输出也可以用来显示您所需要的东西,然后可以被放置在模板各部位(主题)的布局。块可以被配置为以不同的方式输出,也可以显示在特定的页面,或只针对某一特定的用户。菜单航海家,在Drupal中,定义的内容在每个定义的菜单路径(相对URL)。菜单是Drupal提供所有页面创建链接在Drupal核心要素。
    4. 其次是用户权限。这是设置配置为确定不同种类的用户被允许做和看。各种角色权限的定义,反过来,用户被分配给这些角色,为了给他们定义的权限。
    5. 在顶层是网站主题(“皮肤”)。这是由XHTML和CSS,一些PHP变量混杂,所以Drupal生成的内容可以在适当的位置。还包括与每个主题是一组功能,可用来替代标准的功能模块,提供完整的控制如何在输出的时候模块生成的标记。模板也可以基于用户权限的动态分配。

    这种定向流量从底部到顶部控制Drupal是如何工作的。是一些你想要的新功能没有出现吗?也许您上传的模块进入系统,但却没有激活它,这样的话是不会功能(如“一”在上面的图)。

    也许模块安装和激活,但你仍不知道你想在你的站点。你忘了把块,如“B”吗?或是您的用户权限设置冲突与你想要什么,你的用户不把产量作为“C”?

    此外,如前所述得到颗粒控制需要对XHTML模块输出的细节需要了解这个流程。你用的是一个模块,不正是你想要的,只有你希望的标记有一点点不同吗?也许你想使用不同的标签,或者你想指定一个CSS类的东西吗?你通过复制输出功能模块并推高它,在你的主题文件的功能。修改代码,并且当系统输出的时候,它会看到你定制的功能和使用,而不是。

    得到了密切和个人

    现在你已经简要介绍了Drupal,为什么不在你的服务器上安装在线(simplytest。我)试试吗?这个安装和配置指南给一步一步的指示,如果你需要帮助开始。

    欢迎来到Drupal用户社区,快乐的网站建设!

  • 相关阅读:
    sqlmap注入教程
    Burp Suite使用详解一
    手工注入基本思路
    搜索型注入漏洞手工注入过程
    龙灵:特邀国内第一讲师“玄魂” 在线培训黑客神器Kali Linux
    linux grep命令详解
    linux ps命令详解
    linux DNS服务
    linux用户与组管理命令的基本操作
    canvas绘制坐标轴
  • 原文地址:https://www.cnblogs.com/shanyansheng/p/5442370.html
Copyright © 2011-2022 走看看