Home
张文涛的个人博客
致力于提供Drupal开发,实践等方面的精品资讯

Main navigation

  • 首页
  • Dries Note
  • Drupal
  • Glossary

php curl 实例

By admin | 10:26 AM CST, Sat October 11, 2014

每次要使用curl的时候,总要查一堆资料。

现在将常用的几句保存下来,省的每次都去谷歌。

常规curl请求:

$url = 'http://example.com';
$curl = curl_init();
curl_setopt($curl, CURLOPT_URL, $url);
curl_setopt($curl, CURLOPT_HEADER, 1);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
$data = curl_exec($curl);
curl_close($curl);
var_dump($data);

使用curl请求HTTPS:

闲话Drupal之l函数

By admin | 4:40 PM CST, Thu September 25, 2014

  闲话Drupal之l函数

  l函数应该是Drupal开发者使用频率最高的函数之一。另外一个可能就是t函数了。

  不管你多么牛逼,我只能说,你可能查找l函数的手册不下与10次。

  基本用法:

  $title : 标题
  $url : 连接地址
  l($title, $url)

  加上class

  l($title, $url, array('attributes' => array('class' => array('myclass'))));

  加上id

布兰卡的Drupal博客从wordpress迁移到Drupal的实践

By admin | 11:01 PM CST, Tue September 23, 2014

一直以来想把博客从wordpress迁移到Drpual,但是都懒得动手。直到最近,放在bluehost的博客有几次都点击不开了,想都不用想是我们伟大的长城防火墙做出的贡献。于是乎决定将博客从bluehost迁移到阿里云。

第一件需要做的事情就是需要备案。由于已经有了阿里云主机,可以在阿里云上直接申请备案,会有阿里的工作人员协助你通过备案。不得不说阿里这一点做的还是不错的。

过程还算比较顺畅,7个工作日左右,备案搞定。

接下来就是域名的dsn更改,阿里云环境配置等等。最后决定将wordpress迁移到Drupal。

迁移过程比较简单,大概两个步骤:

1:将数据从wordpress迁移到Drupal。

    借助wordpress migrate模块来实现。该模块基于migrate模块。

Drupal
blog
migrate
wordpress

举手之劳,让你的Drupal站点为公益传递一份爱心

By admin | 11:56 PM CST, Fri August 15, 2014

drupal404我们的Drupal站点默认的403,404页面都很丑陋,除非你经过专门定制。
为什么不让这些页面,为公益传递一份爱,为这个世界带来一份帮助?

公益404页面是由腾讯公司员工志愿者自主发起的互联网公益活动。参见:http://www.qq.com/404/ 

我们可以利用现成的Drupal模块,经过简单配置让我们的Drupal站点为公益奉献爱心。

这里介绍两种方式如何实现截图中的效果,不需要写一行代码。

方式一:(普通建站者,推荐。)

Drupal Search api solr之中文分词解决方案

By admin | 7:17 PM CST, Tue July 29, 2014

配置完apache solr后,发现搜索功能还是很烂?这里需要用到中文分词。apache solr的中文分词方案有好几种,比如自带的smartcn;第三方的扩展paoding分词,IKAnalyzer。 本文介绍的是solr 4.x与IKAnalyzer分词的整合步骤。 本文步骤是对前文的继续。所以前置步骤请到http://dplor.com/archives/543去按部就班配置。 IKAnalyzer下载地址,版本2012FF_hf1。

https://code.google.com/p/ik-analyzer/downloads/list

下载并解压IKAnalyzer,版本号选择2012FF_hf1 有用的文件:

Drupal电商平台:Commerce 与 Ubercart之比较

By admin | 3:08 AM CST, Wed June 11, 2014
.postid-557 .xoxo { display:none; } .widget-area { background-color:white; } .entry-content table { table-layout:fixed ; vertical-align:middle; } table, tr, td { word-wrap:break-word; border: 1px solid gray; }

Commerce Ubercart
欢迎程度 自从诞生以来,一直是上升趋势。
目前超过四万安装量。目前看起来在D7下,Commerce以微弱优势领先。
一直表现平稳。安装量超过四万。考虑到Ubercart支持D6与D7;在D6下,Ubercart地位无可撼动。

Features + Git + Drush,打造你的Drupal开发与维护标准工作流

By admin | 9:37 AM CST, Tue May 06, 2014

还在为如何将本地的开发工作如何部署到生产环境而皱眉头?本文以实战历程教你如何一步步将你的工作成果从开发环境部署到生产环境。

如题所示,需要用到Features, Git, Drush;如果你还不知道他们是神马?自行补脑。
如果你理解并会用features,用过Drush,知道Git是干什么的,请继续阅读。否则自己看着办:)

