摘要: 我之前没有学习过框架,用过一个简单的cms。php工作经验有大半年。独立项目经验为0.5。目前在用drupal,用了有三个月,主要是用drupal写app的后台管理和api接口。公司在drupal的基础上进行了进一步的封装,主要也就是写一点菜单,查询一下数据。目前遇到的困境是想深入学习drupal的... 阅读全文
posted @ 2015-06-08 12:15 amw863 阅读(177) 评论(0) 推荐(0) 编辑
摘要: http://www.cnblogs.com/yaoliang11/archive/2009/07/31/1535883.html 阅读全文
posted @ 2015-06-05 19:37 amw863 阅读(105) 评论(0) 推荐(0) 编辑
摘要: 【1】根据结构的功能结构的不同,drupal划分为,node,user,comment等不同的结构,他们的结构是不同的。他们可以作为四个不同的抽象类,根据这个抽象类,分别有一套hook函数去控制实现的流程。分别有一套theme函数对应一套展示界面。【2】用户、区块和评论不是节点。在这些特定的数据结构... 阅读全文
posted @ 2015-06-04 15:36 amw863 阅读(1042) 评论(0) 推荐(0) 编辑
摘要: 第3章 Drupal 的基本概念添加新评论浏览 6795 次Drupal的基本概念主要包括节点、内容类型、模块、主题和分类等。只有对这些概念有了足够的了解,方能灵活的构建网站。本章将对这些基本概念作详细的介绍,具体的应用将在后面章节进行讲解。Taxonomy upgrade extras:Drupa... 阅读全文
posted @ 2015-06-04 15:16 amw863 阅读(333) 评论(0) 推荐(0) 编辑
摘要: 最短的函数// 语言字串,除了可以获取对应语言外,还可以设置字串变量。可以是!var, @var或 %var,%var就添加元素外层。@var会过滤HTML,!var会原样输出HTML,%var会添加span外层。t('my name is @name', array('@name' => 'wil... 阅读全文
posted @ 2015-06-04 11:40 amw863 阅读(1116) 评论(0) 推荐(0) 编辑
摘要: // nodenode_load($nid = NULL, $vid = NULL, $reset = FALSE);node_load_multiple($nids = array(), $conditions = array(), $reset = FALSE);// useruser_load... 阅读全文
posted @ 2015-05-27 17:17 amw863 阅读(206) 评论(0) 推荐(0) 编辑
摘要: 一维数组排序可以使用asort、ksort等一些方法进程排序,相对来说比较简单。二维数组的排序怎么实现呢?使用array_multisort和usort可以实现例如像下面的数组:代码如下:$users = array( array('name' => 'tom', 'age' => 20) , ... 阅读全文
posted @ 2015-05-08 18:56 amw863 阅读(359) 评论(0) 推荐(0) 编辑
摘要: /***@desc根据两点间的经纬度计算距离*@paramfloat$lat纬度值*@paramfloat$lng经度值*/functiongetDistance($lat1,$lng1,$lat2,$lng2){$earthRadius=6367000;//approximateradiusofe... 阅读全文
posted @ 2015-05-08 18:43 amw863 阅读(206) 评论(0) 推荐(0) 编辑
摘要: 看源文件的时候发现有个user.api.php文件,里面定义了一个新的钩子,$hook_user_categories,但是,drupal核心里面没有,我推测是自定义 的钩子函数,然后在*.module文件中被调用;调用时要用到module_invoke_all()函数或者可以直接调用,而对于mod... 阅读全文
posted @ 2015-05-08 12:25 amw863 阅读(166) 评论(0) 推荐(0) 编辑
摘要: http://blog.csdn.net/niushuai666/article/details/7275406#comments 阅读全文
posted @ 2015-04-27 11:43 amw863 阅读(89) 评论(0) 推荐(0) 编辑