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或者其他任何网站,都可以使用不同模块之间的组合来完成。唯一限制你的,只有你的想象力。

云客Drupal8源码分析之权限系统(下)

在权限系统的上篇中详细介绍了入站权限检查,在下篇中将介绍业务逻辑权限检查,也就是在管理后台中看到的账户、权限、角色以及涉及管理业务逻辑的权限检查等内容,让我们从这里开始: 账户、角色、权限: Dru...
  • u011474028
  • u011474028
  • 2017年05月12日 14:59
  • 314

云客Drupal8源码分析之数据库系统及其使用

Symfony没有数据库组件,drupal8完全自己实现了一个基于php的pdo扩展的数据库系统,它提供了一个数据库抽象层,让你可以使用统一的方式去操作数据库,而不用管底层使用的是什么数据库,只需要使...
  • u011474028
  • u011474028
  • 2016年10月28日 21:18
  • 1472

Drupal8的详细建站教程

什么是drupal?       drupal是一个好用且功能强大的内容管理系统(CMS),通常也被称为是内容管理框架(CMF),由来自全世界各地的开发人员共同开发和维护,目前最新版本是Drupal...
  • hi_pengbo
  • hi_pengbo
  • 2017年05月08日 15:35
  • 721

Tomcat的overview界面浅析

Server Locations配置有三个选项: 1. Use workspace metadata (does not modify Tomcat installation);2. Use...
  • zsp151296
  • zsp151296
  • 2017年05月11日 17:17
  • 999

云客Drupal8源码分析之核心处理流程HttpKernel(drupal8执行流程)

有人问云客drupal8源码分析系列文章有顺序规律吗?我的回答是有!从第一篇开始以来她是按照drupal的执行流程分主题进行的,除前言外,已经发布12篇了,如果你是跟着drupal8的执行流程进行研究...
  • u011474028
  • u011474028
  • 2016年11月03日 15:27
  • 795

Drupal7做一个双语站

本文主要讲解Drupal7做一个双语站:简体中文、英文。方法同样可以应用在Drupal6和Drupal8。 lixiphp drupal frontpage Drupal如何做一个双语站 ...
  • for023
  • for023
  • 2014年04月12日 17:07
  • 569

Drupal—关于Drupal8的详细安装建站教程

什么是drupal?       drupal是一个好用且功能强大的内容管理系统(CMS),通常也被称为是内容管理框架(CMF),由来自全世界各地的开发人员共同开发和维护,目前最新版本是Drupal ...
  • plm15987
  • plm15987
  • 2017年02月27日 09:00
  • 5491

云客Drupal8源码分析之缓存系统Cache

在介绍drupal8的缓存系统前我们先了解一下缓存系统的本质及特性,缓存的存在依赖于两个目的:节省资源和提高速度,起不到这两作用则缓存没有存在的必要,当一个结果需要进行大量计算才能得到,而它又不会频繁...
  • u011474028
  • u011474028
  • 2016年09月30日 15:44
  • 689

aliyun 主机Nginx 上配置Drupal 伪静态

网上找了好久没有正确的,后面直接在http://wiki.nginx.org/Drupal 上找到原文,但原文中复制过来会出现个 'root' rewrite directive is duplica...
  • e_zhiwen
  • e_zhiwen
  • 2014年08月10日 08:40
  • 1508

Ubuntu 16.04安装星际译王

Ubuntu 16.04安装星际译王 1、sudo apt install stardict.安装星际译王IDE。 2、打开dash搜索星际译王,打开。但是默认现在你输入英文是无法翻译的,因为没有...
  • miaoqiucheng
  • miaoqiucheng
  • 2016年09月29日 14:48
  • 1492
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Drupal8文档[译]——Overview(一)
举报原因:
原因补充:

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