这里演示如何将自己开发环境做好的一个slideshow,从开发环境部署到生产环境并启用。
假设你的项目代码已经使用git进行版本控制,并在开发环境与生产环境都是通过git clone方式获取代码。
在开发环境中制作一个slideshow,方案如下:

建立一个新的内容类型叫做slideshow,并添加相关的图片字段,连接字段,介绍字段等。同时启用模块views slideshow并做好相关配置然后保存。
将以上做好的配置导出为一个features,features里面应该包含内容类型slideshow及views的相关配置;命名为:home_slideshow,解压features放到目录sites/all/modules/custom/features下面。

在开发环境命令行方式下,执行如下命令:

阿里云服务器ubuntu系统配置apachesolr并与Drupal search api solr模块整合步骤

By admin | 10:37 AM CST, Fri April 18, 2014

本文记录最近一次在阿里云服务器ubuntu系统配置apachesolr并与Drupal search api solr整合的步骤,供参考。

安装tomcat:

apt-get update
apt-get install tomcat6 tomcat6-admin

下载并安装apachesolr:

Drupal核心与模块版本及版本号的选择的一些个人经验

By admin | 6:55 AM CST, Tue April 01, 2014

本文试图根据个人一点经验,对Drupal核心及模块版本号的选择做出一点说明。并尝试回答Drupal 8何时可用的问题。

软件版本号的基础知识,可以自行到百度百科上学习。
http://baike.baidu.com/view/707808.htm
一般来说,一些知名软件,如Windows, office, linux等都有一套自己的软件版本号规则。

对于Drupal来说,根据我的经验观察,会遵循如下规律:
Drupal核心:
    主版本号.子版本号[-版本后缀]
    实例:8.0-alpha10
Drupal第三方模块:
    Drupal核心版本号.x-主版本号.子版本号[-版本后缀]
    实例:7.x-3.0-rc3

一般情况下用到的版本后缀如下:

记录一次在虚拟机上安装的AMP下解决Drupal clean url的过程

By admin | 11:09 PM CST, Sat March 22, 2014

一些前提条件:
网站域名:site.com
网站安装目录:/var/www

通过git把代码pull到服务器及部署好数据库之后,发现clean url无法启用,下面是排查及解决步骤:

1: 建立个info.php文件,里面录入:
[php]
phpinfo();
?>
[/php]
并保存好,查看页面发现apache mod_rewrite模块未启用,linux下执行以下命令安装启用rewrite模块:
a2enmod rewrite
然后重启apache服务:
sudo service apache2 restart
在此检测,clean url仍然不工作。

2: 通过google搜索如下关键词:
“drupal apache clear url not working”
找到如下文章:
https://drupal.org/node/1572984

Pagination

  • Previous page ‹‹
  • Page 8
  • Next page ››

Glossary

  • November 2026 (3)
  • October 2026 (5)
  • September 2026 (3)
  • August 2026 (4)
  • July 2026 (2)
  • June 2026 (2)
  • March 2023 (1)
  • October 2022 (1)
  • October 2021 (2)
  • August 2021 (3)
  • June 2021 (2)
  • May 2021 (1)
  • April 2021 (2)
  • November 2020 (1)
  • June 2020 (2)
  • December 2019 (2)
  • November 2019 (1)
  • August 2019 (1)
  • February 2018 (1)
  • October 2017 (1)
  • September 2017 (1)
  • July 2017 (1)
  • June 2017 (2)
  • May 2017 (1)
  • March 2017 (3)
  • December 2016 (2)
  • November 2016 (4)
  • October 2016 (3)
  • June 2016 (1)
  • December 2015 (1)
  • November 2015 (6)
  • October 2015 (2)
  • September 2015 (1)
  • August 2015 (1)
  • July 2015 (1)
  • June 2015 (1)
  • May 2015 (1)
  • March 2015 (1)
  • January 2015 (1)
  • December 2014 (3)
  • October 2014 (4)
  • September 2014 (2)
  • August 2014 (1)
  • July 2014 (1)
  • June 2014 (1)
  • May 2014 (1)
  • April 2014 (2)
  • March 2014 (2)
  • February 2014 (2)
  • January 2014 (4)
  • December 2013 (1)
  • March 2013 (2)
  • February 2013 (2)
  • December 2012 (2)
  • November 2012 (4)
  • October 2012 (1)
  • September 2012 (6)
  • August 2012 (15)
  • July 2012 (5)
  • June 2012 (13)
  • May 2012 (9)
  • April 2012 (8)
  • March 2012 (9)
  • February 2012 (3)
  • January 2012 (1)
  • December 2011 (1)
  • November 2011 (6)
  • October 2011 (2)
  • September 2011 (17)
  • August 2011 (4)
  • July 2011 (4)
  • June 2011 (5)
  • May 2011 (4)

Copyright © 2026

苏ICP备14044171号-1