sshong发表于2013年3月2日 00:26:21 更新于2013年3月2日 00:27:57
今天心血来潮,调试了一下phpMyAdmin的config加载流程。

众所周知,phpMyAdmin在libraries里有一个config.default.php(一般都不用更改),然后在根目录下可以自己建一个自定义的配置config.inc.php。
这两个配置是怎样加载的呢?

我一开始在config.inc.php里加断点,根本走不进来,这个奇怪了。
找了好久,一步步调下载,才知道,他不是直接include config.inc.php,而是eval一把这个config.inc.php的内容,说是为了尾部空白引起的问题。。。
...
标签:phpMyAdmin分类:PHP阅读:2554评论:0阅读全文
sshong发表于2010年5月5日 09:46:00 更新于2010年5月5日 09:46:00
好久前就知道amfphp突然出了个新版(一度以为不会再维护了),从1.9beta到了1.9,而这次发布也是在beta两年后。

昨天试了下1.9正式版本,结果发现原先返回bytearray给flash的地方都卡死了,不会返回任何数据。

到网上搜了下,看来已经有人遇到我一样的问题了,...
标签:bytearrayamfphp分类:PHP阅读:3689评论:0阅读全文
sshong发表于2010年3月23日 11:23:00 更新于2010年3月23日 11:23:00
PHP沉思录(一) 工作模型

http://www.bloggern.com/1557.html

PHP沉思录(二) PME模型

http://www.bloggern.com/1966.html

PHP沉思录(三) Smarty

...
标签:php分类:PHP阅读:3282评论:0阅读全文
sshong发表于2010年3月23日 10:48:00 更新于2010年3月23日 11:29:00
需求:想要采用AMFPHP实现,多个flash端push数据到php server,这些数据都能保存在server端并且被多个flash端都能访问到,即类似jsp中的application。

结果发现php中并未有提供application,而只有session,而session只是代表一个用户会话,而且用户关闭浏览器就失效,既不能实现persistence,更不能实现多用户share。

为什么php没有提供application呢?
关于此,给大家推荐一个好文以加深理解:
PHP沉思录--工作模型:http://www.bloggern.com/1557.html
...
标签:phpapplicationamfphp分类:PHP阅读:4035评论:0阅读全文
sshong发表于2009年12月12日 21:26:00 更新于2009年12月12日 21:26:00
参看下述代码:
<?php
$arr = array();
$tmp = array();
$arr["tmp"] = $tmp;
$tmp["MID"] =1;
echo $arr["tmp"]["MID"];
?>
居然报错,不存在叫“MID”的index:Undefined index: MID。

原来php中除了new出来的某class对象默认生成一个引用(即所有object对象默认情况下都是一个引用,需要显示调用clone关键字克隆一个对象),而所有其他类型数据传递时均采用值赋值,如果要引用赋值,必须加入引用符&。

本例中a...
标签:PHP引用分类:PHP阅读:3466评论:2阅读全文
sshong发表于2009年11月27日 08:46:00 更新于2009年12月15日 15:50:00
webserver黄金搭档安装配置手记,备查。转载请注明出处。

首先这些软件在windows平台基本都提供了安装包,但是为了了解基本配置内幕,以及方便以后重转系统,觉得选择绿色包,直接解压,通过修改配置文件以及手工构建相关服务。

第二,要有一个基本概念,php是作为一个apache的一个module(可以通过apache配置直接让apache加载),而mysql是作为php的一个extension,而apache和mysql由于常需要随系统启动(当然也可以手工启动),一般都需要安装配置成系统服务。

首先到官网准备好文件:
1、apache 2.2.14:apache_...
标签:apachephpmysql分类:PHP阅读:4585评论:0阅读全文
sshong发表于2008年6月13日 17:27:00 更新于2008年6月13日 17:27:00
一、php的操作符
php中有很多别的语言没有的操作符

1、.:拼接操作符,主要用于拼接字符串。不是一般语言的+。譬如 $a = "i"." love you"; a为"i love you"

2、.=:拼接赋值操作符,譬如$a = 7; $a .= 8;这时a的值变成了78。同样,对于字符串,如$a = "i"; $a .= " love you";这时a的值为“i love you”!

3、@:错误控制操作符,将其放置在一个 PHP 表达式之前,该表达式可能产生的任何错误信息都被忽略掉。

4、!==和===:非全等和严格全等,因为php的松散特性,“1”=...
标签:php语法分类:PHP阅读:3541评论:0阅读全文
sshong发表于2008年6月4日 15:35:00 更新于2014年8月20日 17:13:04
让机器能跑php:
1.首先下在apache,安装
2.下在php5,直接解压缩,按照说明文档配置apache的conf文件

学习PHP,还要有一个好的IDE。
1、搜索下PHP和eclipse,会出现phpeclipse和pdt两个插件,我选择的是pdt插件。按照link或者直接解压缩到相关目录的方式安装到eclipse中。
2、这时还不可以调试php,需要到zend上下载一个zend的phpdebugger(windows下其实是一个dll),解压缩放到php的扩展目录中,按照dubgger的说明文档,改写php.ini文件
此时,既可以在eclipse中调试php拉(暂时只有we...
标签:phppdtxdebugzend分类:PHP阅读:3953评论:0阅读全文
sshong发表于2008年6月4日 09:04:00 更新于2008年6月5日 19:02:00
实习第三天了,开始学习PHP,感觉最大的不同就是PHP比较随意,而且变量名前必须有个美刀,这两点其实我都不是很喜欢,我喜欢严密一点的语法,好了,等熟悉一段时间后,写写跟我接触的其他语言的不同把
标签:PHP分类:PHP阅读:3174评论:0阅读全文
共9篇日志 第1/1页
联系我
博客订阅