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