drupal 6.0 入门教程
為什么80%的碼農(nóng)都做不了架構(gòu)師?>>> ??
由于工作項(xiàng)目的原因,需要采用drupal來(lái)部署,所以最近學(xué)習(xí)了drupal cms,天天到?drupal.org,drupalchina.org ,zhupou.cn ,5iphp.com上學(xué)習(xí)
項(xiàng)目的核心是提供一款在線教學(xué)和互動(dòng)社區(qū),希望通過(guò)這個(gè)教程提供給大家一個(gè)比較全面的項(xiàng)目開(kāi)發(fā)指導(dǎo)。首先,我近期的主要任務(wù)是熟悉drupal CMS,和設(shè)計(jì)主頁(yè)的版式也就是themes。
下面我們從drupal的介紹入手,開(kāi)始講解如果著手進(jìn)行drupal開(kāi)發(fā)。
第一章 引言
1.1什么是drupal?
Drupal究竟是什么呢?下面是 Drupal官方網(wǎng)站給出的定義:“ Drupal軟件允許個(gè)人或用戶(hù)社區(qū)輕松地發(fā)布、管理和組織 Web站點(diǎn)上的各種內(nèi)容?!?/p>
Drupal是一個(gè)免費(fèi)的、開(kāi)源的、具有模塊化框架使用 PHP開(kāi)發(fā)的網(wǎng)站內(nèi)容管理系統(tǒng)。 Drupal允許網(wǎng)站管理員創(chuàng)建和組織網(wǎng)站內(nèi)容、定制網(wǎng)站的表現(xiàn)形式、自動(dòng)化管理工作以及管理站點(diǎn)的用戶(hù)。
Drupal包括強(qiáng)大的內(nèi)容管理系統(tǒng)、博客系統(tǒng)、論壇、協(xié)作型編寫(xiě)環(huán)境、圖片庫(kù)、文件上傳和下載等功能。它采用 GPL許可協(xié)議的開(kāi)放源碼軟件。GPL協(xié)議意味著任何人都可以復(fù)制、分發(fā)及修改源代碼。同時(shí),Drupal具有豐富的文檔支持和強(qiáng)大的專(zhuān)業(yè)化社區(qū)。
Drupal通常被認(rèn)為是一種“網(wǎng)絡(luò)應(yīng)用程序框架( Web Application Framework)”,因?yàn)樗哂泻芎玫目蓴U(kuò)展性。它不僅具有基本的內(nèi)容管理系統(tǒng)功能,還可以使用模塊擴(kuò)展其功能,使其能夠提供更多的服務(wù)。無(wú)論使用者是否精通 PHP或相關(guān)的編程技術(shù),都能很好的使用 Drupal。當(dāng)然,更高的編程技巧意味著能更好的使用 Drpual。因?yàn)?Drupal在開(kāi)發(fā)方面是占有很大的優(yōu)勢(shì)。換句話說(shuō),它更受開(kāi)發(fā)者的喜愛(ài)。數(shù)以萬(wàn)計(jì)的個(gè)人或組織已經(jīng)使用 Drupal建立了不同類(lèi)型的 Web站點(diǎn),包括:
(1)社區(qū)門(mén)戶(hù)和討論站點(diǎn);
(2)公司、政府、機(jī)構(gòu)及內(nèi)部網(wǎng)門(mén)戶(hù);
(3)個(gè)人網(wǎng)站;
(4)電子商務(wù)網(wǎng)站;
(5)技術(shù)支持類(lèi)網(wǎng)站。
Drupal是用PHP編寫(xiě)的,可運(yùn)行在Windows、Mac OS X Linux FreeBSD OpenBSD、 Solaris和其他任何支持 Apache(1.3版本以上)、 IIS(5.0版本以上)和 PHP解釋的服務(wù)器上。它支持MySQL 和 PostgreSQL數(shù)據(jù)庫(kù)。
1.2 drupal的特性
(1)用戶(hù)管理
Drupal是多用戶(hù)系統(tǒng),它支持多用戶(hù)注冊(cè)并具有完善的用戶(hù)管理功能。由于采用了基于角色的權(quán)限管理,Drupal將不同的用戶(hù)劃分為不同的角色,限制其內(nèi)容訪問(wèn)及修改等操作
(2)內(nèi)容管理
Drupal的“節(jié)點(diǎn)”概念,可以將“節(jié)點(diǎn)”理解為 Drupal站點(diǎn)的基本元素。即 Drupal中的大部分內(nèi)容均由許多節(jié)點(diǎn)組成。每個(gè)節(jié)點(diǎn)包括標(biāo)題、內(nèi)容以及其他一些屬性。
(3)多平臺(tái)和多語(yǔ)言支持
支持 Apache/IIS兩種主要的網(wǎng)站服務(wù)程序,支持Unix Linux BSD Solaris Windows MacOSX 多種操作系統(tǒng)。
Drupal提供了完整的多語(yǔ)言支持機(jī)制,Drupal的官方網(wǎng)站上已經(jīng)有大量的語(yǔ)言包,可直接導(dǎo)入Drupal進(jìn)行本地化。
(4)分析、跟蹤和統(tǒng)計(jì)
Drupal6核心模塊當(dāng)中的Statistics 和Syslog模塊 ,提供了簡(jiǎn)單的日志和流量監(jiān)控管理?,例如訪問(wèn)日志、錯(cuò)誤信息、流量等信息。所有重要的操作和系統(tǒng)事件都會(huì)被捕獲并記錄在一個(gè)事件日志中,管理員可以隨時(shí)進(jìn)行查看。
(5)web2.0特性
Drupal包含了一個(gè)論壇模塊,可用來(lái)創(chuàng)建論壇或討論組之類(lèi)的社區(qū)站點(diǎn)。同時(shí),Drupal官方網(wǎng)站提供了大量的第三方社區(qū)模塊,為各位站長(zhǎng)朋友假設(shè)具有web2.0特性的網(wǎng)站提供了方便。
(6)可擴(kuò)展性
模塊和主題的“熱插拔”是drupal顯著的優(yōu)點(diǎn)。通過(guò)各種模塊,用戶(hù)可以輕松擴(kuò)展 Drupal以獲得更為豐富的功能。Drupal 模板系統(tǒng)為制作各式各樣版式的網(wǎng)站提供了方便的借口,您不需要精通PHP,就可以為您的Drupal站點(diǎn)制作出精美的樣式。
(7)SEO優(yōu)化
Drupal的核心模塊中有一個(gè)叫做Path的模塊和第三方擴(kuò)展模塊Pathauto模塊以及nodewords等模塊,以及Drupal 的 URL別名系統(tǒng)為網(wǎng)站的seo提供了很好的幫助。
(8)強(qiáng)大的文檔支持
在線文檔幫助(Online help):Drupal的幫助文檔還是非常豐富的。它的官方文檔幾乎包含了Drupal開(kāi)發(fā)的所有信息。而且, Drupal的論壇也是非常活躍的,經(jīng)常有很多技術(shù)高手在論壇里回答別人的問(wèn)題。 Drupal使用者中文社區(qū) 就是其中之一非常受歡迎的Drupal中文資料站(http://drupaluser.cn )。同時(shí)本教程也將連載到該站點(diǎn)。
轉(zhuǎn)載于:https://my.oschina.net/baobao/blog/13645
總結(jié)
以上是生活随笔為你收集整理的drupal 6.0 入门教程的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: vtho是什么币
- 下一篇: clientHeight ,offset