成都网站建设设计

将想法与焦点和您一起共享

drupalnosql的简单介绍

如何使用drupal直接操作postgres数据库?

Drupal是主流的CMS系统之一。因此具备Drupal技能的开发人员有很多。

目前创新互联已为数千家的企业提供了网站建设、域名、虚拟主机绵阳服务器托管、企业网站设计、阳曲网站维护等服务,公司将坚持客户导向、应用为本的策略,正道将秉承"和谐、参与、激情"的文化,与客户和合作伙伴齐心协力一起成长,共同发展。

考虑这样的情况,如果你有一个现有的非Drupal系统,然后有一个Drupal开发团队,你希望这个Drupal团队帮你扩展应用。

那么这个时候,Drupal应用就应该设计成是支持多数据库的。

在Drupal中使用多数据,也很简单。

1、首先在配置文件(Settings.php)中把默认的数据库配置项改成数组形式:

?php

$db_url['default'] = 'mysql://drupal:drupal@localhost/drupal';

$db_url['jigo'] = 'mysql://user:pwd@localhost/jigo';

?

注意这里的数据库格式必须是一样的。即不能一个是mysql,另外一个是pgsql。

而且默认的必须是drupal自己的数据库。

2、然后在程序中动态切换:

?php

global $db_url; // 数据库链接的内部变量

if (!is_array($db_url)) {

$default_db = $db_url;

$db_url = array('default' = $default_db);

}

//也可以动态设置新的数据库,这里注释掉,因为我们已经写在配置项中

//$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

一眨眼接触Drupal已经三个多月了,这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几个网站,都是一些实验性的,还没搭建过正式的站点。改过别人的主题和模块,自己没写过,所以远不能算入门,最多只算初窥门径,a little而已。

学习过程中每天必看的是猪跑啦和myDrupal(诗人,你把老梁的链接地址搞错了吧?),知道了国内的一些Drupal大牛,如老葛、Lugir袁、方医生、分头诗人、上海的戴文、香港的老梁等等,对这些人相当敬仰(戴文是公司,不是个人),最大的梦想就是N年后水平能与他们比肩。

接下来学习的路还很长,学习过程中最大的体会就是Drupal太难,不是一般的难,学好它可能需要以下的知识储备:

一、PHP

Drupal是PHP开发的,因此这个是基础。要精通字符型和数组型数据结构,Drupal程序里经常看到"="运算符,还有嵌套数组。要学会OOP编程方法,在Drupal里也会经常看到运算符:"-"和"::"。

二、CSS(2.1和3)、HTML(DHTML、HTML5)

HTML5和CSS3是以后的趋势,一定要掌握。Drupal里响应式的主题渐成趋势,Zen、Omega、AT等都支持响应式布局,所以要了解Bootstrap之类的目前比较流行的网页架构。

三、Javascript

主要是jQuery库,以及AJAX方法

四、服务器操作系统

Windows、Linux、Unix是目前常用的服务器操作系统,要精通一个熟悉另2个。

五、WEB服务器

IIS、Apache,Nginx,其中Apache一定要精通

六、数据库

起码得懂MySQL,以及MySQL的Master/Slave配置。最好知道点NoSQL数据库,以后肯定用得着。

七、其他

为了做好全文搜索,最好懂Apache Solr(含IK之类的分词器),以及SEO方面的知识。为了优化网站,必须了解eAccelerator、memcache、Varnish等。

总之,要想完全掌握Drupal,需要学习的知识还有很多很多,过程也会很长很长。今天写这些,目的就是想向方家请教,恳请你们提携后进,不吝告知你们的学习方法以及实际经验。

drupal 如何导出数据库

打开你的phpmyadmin页面

进入你drupal所在的数据库 - 导出 - 复选选中所有drupal的数据表 - 单选sql - 另存为文件(最好选一下gzip压缩,否则文件可能太大影响下载),最后执行,下载保存

安装drupal7的时候 提示错误SQLSTATE[HY000]: General error: 1 no such table: node_type 怎么办

怀疑你drupal的文件丢失或者更改了,在这之前没有创建好表。重新下一套drupal试试?


网站栏目:drupalnosql的简单介绍
标题网址:http://chengdu.cdxwcx.cn/article/dsspjdp.html