Drupal8文档[译]——Overview(一)

原创 2017年11月13日 17:14:41

认识DP

这份手册会带你了解dp中各个概念的详细描述,帮助你理解dp框架,协助你决定dp是否适合你的项目。
在安装dp8之前,最好了解下dp是什么、dp是如何工作的。相信我,这点时间花费的很值得。

Overview

介绍

dp是开源(免费)的,可以用来建站,但远不止如此。
如果从未使用过dp,那么我建议你直接使用dp8。
你可以在你的Linux、Mac或者Windows电脑上开发一个网站,然上传到你的主机上。
当让,你甚至不必在本地安装dp,你可以通过dp提供的网络主机创建、开发你的网站。
注:在你自己的电脑上安装dp,被认为是’本地’安装#_#。

仍然无法决定?

如果你想尝试使用下dp,你可以在线创建一个dp网站: https://simplytest.me/project/drupal
花上一两分钟、轻轻点几下,仅此而已。
注:测试网站将会在24小时后过期。

完全免费

dp不是一些简单的html文件集合(虽然在很久之前,网站完全是html集合)。dp要复杂的多。
如果你没有网络主机,只是想在本地开发你的网站,不用担心,完全没有问题。
如果你在使用电脑观看本手册,那么你可以完全免费的下载安装dp所需要的所有软件。

技术栈

一个dp网站需要一个很小的技术栈:

  • 服务器软件
  • 数据库软件
  • php解释器(dp是基于php语言的)

如果你想在本地搭建dp网站,你可以下载一个集成环境,一次性安装所有需要的软件。
安装好了集成环境,它会管理dp所需要的所有软件,你可以在这个环境中创建多个dp网站。

两种数据(源码和数据库)

源码:dp源码本身。主要是dp所有的源代码,你应该几乎不会改动它们。你新增的一些资源,例如图片、音频、视频等,也会存储在这里。
数据库:数据库管理dp网站中所有的内容,例如文章、评论等等。
当你需要复制一个dp网站时,你需要同时复制源码和数据库。

Linux 和 Windows数据库

dp网站可以基于Linux或者Windows环境搭建,但是两种环境之间切换是比较困难的。
无论哪种环境,dp都是可以正常工作的。
但是要注意,绝大部分网站都是使用Linux主机的。
我想提醒你的是,如果你已经有了网络主机,必须先确定使用的是Linux还是Windows,否则dp网站一旦搭建起来,再想切换环境,是很困难的。

自由,而且简单

好的内容管理,取决于自由和简单的平衡。如果一个方案太简单,那么只能用于简单的场景,而当一个方案很自由,那么对一个新手来说,必然很难学习。
一般的CMS像玩具卡车,会基于使用场景指定一些假设,这些假设很难去更改。而内容管理框架,则很像制作任何玩具的原材料,没有任何假设,需要专业的人员来使用,以便创造任何类型的网站。
dp的设计定位是一个绝佳的内容管理方案,主要针对不具有技术知识的一般用户,为他们提供简单性和自由性。dp主要通过模块化建站方案来实现这一点。不同于其他CMS,dp不是一个预制好的玩具卡车,而是一个轮子、挡风玻璃、轴承、框架的集合,建站者可以轻松的组合它们。利用dp,建站者可以轻松的创建玩具卡车,也可以创建网剧飞机、玩具地铁或者玩具机器人。基于这个原因,dp除了是一个CMS之外,也是一个CMF,甚至是说是二者的结合,去其糟粕,留其精华。(有点吹牛逼了吧。。)
所以,无论你是想创建一个网站、商城、社交网站、博客、wiki或者其他任何网站,都可以使用不同模块之间的组合来完成。唯一限制你的,只有你的想象力。

Drupal API - t()

所属文件 includes/common.inc 这个函数的主要功能就是把代码中需要翻译的英文翻译成本地语言, 并提供格式化功能方便在页面上显示. 需要注意的是在安装过程中要使用 st() 代替 t(...
  • useryecha
  • useryecha
  • 2010-03-10 10:30:00
  • 1651

Drupal7 Note-4: drupal 7上传中文文档

在includes文件夹中找到file.inc文件,你需要修改三个地方: 1.去掉drupal_basename   修改成以下就可以(大概在line1454,functionfile_sav...
  • shangzwz
  • shangzwz
  • 2013-04-25 14:43:24
  • 908

drupal8执行流程及架构

  • 2016年09月12日 16:40
  • 161KB
  • 下载

UEFI规范参考文档

  • 2017年12月28日 22:44
  • 10.95MB
  • 下载

Three.js 中文文档和在线演示实例

Three.js是当下最流行的网页3D渲染JS引擎,其主要是对WebGL编程以面向对象方式进行的封装。 踏得网专注于HTML5技术生态链的资源开发,鉴于网络上Three.js方面的资料比较散乱,且良莠...
  • iefreer
  • iefreer
  • 2016-06-16 19:40:24
  • 55579

Drupal 7 模块开发 建立模块帮助信息(hook_help)

Drupal 7 模块开发,为模块建立帮助文档,使用 hook_help,及参数 arg() 介绍
  • stevenhzhang
  • stevenhzhang
  • 2014-09-30 05:58:39
  • 1110

spark官方文档翻译_Cluster Mode Overview

集群模式概述 本文档简要概述了Spark如何在集群上运行,使得其中的部件更容易理解。通读“应用提交指南”来学习如何在集群中发布一个应用。 组成部分 Spark应用在集群中作为独立的进程集合来运行,通过...
  • u014265088
  • u014265088
  • 2016-09-23 16:27:39
  • 227

React初学者教程(说明文档)--中文翻译

译者序言:笔者作为一个React爱好者(四级未过),精心审译,难免有错,望海纳!React初学者教程【react-0.13.0】 下载文章摘要:本文只是对于初学者关于React的简单讲解,如需更深学习...
  • xi_2130
  • xi_2130
  • 2016-01-23 18:55:14
  • 1998

Drupal batch api的应用之一

代码上来,作用是对一些数据进行按多条件GroupBy后进行归档和生成关联ID: 是对Drupal explam 中Batch 的第一个案例应用。 ...
  • e_zhiwen
  • e_zhiwen
  • 2016-07-18 00:05:32
  • 308

drupal 7全局变量

drupal 7全局变量是drupal开发过程中很重要的参考api.尽快的了解它们,方便我们在drupal站点开发中恰当的使用这些变量。 名称 位置 描述 $act...
  • wjc19911118
  • wjc19911118
  • 2012-06-29 13:43:09
  • 2922
收藏助手
不良信息举报
您举报文章:Drupal8文档[译]——Overview(一)
举报原因:
原因补充:

(最多只允许输入30个字)