
PHP-mySQL-Apache
文章平均质量分 74
zhangking
软件开发、网络工程师。曾在税务机构、软件公司、网络学院任职。历任技术主管、技术总监等职务。曾负责网络管理、软件研发、技术管理。
曾使用过Foxpro、VB、Delphi、PHP等十几种计算机语言,从事过管理系统、网络软件的开发。目前主要从事计算机语言PHP的培训教学和行业软件开发、项目管理等工作。优快云专家技术频道作者。
技术方向:Web软件框架设计和应用;权限系统研究;PHP与mySQL结合的Lamp Web开发技术;项目管理。
展开
-
模拟测试微信接口暨微信开发试验代码
要成为微信公众号(订阅号或服务号)的开发者,需要首先验证接口,这个可以在登录微信https://mp.weixin.qq.com后台后设置。但是我嫌麻烦,于是开发个接口类,包含验证函数(还有回复文本信息和图文信息的功能)。其实接口验证在成为开发者之后就没用了。上代码,微信基类:weixin.class.phpclass Weixin{ public $token = '';//token pu原创 2013-12-04 01:25:36 · 4472 阅读 · 0 评论 -
滚动条触发的内容动态加载效果
滚动条触发的内容动态加载效果原创 2010-07-29 14:39:00 · 1944 阅读 · 0 评论 -
mongoDB Windows 下的安装及与 PHP 连接测试(二)
mongoDB Windows 下的安装及与 PHP 连接测试(二)原创 2010-07-21 18:41:00 · 4068 阅读 · 0 评论 -
mongoDB Windows 下的安装及与 PHP 连接测试(一)
mongoDB Windows 下的安装及与 PHP 连接测试(一)原创 2010-07-21 18:42:00 · 2922 阅读 · 2 评论 -
PHP 即将来到 Google Android?
PHP 即将来到 Google Android,简介 PFA。原创 2010-07-19 14:43:00 · 1274 阅读 · 1 评论 -
使用 PHP 的 Phing 项目部署工具
讲述使用 PHP 的 Phing 项目部署工具来进行单元测试、项目部署。原创 2010-07-14 14:23:00 · 9559 阅读 · 1 评论 -
PHP 中使用 SOAP(1)
PHP 中使用 SOAP原创 2010-07-15 05:04:00 · 2499 阅读 · 0 评论 -
PHP 中使用 SOAP(2)
PHP 中使用 SOAP原创 2010-07-15 05:04:00 · 2133 阅读 · 1 评论 -
Windows 下安装 Xdebug 受难记之(2)
Windows 下安装 PHP 之 Xdebug,进行进行基准测试和代码覆盖率分析原创 2010-07-12 04:46:00 · 1766 阅读 · 0 评论 -
PHP 操作达梦数据库测试
PHP 操作达梦数据库测试,及其测试的感想。原创 2010-07-10 01:31:00 · 3002 阅读 · 1 评论 -
Windows 下安装 Xdebug 受难记之(1)
Windows 下安装 PHP 之 Xdebug,进行进行基准测试和代码覆盖率分析原创 2010-07-12 04:45:00 · 4941 阅读 · 0 评论 -
Windows 下安装 Xdebug 受难记之(3)
Windows 下安装 PHP 之 Xdebug,进行进行基准测试和代码覆盖率分析原创 2010-07-12 04:47:00 · 2412 阅读 · 0 评论 -
PHP 的观察者模式(Observer Pattern)
探讨 PHP SPL 的观察者模式(Observer Pattern)原创 2010-07-06 05:31:00 · 1196 阅读 · 0 评论 -
PHP 单元测试(PHPUnit)(2)
PHP 单元测试(PHPUnit)原创 2010-07-05 09:17:00 · 853 阅读 · 0 评论 -
PHP 单元测试(PHPUnit)(1)
PHP 单元测试(PHPUnit)原创 2010-07-05 09:15:00 · 2100 阅读 · 0 评论 -
在 Wordpress 插件中进行数据库操作
在 WP 中操作数据,主要有两种方法: 1. 使用 Options 系列函数,把数据以“变量-数值”对的形式,保存到 wp_options 表中。 这种方法适合保存一些字典类型的数据,比如插件的配置信息等。 2. 创建用户自己的表,或操作系统的表。 第一种 使用 WordPress Options,往数据库存储和取回数据,与函数调用一样方便。W原创 2010-05-06 20:48:00 · 5938 阅读 · 0 评论 -
PHP 点运算符(.)与数据类型转换的深入探讨
如果估计没错,在 PHP 语言中,使用最多的运算符号当数点运算符号“.”,使用最多的语句当数“echo”。不难理解,PHP 的目标就是生成超文本脚本,而超文本脚本就是由字符串组成的,所以 PHP 处理最多的数据当是字符串,因此连接字符串的点运算符和输出字符串的语句“echo”就被经常用到。 最常用的不一定是最熟悉的。当我们敲击 echo "...."; 语句输出运算结果的时候,有原创 2010-05-05 05:43:00 · 3321 阅读 · 0 评论 -
Windows 下的 MySQL 主从关系配置
Windows 下的 MySQL 主从关系配置原创 2010-06-10 22:46:00 · 6834 阅读 · 0 评论 -
PHP 实现适配器(Adapter)模式
<br /> 适配器模式核心思想:把对某些相似的类的操作转化为一个统一的“接口”(这里是比喻的说话)--适配器,或者比喻为一个“界面”,统一或屏蔽了那些类的细节。适配器模式还构造了一种“机制”,使“适配”的类可以很容易的增减,而不用修改与适配器交互的代码,符合“减少代码间耦合”的设计原则。<br /> <br /> 以下示例,用接近伪码的 PHP 语法,演示了一个数据库操作的适配器类,它可以操作 MySQL 和 Oracle 数据库,但使用了相同的方法。由于使用了适配器(Adapter)模式,我原创 2010-08-06 01:23:00 · 2193 阅读 · 0 评论 -
关于我用一些PHP框架制作的小型CMS演示版
(一)跟我学习过PHP基础课程的学员,一定见过我用PHP原生代码(native code)开发的小型CMS系统-文章管理系统(http://test4.veryphp.cn/)。 该网站的后台基本功能如下: 登陆;文章管理;文章分类管理;管理员及其权限管理;口令修改;账户信息编辑;退出。 已经覆盖小型网站开发的大部分功能。 特别是权限系统,已经不是普通网站的唯一管理原创 2013-10-17 17:11:02 · 5912 阅读 · 0 评论 -
Yii 访问 Gii(脚手架)时出现 403 错误
今天配置好了虚拟机服务器内的 Yii framework v1.1.3,测试项目的Gii设置,在工作机内打开访问地址:http://test/blog/index.php?r=gii 结果出现#403错误页面: Error 403 You are not allowed to access this page. 开始误以为是文件授权不足的原因,修改文件和文件夹授权后,依然如原创 2013-04-19 00:04:21 · 4228 阅读 · 0 评论 -
ThinkPHP 项目分组配置
项目分组概述: 项目分组是 ThinkPHP 一个重要机制,项目分组功能可以把以往的多项目合并到一个项目组中去,对于公共的文件可以重用,而每个分组又可以有自己独立的配置文件、公共文件、语言包等。 以一个普通的网站为例,如果不采用项目分组,那么通常是将网站前台(提供给用户浏览部分)作为一个项目。而网站的后台管理部分,可能有独立的配置文件,CSS文件及模板等,因此作为另一个项目来管理。但实原创 2013-04-11 03:08:29 · 3765 阅读 · 0 评论 -
ThinkPHP 的“自动填充”为什么失效?
原因1,开发者自己通过数组给 add()方法赋参数 这样的话,就接管了 TP 的“自动填充”,自动填充里的字段就得不到自动赋予的值了。 例如: $data['sTopic'] = $_POST['sTopic']; $data['sContent'] = $_POST['sContent']; $result = $OBJ->add($data); 那么,以下代原创 2013-04-10 03:07:09 · 2585 阅读 · 0 评论 -
PHP 数组配置文件怎么用?
一些配置可以以数组的形式表示('配置参数' => '配置值',),例如: array ( 'var1' => 'val1', 'var2' => 'val2', 'var3' => 'val3', ); 这些数组表示的配置怎么使用呢? 首先,把这个数组前面加上 return,单独保存为一个文件: return array (原创 2013-04-02 18:04:43 · 3767 阅读 · 0 评论 -
Windows2003 + PHP5.4.7 + Apache2.2.15 + Oracle9.0
Oracle数据库与Web服务器分布在两台机器上。 Web端的配置: 下载 oracle instant client:instantclient_10_2,存放路径:D:\oracle_instantclient\instantclient_10_2 Windows 的系统 Path 变量前加:D:\oracle_instantclient\instantclient_10_2原创 2013-02-07 09:11:38 · 2954 阅读 · 0 评论 -
PHP 编程一些及其细微的细节问题
///////////////// Windows下,记事本会把“utf-8 编码,无 bom”的文件变成“带bom”,也就是给文件前加三个字节“EF BB BF”。因为好像记事本只能保存“带bom”的 UTF-8 的文件。切记! 经常会出现在:用记事本修改 PHP 的 config.inc.php 配置文件的时候。这时,因为config.inc.php一般包含在PHP文件的头部,所以原创 2013-02-07 09:14:04 · 1850 阅读 · 0 评论 -
mongodb(NoSQL非关系型数据库)学习资料
一些基本的用法MySQL和MongoDB设计实例对比:http://www.51testing.com/?uid-116228-action-viewspace-itemid-241061MongoDB常用方法 :http://blog.youkuaiyun.com/cppbegginer/article/details/6968522mongoDB数据库在window上安装和php连接测试:http://h原创 2012-04-17 00:56:44 · 2501 阅读 · 0 评论 -
Memcached windows 下安装与测试
Memcached 是一个高性能的分布式内存对象缓存系统,用于动态Web应用以减轻数据库负载。它通过在内存中缓存数据和对象来减少读取数据库的次数,从而提供动态、数据库驱动网站的速度。Memcached基于一个存储键/值对的hashmap。其守护进程(daemon )是用C写的,但是客户端可以用任何语言来编写,并通过memcached协议与守护进程通信。但是它并不提供冗余(例如,复制其hashmap转载 2011-12-27 01:30:32 · 3335 阅读 · 1 评论 -
Zend Studio 9 正式发布
Zend Studio 9正式发布了。 Zend Studio是Zend Technologies开发的、屡获大奖的、专业PHP语言集成开发环境(IDE),具备功能强大的专业编辑工具和调试工具,支持PHP语法加亮显示、语法自动填充功能、书签功能、语法自动缩排和代码复制功能,内置一个强大的PHP代码调试工具,支持本地和远程两种调试模式,支持多种高级调试功能。Zend Studio对同一公司推出翻译 2011-11-20 20:33:44 · 2023 阅读 · 0 评论 -
PHP 5.2完成历史使命,官方将停止维护
PHP 5.2完成历史使命,官方将停止维护转载 2011-01-03 23:59:00 · 2182 阅读 · 0 评论 -
WordPress 3.2 将放弃 PHP4 和 MySQL4 平台
<br /> WordPress 开发者一直致力于让WordPress可以运行于更多的主机环境中,可以让用户自由地选择虚拟主机。然而时过境迁,现在的虚拟主机环境变化了许多,为了更好地运行WordPress,开发团队决定改变策略:从WordPress 3.2开始,将不再支持PHP 4和MySQL 4主机环境。<br /> 首先要说明的是,即将于2010年底发布的WordPress 3.1,仍将支持PHP 4环境,也将是最后一个支持PHP 4的版本。<br /> 计划于2011年上半年发布的W原创 2010-12-13 12:29:00 · 1517 阅读 · 0 评论 -
用 PHP-GTK2 做 Win32 GUI 程序
用 PHP-GTK2 做 Win32 GUI 程序。原创 2010-08-20 06:28:00 · 21878 阅读 · 22 评论 -
分页加载数据效果的新颖改进
<br /> 先说说网页为什么要分页:<br /> 1,用户体验考虑<br /> 使用户集中注意力浏览当前页面内容,而不是给出十几屏数据,时浏览者无所适从,产生压迫感、厌倦感、焦虑感;<br /> 分页使页面短小(完全可以把内容限制在一屏大小的面积内),容易布局,也增强了浏览者视觉感受。<br /> 也是因为页面短小,所以加载快速。<br /> 2,技术原因<br /> 最早促使页面分页的原因,主要是技术原因。因为服务器和网速都非常慢,所以需要一种办法,使服务器的负原创 2010-06-22 15:44:00 · 1121 阅读 · 0 评论 -
PHP 与 Delphi 混合开发 Web 程序
PHP 与 Delphi 混合开发 Web 程序原创 2010-06-19 01:10:00 · 3889 阅读 · 1 评论 -
国外最牛的 PHP 开源建站平台
国外最牛的 PHP 开源建站平台原创 2010-06-11 22:35:00 · 1300 阅读 · 2 评论 -
在 Wordpress 插件中使用样式表
要让插件功能非凡,难免需要 Javascript 和 CSS 的参与。本节将举例在 WP 插件中插入 CSS 代码。下一节将试图添加 JS 脚本。 1,插件的文件夹结构 插件主文件可以直接放置在 plugin 文件夹下,也可以建立一个文件夹,放置在该文件夹下。由于插件的相关文件可能较多,所以为了清晰的管理插件,建议把插件文件部署于自己的文件夹下。而且,JS、CSS、图片原创 2010-04-08 23:14:00 · 3053 阅读 · 0 评论 -
Wordpress 插件示例之二-对示例一的重构
示例一已经完全可以工作了,这个在 WP 2.3.3 和 2.9.1 版本中已经得到证实。 但示例一有几个缺陷。 由于 WP 的插件众多,全世界有很多程序员包括我们中国的程序员,都在为它开发插件,这些插件往往被一起安装在一套 WP 系统中协调工作,这未免会产生冲突的情况。 为了隔离各个插件的代码,我们需要想一些办法。而把插件代码封装在一个类结构中是个行之有效的方原创 2010-04-07 20:32:00 · 837 阅读 · 0 评论 -
Wordpress 插件示例之一
这个 WP 插件,除过能够在插件管理面板管理外(可以被开启和禁用),还能够在“设置”菜单下对插件进行配置,使插件的功能可以得到扩展。本插件,可以实现对博客文章中的任意字符串进行替换。 以下代码中,why100000_keyword 和 why100000_replace 作为选项文本域标识变量,其值被 option.php 取到并保存到数据库的 wp_options 表中。原创 2010-04-06 01:14:00 · 873 阅读 · 0 评论 -
走进Zend Framework框架编程(六):视图(2)
6.6视图脚本的变量转义输出(escaping output)视图脚本得到变量以后,需要通过转义进行输出,变成页面可以显示的Html代码。输出语句的格式:echo $this->escape($this->variable);$variable变量是在视图脚本里用render方法传递过来的。一般情况下,传递的变量是通过PHP的 htmlspecialchars()函数转义的。而原创 2008-06-23 12:02:00 · 3288 阅读 · 6 评论 -
PHP那些事:数据库缓存原理
如果后台应用接收到浏览器端的查询请求后,每次都与数据库连接读取数据,势必增加数据库的负担。而往往有大量的请求是重复的,我们可以把这些重复的信息采用缓存技术保存下来,重复使用,这样,在某些情况下可以大大提高程序的性能。 1,缓存函数 cache_write函数接受$string参数,写到$file文件中。注意var_export函数,作用是: 此函数返回关于传递给该函数的变量的结构原创 2008-09-07 20:31:00 · 1878 阅读 · 1 评论