自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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

Spring.NET & NHibernate从入门到精通 V0.50.pdf

Spring.NET & NHibernate从入门到精通

2008-09-09

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除