- 博客(12)
- 资源 (1)
- 收藏
- 关注
原创 利用新浪微博第三方认证OAuth登录自己的网站
1. 类库下载:用于新浪微博开放平台的PHP Lib. 内含能直接使用的DEMO. SAE上OAuth版本内置了,不用下载,参考http://blog.sae.sina.com.cn/?p=107*Basic认证版本在这里下载 http://code.google.com/p/libweibo/downloads/list新浪官方下载页面:http://open.t.sina.com.cn/wiki/index.php/SDK#PHP新浪宣布2011.6.1全面停止 Basic Auth的支持,所以要请开发
2011-03-24 16:57:00 6311
原创 Linux和windows下为PHP添加CURL扩展库
本次编译只是单独编译php的扩展库,然后将编译好的php扩展库加到现在运行的php中,不对现在运行的php重新编译,所以对现在运行的php没有任何影响。假如原先编译的php目录在/usr/local/php4目录下;apache在/usr/local/apache2目录下;php源代码在/usr/local/src/php-4.4.7目录下。如果实际目录与假定的目录不一致,则在下面的命令中做调
2011-03-24 15:55:00 1253
原创 内部用Drupal/PHP开发规范1.2
<br />前言<br />常言道,“没有规矩,不成方圆”。良好的编程风格与规范对开发者以及项目管理人员都是非常重要的。<br />当一个软件项目尝试着遵守公共一致的标准时,可以使参与项目的开发人员更容易了解项目中的代码、弄清程序的状况。使新的参与者可以很快的适应环境,防止部分参与者出于节省时间的需要,自创一套风格并养成终生的习惯,导致其它人在阅读时浪费过多的时间和精力。而且在一致的环境下,也可以减少编码出错的机会。缺陷是由于每个人的标准不同,所以需要一段时间来适应和改变自己的编码风格,暂时性的降底了工作效
2011-03-14 11:03:00 881
原创 register_globals使用详解
<br />register_globals是php.ini里的一个配置,这个配置影响到php如何接收传递过来的参数,如果你的问题是:为什么我的表单无法传递数据?为什么我的程序无法得到传递过来的变量?等等,那么你需要仔细的阅读以下的内容。 <br /><br />register_globals的值可以设置为:On或者Off,我们举一段代码来分别描述它们的不同。 <br />代码:<br /><form name="frmTest" id="frmTest" action="URL"> <br /><inp
2011-03-12 20:50:00 599
原创 drupal 7全局变量
<br />drupal 7全局变量是drupal开发过程中很重要的参考api.尽快的了解它们,方便我们在drupal站点开发中恰当的使用这些变量。名称位置描述$active_dbdeveloper/globals.phpActive database connection.$base_pathdeveloper/globals.phpThe base path of the drupal installation. At least will default to /.$base_rootdevelope
2011-03-11 10:03:00 1503
原创 php中break,continue,exit的使用与区别
<br />1.break跳出代码片段,结束这个循环 <br />2.continue结束当前片段,结束这次循环,继续下一次循环<br />3.exit 结束整个PHP代码<br /> break的作用是跳出这个循环(如果这个break或者continue在循环中的if语句里面,不是跳出if语句,而是跳出循环语句),执行这个循环的大括号以后的语句,break在循环语句中是这样,在switch语句用功能也是这样的,而continue是当条件满足的时候不执行这个循环后面的语句,从这个循环的开始重新执行。<
2011-03-09 20:17:00 917
转载 从头学习Drupal--基本架构五
<br />任何一个开放系统(Open System), 只要它与外界有接口, 就存在安全问题, 越是商业级应用越注重安全. 安全管理涉及很广, 大到整个网络安全的设定,小到具体按钮的访问, 如果你的系统哪天出现安全问题, 没准追根溯源能找到机房看门老头, 呵呵, 玩笑话略过, 今天我们主要看看Drupal的用户权限管理, 也就是访问控制系统.<br />权限管理的要素<br />我认为, 一个权限管理系统主要由以下四要素组成: 访问者, 管理对象, 操作和规则.访问者: 谁干? who. 一般来说是人,
2011-03-09 17:17:00 783
转载 从头学习Drupal--基本架构四
<br />主题(Theme)<br />主题是什么呢? 其实这个词已经被用的很泛了, 所有涉及外观定制的地方都充斥着这个词, 比如我们最常见到的windows桌面主题, QQ的界面皮肤等. 说白了主题就是外观, 可定制主题就是允许用户自定义应用的外观.<br />Drupal的外观也是由其主题(Theme)来表现的, 一个CMS只有强大的业务逻辑处理和扩展能力, 而没有好的外表, 一样会流失大量的用户. 所幸Drupal的外观表现机制同样十分强大, 它允许网站开发人员为其网站重新设计开发个性化主题, 同时
2011-03-09 17:16:00 878
转载 从头学习Drupal--基本架构三
<br />菜单(Menu)<br />前面曾经简单提到过Drupal的菜单, 今天稍微深入来探讨一下. 菜单能用来显示导航信息, 我们安装的系统, 默认安装有3个菜单, 让我们查看一下数据库吧, 以menu_开头的总共有三张表: menu_custom, menu_links, menu_router. 其中menu_custom表存放菜单定义信息, 但想知道他们都是由哪个模块定义的麽? 别忘记了菜单如果要显示就是区块哦, 打开区块表(blocks)看看吧. Here it is! 用户模块(User M
2011-03-09 16:19:00 865
转载 从头学习Drupal--基本架构二
<br />前面说了, Drupal的逻辑层由一个核心框架和一系列的功能模块(Module,可以看成插件)构成, 框架与模块间的协调就是通过钩子机制来实现, 所以钩子机制是Drupal模块化系统的关键。什么是钩子机制, 它与面向对象的接口(Interface)类似, 就是为规范定义了两个实体间的功能界面, 使得实现了该界面的实体能进行交互. 在Drupal里, 钩子就是Drupal框架与模块间进行交互的接口, 但由于Drupal没有面向对象的机制, 所以它采用编程规约来讨巧地实现. <br />在Drupa
2011-03-09 16:18:00 846
转载 从头学习Drupal--基本架构一
<br />前面学习了Drupal的一些基本概念, 其实我们在构建一个系统的时候, 一般都需要从两个方面来考虑问题:业务模型<br />也就是领域模型, 是面向我们所要解决的问题域所构建的模型, 前面我们说的关于内容描述方面的几个概念, 其实就是对领域内概念,元素进行概括,抽象得出的业务模型基类. 构建良好的业务模型, 能有效地将问题域中的对象进行分类,综合, 理清他们间的关联, 阐明他们相互间的协作, 并为最终形成系统的对象数据模型打下基础. 我们所说的面向对象(OO), 其实主要就是一个建模的思想.
2011-03-09 16:16:00 1650
转载 深入浅出drupal架构
<br /> 说drupal是一个cms倒不如说是一个功能比较完善的框架,不同的人会用drupal干不同的事情。<br /> <br /> 一个不太熟悉编程的人可以用它来快速搭建一个网站(之所以不说cms网站,是因为现在drupal已经可以做的更多),再加上数以万计的功能模块,基本可以满足大多数网站的需求。但这仅仅是使用drupal,就像国内的代工企业,只会按照国外的设计图纸组装,却并不知道实现原理,也就很难有创新。<br /> <br /> 对于一个开发人员,drupal只不过是一个设施
2011-03-09 09:33:00 1759
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人