1.Drupal及FMS的特點(diǎn)
Drupal簡(jiǎn)介:Drupal是一個(gè)開箱即用的網(wǎng)站內(nèi)容管理系統(tǒng)也是一個(gè)可定制化的平臺(tái)。
百度百科介紹:
Drupal是使用PHP語言編寫的開源內(nèi)容管理框架(CMF)篡九,它由內(nèi)容管理系統(tǒng)(CMS)和PHP開發(fā)框架(Framework)共同構(gòu)成乙各。連續(xù)多年榮獲全球最佳CMS大獎(jiǎng)墨礁,是基于PHP語言最著名的WEB應(yīng)用程序。截止2011年底耳峦,共有13,802位WEB專家參加了Drupal的開發(fā)工作恩静;228個(gè)國家使用181種語言的729,791位網(wǎng)站設(shè)計(jì)工作者使用Drupal。著名案例包括:聯(lián)合國蹲坷、美國白宮驶乾、美國商務(wù)部、紐約時(shí)報(bào)循签、華納级乐、迪斯尼、聯(lián)邦快遞县匠、索尼风科、美國哈佛大學(xué)、Ubuntu等乞旦。
2.為什么選擇Drupal
1.高度可擴(kuò)展
Drupal的高擴(kuò)展性讓它可以管理世界上最大的贼穆、訪問量最高的網(wǎng)站(如Weather.com, Grammy.com)兰粉。Drupal讓這些網(wǎng)站能夠支撐高訪問量的同時(shí)保持網(wǎng)站的持續(xù)更新故痊。
2.移動(dòng)優(yōu)先
無論用戶使用什么設(shè)備,都可以創(chuàng)建響應(yīng)式網(wǎng)站或App應(yīng)用玖姑,來達(dá)到最佳的訪問體驗(yàn)愕秫。Drupal完整支持響應(yīng)式的設(shè)計(jì),確保您的用戶在不同設(shè)備上可以無縫切換
3.應(yīng)用集成
Drupal可以非常方便地與各種應(yīng)用系統(tǒng)集成焰络,您可以靈活地使用和切換各種工具豫领。Drupal的API設(shè)計(jì)讓它與其他站點(diǎn)的連接非常緊密,使內(nèi)容更加強(qiáng)大
4.安全
Drupal社區(qū)有無數(shù)的開發(fā)者在維護(hù)Drupal站點(diǎn)安全舔琅。您的團(tuán)隊(duì)和開源社區(qū)緊密合作,共同發(fā)現(xiàn)安全問題洲劣、提交修復(fù)補(bǔ)丁备蚓。Drupal的安全小組在發(fā)現(xiàn)安全問題時(shí),會(huì)第一時(shí)間發(fā)布安全更新囱稽,來確保安全郊尝。
5.內(nèi)容編輯簡(jiǎn)單易用
可視化的編輯器、頁面布局工具战惊、快捷編輯等一系列的工具流昏,讓內(nèi)容的編輯簡(jiǎn)單易用。配合工作流工具、管理員角色劃分和權(quán)限設(shè)定可以快速地定制您的內(nèi)容發(fā)布流程况凉。
6.靈活的內(nèi)容結(jié)構(gòu)
通過管理員后臺(tái)就可以靈活地定制內(nèi)容結(jié)構(gòu)谚鄙,滿足您業(yè)務(wù)的需要。配合一系列工具刁绒,可以管理各種媒體資源(圖文闷营,視頻,pdf等)知市,如自定義路徑傻盟,跨終端顯示等,您能想到的都能實(shí)現(xiàn)嫂丙。
7.站群
通過一個(gè)平臺(tái)娘赴,您就能統(tǒng)一管理各個(gè)站點(diǎn),如不同部門跟啤,不同品牌诽表,不同地域,不同活動(dòng)等各種站點(diǎn)腥光。同時(shí)實(shí)現(xiàn)快速的內(nèi)容發(fā)布和不同站點(diǎn)之間的內(nèi)容部署关顷。
8.業(yè)務(wù)不再受限
Drupal不決定您的業(yè)務(wù),您的業(yè)務(wù)決定Drupal提供什么武福。大部分CMS系統(tǒng)會(huì)迫使您按它們的方式去做议双。Drupal卻完全相反:使用Drupal創(chuàng)建業(yè)務(wù)需要的解決方案。
9.健壯的技術(shù)棧
Drupal是運(yùn)行在現(xiàn)代LAMP技術(shù)棧上:Linux,Apache,MySQL 和PHP揣苏。這些結(jié)合在一起屯援,滿足了快速、靈活鸽照、敏捷的下一代數(shù)字平臺(tái)的需要。
10.內(nèi)容也是服務(wù)
Drupal結(jié)構(gòu)化的數(shù)據(jù)模型讓您可以在不同的終端適配不同的布局來顯示,也可以以服務(wù)的方式提供(如REST services)赔蒲。Drupal的架構(gòu)和API讓內(nèi)容與渠道解耦:內(nèi)容可以在任何地方、任何渠道良漱、任何格式展示舞虱。
11.有著豐富知識(shí)庫和專家的社區(qū)
遍及全球的Drupal社區(qū)相互分享經(jīng)驗(yàn)和知識(shí)。如果您在社區(qū)里提了一個(gè)問題母市,就會(huì)有人來回答矾兜。借助開源的力量,來構(gòu)建功能完善的方案患久。Drupal開發(fā)者也可以在全球社區(qū)獲取經(jīng)驗(yàn)和幫助椅寺。
12.多語言
多語言的支持是Drupal誕生伊始的基因浑槽。Drupal讓創(chuàng)建和管理不同地區(qū)、不同國家返帕、不同語言的站點(diǎn)變得非常簡(jiǎn)單桐玻,讓翻譯和做本地化內(nèi)容的工作變得輕松。
3. Drupla8 新特性
- www.drupalchian.cn 的一篇文章詳細(xì)介紹了Drupal8的新特性
2.Drupal8 目錄結(jié)構(gòu)
core: Drupal8 的內(nèi)核目錄溉旋,所有核心文件畸冲,功能模塊,core的主要目錄以下會(huì)在介紹
modules: 貢獻(xiàn)模塊與自定義模塊存放位置
profile: 安裝配置文件
themes: 第三方主題或自定義主題目錄
vendor: Drupal8 核心所需要的后后端庫:如symfony2,twig 等
core 核心目錄
core/assets:Drupal 8 所使用的各種擴(kuò)展庫观腊,若JQuery邑闲,CKE第托人,Bakcbone,Underscore,Modernizer 等
core/includes: 提供核心API
core/lib:Drupal8 的各種核心類(classes)
core/misc:Drupal8 核心所需要的前端雜項(xiàng)文件梧油,如js,css,小圖片等等
core/modules:Drupal 8內(nèi)核模塊
core/profiles: Drupal8 內(nèi)置安裝配置文件
core/scripts: 開放人員可用的各種命令行腳本
core/tests: Drupal8 測(cè)試相關(guān)文件
core/themes: Drupal8 內(nèi)核主題
4.模塊安裝與卸載
實(shí)戰(zhàn)
5.主題安裝與卸載
實(shí)戰(zhàn)
6.模塊開發(fā)
進(jìn)行 Drupal 8 模塊開發(fā)的第一步苫耸,就是為模塊取一個(gè)好名稱。不僅要能夠望文生義儡陨,模塊名稱還需要遵循以下規(guī)范:
- 必須以字母開頭
- 只能包含小寫字母和下劃線褪子,不能包含空格
- 必須唯一,不能與網(wǎng)站上使用的其它模塊重名
- 不能使用如下名稱:src, lib, vendor, assets, css, files, images, js, misc, templates, includes, fixtures, drupal 等等
遵循以上規(guī)范骗村,我們使用 hello_world 作為將要開發(fā)的模塊的名稱嫌褪。
實(shí)戰(zhàn)