最新代码片段

主标签

在用Zsh的时候遇到的一个坑

0
Vote up!

在使用Composer的时候,文档中一般会写这样一句说明,请将 ~/.composer/vendor/bin 添加到环境变量,而我们一般的做法就是

PATH="~/.composer/vendor/bin:$PATH"

但是在用Zsh的时候,竟然不可以这么写,正确的写法是:

简单调试的书写方法

0
Vote up!

在日常开发中我们习惯了使用dd或者dpm来调试输出,但是如果偶尔是在非Drupal环境,或者这些助手函数还没有加载的环境中该如何调试呢?

一种方式当然就是把助手函数所在文件加载进来,但是为此你可能还需要计算路径或者把包含文件的助手函数所在的文件也包含进来,有时事情紧急,最好就是立刻马上得到自己想要的信息。

php 人民币金额转大写程序

0
Vote up!

php 人民币金额转大写程序

判断身份证号码

0
Vote up!

判断身份证号码

PHP腾讯地图经纬度转百度地图经纬度

0
Vote up!

PHP腾讯地图经纬度转百度地图经纬度

Redmine更新关联版本库的方法

0
Vote up!

Redmine的其中一个非常有用的功能是可以在一个任务里查看关联的代码提交,可以用于代码审查,部署以及问题追踪,那么就需要代码提交状态能够实时更新。Redmine自带了基于Web的触发式同步,但是Redmine是多项目的,当项目多的时候,同步可能会造成系统卡顿,所以一般建议的做法是使用脚本。

下面就介绍两种触发同步的写法

批量更新多个git项目的方法

0
Vote up!

有时候,你会把很多个git项目放到一个目录里,甚至会分成不同的子目录,git项目目录的深度不同。为什么要这么做的,可能是你想做镜像站,也可能是你想批量部署一键搞定。

方法可能很多,经过Google,找到几个方法,大家可以参考。

专业Drupal开发者开发时的正确姿势

0
Vote up!

题目起的是相当的大,但是其实我只是有几行代码要和大家分享,希望大家看了之后不要失望。

作为后端Drupal开发人员,在日常写代码的时候,免不了要调试,当然调试的方法很多,与之相关的模块也很多,但是对我来说,最好用的还是我接下来要分享的方式。

在这样的方式的帮助下,我可以最快速的找到问题的原因,对于一些逻辑问题,报错,白屏等特别有效。

查看dd函数输出的日志

0
Vote up!

devel模块为我们带来很多便捷的开发工具,其中早期的时候我们更多的使用dpm这样的调试函数,在页面上查看输出,但这依赖主题必须输出了messages变量,即便如此也有刷新加载慢,以及来回步骤繁琐的问题。

使用Drush批量删除node

0
Vote up!

网站被人恶意灌水,灌水账户不止一个,这时要求批量删掉这些内容,没有什么后台可以很方便的做这个事情,这时候还得靠drush,当然光有drush还不够,你还要会写。

过滤HTML的style属性

0
Vote up!

过滤HTML的style属性

生成区间数组

0
Vote up!

输入:最小值,最大值,步长,
输出:区间数组

例如:

输入,0, 100, 10
输出,0-10, 10-20, 20-30, ..., 90-100, 100

从一组URL里找出打不开的URL

0
Vote up!

可以用来扫描问题链接,或者重建缓存

从一个XML文件中找出所有的图片文件

0
Vote up!

利用命令行工具可以很容易解决这样的问题,甚至解决方法不止一种。

Blade模板引擎之解析字符串里的Blade语法

0
Vote up!

众所周知Drupal8开始,Drupal放弃了之前一直坚持的默认PHPtemplate引擎的思路,改为拥抱twig,这证明Drupal终于认可了模板引擎的价值,并且Drupal可以很灵活的整合很多第三方模板引擎,除了twig还有blade。

基于Drush的批处理的延伸思考

0
Vote up!

批处理有很多种实施方案,到了Drupal,借助Drush,我们就有了更DrupalWay的方法,本文探讨的是如何让批处理的效率大幅提升。

本文是在本站之前两篇文章基础上的续篇,背景知识请移步:

Drupal数据库重连API函数

0
Vote up!

我们在写批处理程序时经常会遇到程序卡住的情况,而卡住又往往导致接下来的操作因为MYSQL的超时而失败,典型的报错信息就是:MySQL server has gone away。在实际工作中写出了如下代码,简单的解决了这个问题,需要确保链接仍然有效的时候,可以使用。

怎么使用模块中得.make文件

0
Vote up!

我们知道drush make可以生成一个类似于Profile一样的.make文件,用于定义一个项目需要依赖的模块,主题,库,补丁等代码。但有时.make也用于声明一个模块自己的依赖库,从而让用户可以更简单的下载,让开发者也更简单的提供这样的功能。

那么,究竟怎么做呢,我们以simplehtmldom为例:

Drupal7单系统多主题资源文件分离加载方案

0
Vote up!

: 本文的技巧基于Drupal7,Drupal6也做过类似的事情,但Drupal7更复杂一些,所以以Drupal7来举例。

我们在使用Drupal建站时,经常使用drupal_add_js, drupal_add_css来添加资源文件,有的会根据条件只在指定的页面加载资源文件,而有的,由于就是需要全站生效,就会全局加载。

保存book outline用的代码

0
Vote up!

看山推荐,不明觉厉。

代码创建node的时候,有了这两行就可以有book outline了哦!~