Drupal是主流的CMS系統(tǒng)之一。因此具備Drupal技能的開(kāi)發(fā)人員有很多。

目前創(chuàng)新互聯(lián)已為數(shù)千家的企業(yè)提供了網(wǎng)站建設(shè)、域名、虛擬主機(jī)、綿陽(yáng)服務(wù)器托管、企業(yè)網(wǎng)站設(shè)計(jì)、陽(yáng)曲網(wǎng)站維護(hù)等服務(wù),公司將堅(jiān)持客戶導(dǎo)向、應(yīng)用為本的策略,正道將秉承"和諧、參與、激情"的文化,與客戶和合作伙伴齊心協(xié)力一起成長(zhǎng),共同發(fā)展。
考慮這樣的情況,如果你有一個(gè)現(xiàn)有的非Drupal系統(tǒng),然后有一個(gè)Drupal開(kāi)發(fā)團(tuán)隊(duì),你希望這個(gè)Drupal團(tuán)隊(duì)幫你擴(kuò)展應(yīng)用。
那么這個(gè)時(shí)候,Drupal應(yīng)用就應(yīng)該設(shè)計(jì)成是支持多數(shù)據(jù)庫(kù)的。
在Drupal中使用多數(shù)據(jù),也很簡(jiǎn)單。
1、首先在配置文件(Settings.php)中把默認(rèn)的數(shù)據(jù)庫(kù)配置項(xiàng)改成數(shù)組形式:
?php
$db_url['default'] = 'mysql://drupal:drupal@localhost/drupal';
$db_url['jigo'] = 'mysql://user:pwd@localhost/jigo';
?
注意這里的數(shù)據(jù)庫(kù)格式必須是一樣的。即不能一個(gè)是mysql,另外一個(gè)是pgsql。
而且默認(rèn)的必須是drupal自己的數(shù)據(jù)庫(kù)。
2、然后在程序中動(dòng)態(tài)切換:
?php
global $db_url; // 數(shù)據(jù)庫(kù)鏈接的內(nèi)部變量
if (!is_array($db_url)) {
$default_db = $db_url;
$db_url = array('default' = $default_db);
}
//也可以動(dòng)態(tài)設(shè)置新的數(shù)據(jù)庫(kù),這里注釋掉,因?yàn)槲覀円呀?jīng)寫(xiě)在配置項(xiàng)中
//$db_url['jigo'] = 'mysql://user:pwd@localhost/jigo';
db_set_active('jigo'); // activation execution same as explained above
$results = db_query($sql); //sql represents the query to be executed
db_set_active('default'); // set back to original
?
regards,
iefreer
一眨眼接觸Drupal已經(jīng)三個(gè)多月了,這3個(gè)月來(lái),看了一些Drupal資料,中文的有清華大學(xué)出版社的《Drupal7寶典》,英文的有《Drupal 7 first look》、《Drupal Views Coolbook》、《Drupal 7 Themes》,目前正在看《The Definitive Guide to Drupal 7》,接下來(lái)準(zhǔn)備看《Drupal 7 Module Development》和《Pro Drupal 7 Development》。在學(xué)習(xí)過(guò)程中搭建了10幾個(gè)網(wǎng)站,都是一些實(shí)驗(yàn)性的,還沒(méi)搭建過(guò)正式的站點(diǎn)。改過(guò)別人的主題和模塊,自己沒(méi)寫(xiě)過(guò),所以遠(yuǎn)不能算入門,最多只算初窺門徑,a little而已。
學(xué)習(xí)過(guò)程中每天必看的是豬跑啦和myDrupal(詩(shī)人,你把老梁的鏈接地址搞錯(cuò)了吧?),知道了國(guó)內(nèi)的一些Drupal大牛,如老葛、Lugir袁、方醫(yī)生、分頭詩(shī)人、上海的戴文、香港的老梁等等,對(duì)這些人相當(dāng)敬仰(戴文是公司,不是個(gè)人),最大的夢(mèng)想就是N年后水平能與他們比肩。
接下來(lái)學(xué)習(xí)的路還很長(zhǎng),學(xué)習(xí)過(guò)程中最大的體會(huì)就是Drupal太難,不是一般的難,學(xué)好它可能需要以下的知識(shí)儲(chǔ)備:
一、PHP
Drupal是PHP開(kāi)發(fā)的,因此這個(gè)是基礎(chǔ)。要精通字符型和數(shù)組型數(shù)據(jù)結(jié)構(gòu),Drupal程序里經(jīng)常看到"="運(yùn)算符,還有嵌套數(shù)組。要學(xué)會(huì)OOP編程方法,在Drupal里也會(huì)經(jīng)常看到運(yùn)算符:"-"和"::"。
二、CSS(2.1和3)、HTML(DHTML、HTML5)
HTML5和CSS3是以后的趨勢(shì),一定要掌握。Drupal里響應(yīng)式的主題漸成趨勢(shì),Zen、Omega、AT等都支持響應(yīng)式布局,所以要了解Bootstrap之類的目前比較流行的網(wǎng)頁(yè)架構(gòu)。
三、Javascript
主要是jQuery庫(kù),以及AJAX方法
四、服務(wù)器操作系統(tǒng)
Windows、Linux、Unix是目前常用的服務(wù)器操作系統(tǒng),要精通一個(gè)熟悉另2個(gè)。
五、WEB服務(wù)器
IIS、Apache,Nginx,其中Apache一定要精通
六、數(shù)據(jù)庫(kù)
起碼得懂MySQL,以及MySQL的Master/Slave配置。最好知道點(diǎn)NoSQL數(shù)據(jù)庫(kù),以后肯定用得著。
七、其他
為了做好全文搜索,最好懂Apache Solr(含IK之類的分詞器),以及SEO方面的知識(shí)。為了優(yōu)化網(wǎng)站,必須了解eAccelerator、memcache、Varnish等。
總之,要想完全掌握Drupal,需要學(xué)習(xí)的知識(shí)還有很多很多,過(guò)程也會(huì)很長(zhǎng)很長(zhǎng)。今天寫(xiě)這些,目的就是想向方家請(qǐng)教,懇請(qǐng)你們提攜后進(jìn),不吝告知你們的學(xué)習(xí)方法以及實(shí)際經(jīng)驗(yàn)。
打開(kāi)你的phpmyadmin頁(yè)面
進(jìn)入你drupal所在的數(shù)據(jù)庫(kù) - 導(dǎo)出 - 復(fù)選選中所有drupal的數(shù)據(jù)表 - 單選sql - 另存為文件(最好選一下gzip壓縮,否則文件可能太大影響下載),最后執(zhí)行,下載保存
懷疑你drupal的文件丟失或者更改了,在這之前沒(méi)有創(chuàng)建好表。重新下一套drupal試試?
當(dāng)前名稱:drupalnosql的簡(jiǎn)單介紹
本文鏈接:http://chinadenli.net/article18/dsspjdp.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供虛擬主機(jī)、網(wǎng)站內(nèi)鏈、網(wǎng)站制作、響應(yīng)式網(wǎng)站、網(wǎng)站營(yíng)銷、網(wǎng)站收錄
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)