- 博客(23)
- 资源 (2)
- 收藏
- 关注
转载 一些常用日期处理代码
js 计算两个日期的间隔 兼容firefox和ie1function interval(startDate, endDate){2 var d1 = new Date(startDate.replace(/-/g, "/"));3 var d
2012-06-29 15:40:17 789
转载 drupal学习之-钩子
前 面说了, Drupal的逻辑层由一个核心框架和一系列的功能模块(Module,可以看成插件)构成, 框架与模块间的协调就是通过钩子机制来实现, 所以钩子机制是Drupal模块化系统的关键。什么是钩子机制, 它与面向对象的接口(Interface)类似, 就是为规范定义了两个实体间的功能界面, 使得实现了该界面的实体能进行交互. 在Drupal里, 钩子就是Drupal框架与模块间进行交互的
2012-06-29 15:39:47 2959
原创 drupal 7全局变量
drupal 7全局变量是drupal开发过程中很重要的参考api.尽快的了解它们,方便我们在drupal站点开发中恰当的使用这些变量。名称位置描述$active_dbdeveloper/globals.phpActive database connection.$base_pathdeveloper/globals.phpT
2012-06-29 13:43:09 3393
转载 drupal学习之-批量添加和join使用
原文:http://drupal.org/node/310079插入查询必须使用查询构造器对象,不同的数据库需要对LOB字段(大对象,比如MySQL的TEXT类型)和BLOB字段(二进制大对象)的特殊处理,所以需要使用抽象层来适应不同数据库驱动处理的需要。插入查询从以下方式使用db_insert()函数开始:$query= db_insert('node',$options
2012-06-29 13:32:34 1900
转载 Drupal 7 数据库 操作(很好,很犀利)
Drupal 7 使用 PDO 连接数据库,鉴于 PHP 6将把 PDO 做为默认数据库连接方式,这是必须的选择。实际上,Drupal 7之前的数据库抽象层,和 PDO 的某些理念一致,用相同的方法操作不同类型的数据库,减少了模块开发者的工作,也提升了程序的兼容性和可移植性。引入 PDO,相对于之前的版本,数据库接口当然有不小的变化。最显著的,db_fetch_object()、db_fe
2012-06-29 11:49:19 10608 2
转载 drupal学习之-如何编写安全的代码
处理用户输入当用户与Drupal交互时,一般都是通过一系列的表单比如节点提交表单、评论提交表单来完成的。用户也可能使用blogapi module来发布一个基于Drupal的日志。Drupal的用户输入方式可以总结为“存储原始的;过滤输出的”(store the original; filter on output)。数据库中总应该保存一份与用户输入完全一样的内容。当用户输入的内容准备用来生成
2012-06-29 11:02:35 1120
转载 在Drupal 7中添加区块时,不能使用PHP代码的原因与解决办法
今天使用Drupal 7添加区块时,居然不能使用PHP代码,文本格式一栏只有“Filtered HTML”等三个选项!原因如下:Drupal 7的核心使用了新的“PHP filter"模块,而这个模块在新安装后是默认禁用的。解决方法:1、确保你以管理员的身份登陆;2、在“模块”管理界面,找到“PHP filter“模块
2012-06-27 17:37:18 2320
原创 drupal学习之-创建模块demo篇
定义模块info文件d7里面info包括这些选项:name它的意思是模块名字,必须得要的;你德知道你给drupal开发模块的名字是啥吧?description这个是模块的描述;告诉drupal你的模块是做啥的;可选;core说明这个模块是运行在哪个drupal版本的;既然咋们写d7的模块;那就是 7.x了;必填;files虽然它是可选的,但是这个相当有用;有时候
2012-06-27 10:46:17 1724
原创 drupal学习之-目录结构
includes:包含了大量的inc文件,这些inc文件里面存放了drupal常用的函数misc:存放了drupal安装中可用的js,imagemodules:存放drupal的核心模块(drupal真正的核心模块其实只有5个)profiles:站点的安装大纲scripts:存放了大量的脚本文件sites:包含了你对drupal所进行的修
2012-06-26 14:45:41 1902
转载 drupal学习之-安装篇
步骤1:下载下载最新版本的Drupal 7。你会得到一个文件名为Drupal的7.x.tar.gz。将压缩文件解压。使用SFTP客户端登录到您的服务器和浏览到网站的根目录。上传你的Drupal文件夹内的所有文件到您的服务器上的Web根文件夹。第2步:创建一个数据库(注意在这步时一定要预先创建好数据库否则会出错哦亲!)通过您的托管服务提供商的控制面板,创建
2012-06-26 12:51:13 5188
转载 windows 7下安装memcache
安装环境:WINDOWS 71.下载memcache 的windows 稳定版,解压放某个盘下面,比如在H:/wamp/www/php api/memcache;2.在终端(即cmd 命令界面)下,输入安装命令 :H:/wamp/www/php api/memcache/memcached.exe –d install[提示错误:failed to install serv
2012-06-25 09:18:42 1554
原创 mysql数据库优化
数据库语句: Ddl(数据定义语言) alter create drop Dml(数据操作语言) inset delete update Dtl(数据事务语言) conmmit rollback savepoint Select Dcl(数据控制语句) grant赋权限 revoke回收
2012-06-20 23:48:54 1075
转载 数据库三范式,轻松理解
网上搜罗了一大堆关于数据库范式理解的文章,都是千律一篇的复制粘贴,连例子都是一模一样,拜托有点创意好不,实在看不下去,自己写一篇个人理解三范式的文章。如果有理解上的不正确之处,请指出官方定义:第一范式(1NF):数据库表中的字段都是单一属性的,不可再分。我的理解:第一范式这个不用說了,只要是关系数据库都满足第一范式官方定义:第二范式(2NF):数据库表中不存在非关键
2012-06-10 18:57:25 608
转载 关系型数据库
关系型数据库关系数据库,是建立在关系模型基础上的数据库,借助于集合代数等数学概念和方法来处理数据库中的数据。现实世界中的各种实体以及实体之间的各种联系均用关系模型来表示。关系模型是由埃德加·科德于1970年首先提出的,并配合“科德十二定律”。现如今虽然对此模型有一些批评意见,但它还是数据存储的传统标准。标准数据查询语言SQL就是一种基于关系数据库的语言,这种语言执行对关系数据库中数据的检索和操
2012-06-10 18:50:00 1452 2
转载 在20分钟到1个小时内找到你的人生目标
(1) 先在你忙碌的生活中找出一个小时的完全空闲的时间。关掉手机,关掉电脑,关上房门,保证这一个小时没有任何打扰。这一小时只属于你,和你要找到人生理想这件事。你要记住,这可能是你人生最重要的一个小时。你的生命可能在这一个小时候变得不同。如果一个小时的时间货币只能用来换一样东西,那么就是找到你的人生目标绝对是最值得的。(2) 准备几张大的白纸,和一支笔。(3) 在第一张白纸上的最上方
2012-06-10 08:50:48 1249
原创 关于实现无限级别分类的问题?
1、什么是无限级别分类?对某个产品、行业进行详细的分类,因为可以给每一类都可以动态添加子类。2、实现无线级别分类的方法有哪些? 1)使用递归的方式实现无限级别分类。(效率低下)2)使用ajax实现3)使用亲戚关系(父子关系),通过一条简单的sql语句实现无限级别 3、使用亲戚关系实现无限级别分类实现步骤(最简单和实用的方法)1)简历数据库表(id,name,
2012-06-10 08:33:41 1574
原创 同志们还在为忘记mysql密码而烦恼吗?别急了,快看吧,从此让mysql没有密码(已尝试)
1.使用mysqladmin修改mysql密码 C:\>mysqladmin -udbuser -p password newpass Enter password: oldpass 当然用此命令的前提是你把mysql加入了环境变量,如果没有加入环境变量的话那只能在命令行下cd到mysqladmin所在的目录下与此那个次命令了! ------------------------
2012-06-09 21:26:12 842
转载 phpcms 之主入口文件
PHPCMS V9代码研究之网站入口index.php/** * index.php PHPCMS 入口 * * @copyright (C) 2005-2010 PHPCMS * @license http://www.phpcms.cn/license/ * @lastmodify 2010-6-1 *///PHPCMS的根目录define('PHPCMS_PA
2012-06-08 22:47:43 2461
原创 ext js 之属性和方法的使用
Ext.apply 说明:将配置文件中的属性复制到特定的对象Ext.applyIf 说明:将配置文件中的属性复制到特定对象,如果对象中保护配置文件中的属性,就不复制constructor属性 说明:在定义类的时候,定义类的构造函数1、apply与applyIf的使用 Ext.define('class1',
2012-06-08 21:09:35 1897
原创 EXT js 学习
使用ext的基本步骤 这里也可以引入 bootstrap.js:这个js会自动加载ext-all.js或者ext-all-debug.js,在以下情况下会加载ext-all-debug.jsexample: hello,word!首先来看一个函数 Onready函数,onready函数内的语句块会在页面上下文加载后在执行: //相当于
2012-06-08 11:00:45 3036 1
原创 一个很好的正则介绍
第一,让我们看看两个特别的字符:‘^’和‘$’他们是分别用来匹配字符串的开始和结束,以下分别举例说明:"^The": 匹配以 "The"开头的字符串;"of despair$": 匹配以 "of despair" 结尾的字符串;"^abc$": 匹配以abc开头和以abc结尾的字符串,实际上是只有abc与之匹配;"notice": 匹配包含notice的字符串;你可以看见如
2012-06-03 11:22:45 1777
转载 提高php编程效率的53个小知识点
用单引号代替双引号来包含字符串,这样做会更快一些。因为PHP会在双引号包围的字符串中 搜寻变量,单引号则不会,注意:只有echo能这么做,它是一种可以把多个字符串当作参数的“函数”(译注:PHP手册中说echo是语言结构,不是真正 的函数,故把函数加上了双引号)。1、如果能将类的方法定义成static,就尽量定义成static,它的速度会提升将近4倍。2、$row[’id’] 的速度是$r
2012-06-03 11:00:46 933 1
原创 数据库抽象层pdo的使用
亲们,您还在为不知道选用哪种数据库而犯愁吗?您还在为数据库间的移植问题而感到困惑吗?不要着急,接下来教你一个可以连接各种主流的数据库的扩展类库(PHP Data Object), pdo支持的数据库包括:mysql oracle mssql postgreSQL等,它提供了一个各种数据库的访问接口,如此牛X的东东与大家一起来分享,走着:
2012-06-02 22:47:59 2623
js利用apply(), Math object, js数组,对象完全智能验证
2012-12-26
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人