LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
楼主: koolcoy

linux下面用什么工具写php比较方便?

[复制链接]
发表于 2006-12-1 18:37:12 | 显示全部楼层
我越想越觉得quhan太强了,居然会用limit,而且还懂得不用select *,真是太强了。

他真是中国最伟大的程序员啊!!!我为中国赶到光荣!!

哎呀,佩服死了。
回复 支持 反对

使用道具 举报

发表于 2006-12-1 20:52:15 | 显示全部楼层
Post by yanglei1979
在另外一个星球上有人在反驳你的言论呀,快去拿出证据反驳反驳吧!

网址: http://www.phpx.com/happy/thread-128073-1-5.html

ok,最后说一编,你要还没明白,也不用再问我或反驳我,我们各自保留意见好了
直接拿数据用,节省了php的一些工作,因此节约了执行时间
但是与html并行输出增加了httpd的负担
你所作的测试是测试php花了多少时间执行这段代码,而非httpd花了多少时间执行php并输出给客户端

假设上帖中的第二种方法php和httpd的消耗为5和5的话
我认为第一种方法可能只有7和2

另:在我看来,第一种方法也不是最好的(不要问我什么是我认为最好的,一切在上面的回复中都已经很明白)

另:好像没人反驳我要优化数据结构的言论吧?

Post by nbxmedia

好一些吧

发现火星代码:

PHP 代码:
我也是火星上来的,比较喜欢火星代码。
Post by formalin14

大家现在讨论的这个问题当然是在查询语句和程序算法都已经优化的基础上。
我打心底不认为yanglei确实这么作,如果足够优化的数据,又怎么可能会因为复制行为对执行效率造成多少影响呢?
确切地说,我怀疑他每次都是查询了1万条数据,然后来作的比较
Post by formalin14
我越想越觉得quhan太强了,居然会用limit,而且还懂得不用select *,真是太强了。

他真是中国最伟大的程序员啊!!!我为中国赶到光荣!!

哎呀,佩服死了。
其实我是个律师,不过你都这么说了我也只好厚着脸皮承认了。
回复 支持 反对

使用道具 举报

发表于 2006-12-2 09:33:00 | 显示全部楼层

你误会我的意思了

Post by quhan
ok,最后说一编,你要还没明白,也不用再问我或反驳我,我们各自保留意见好了
直接拿数据用,节省了php的一些工作,因此节约了执行时间
但是与html并行输出增加了httpd的负担
你所作的测试是测试php花了多少时间执行这段代码,而非httpd花了多少时间执行php并输出给客户端

假设上帖中的第二种方法php和httpd的消耗为5和5的话
我认为第一种方法可能只有7和2

另:在我看来,第一种方法也不是最好的(不要问我什么是我认为最好的,一切在上面的回复中都已经很明白)

另:好像没人反驳我要优化数据结构的言论吧?






你误会我的意思了,我的意思是支持你滴.

我正准备按你说的方法写程序呢,以后再写网站全按你说的方式来写.并且实验证明你的方法也是快速的.

但喜悦村国际里面的几个超高水平的版主,却说你说的方法表面看起来快,实际上不快.请看这个网址: http://www.phpx.com/happy/thread-128073-2-6.html
回复 支持 反对

使用道具 举报

发表于 2006-12-2 09:36:10 | 显示全部楼层

为什么是火星代码?

Post by nbxmedia
好一些吧

发现火星代码:
[PHP]$j=0;
while($r = mysql_fetch_array($result))
{
$rmember6[$j]=$r;
$j++;
}[/PHP]



这是不是应该这样写呀:
[PHP]
while($r[]= mysql_fetch_array($result))
{

}[/PHP]


是少了不少代码,确实很不错,可我现面输出内容的时候最好用什么方式呢?
[PHP]
for($i=0;$i<count($r);$i++)
{
echo $r[$i][name];
}[/PHP]

上面输出方式对吗?还有没有更合适的
回复 支持 反对

使用道具 举报

发表于 2006-12-3 04:31:39 | 显示全部楼层
我说火星的意思是....$j没有任何存在的意义...


还有,从内存消耗来说,一次读进php的存储空间或是在显示的时候再一条条fetch,并没有本质区别,只不过一个占的是php的内存,一个占用的是mysql的存储空间
当然一般来说,Mysql的memory pool会比php大很多,而且很多网站的web服务器和数据库服务器分开的,用哪种好,关键还是在于你需要在一次会话请求中会显示多少mysql数据,一页几万条这种是毫无头脑和效率的写法,切勿模仿



如果不是资源敏感,select *也不会有多大的速度影响,一般的服务器都能吃得消的,当然如果内容很多的话,还是选择性的读取比较好.





PS:速度测试可以用ab去做
回复 支持 反对

使用道具 举报

发表于 2009-5-12 21:23:07 | 显示全部楼层
Post by ShiningRay;1572976
给你看几段Vim的视频,你就知道为什么很多开发人员都用Vim(或者Emacs)了
http://mkseo.pe.kr/archives/vim_demo.wmv
http://www.tuxed.de/vimpst/video.html



也没见得比集成的IDE强大啊,只是可以通过ssh远程开发罢了
回复 支持 反对

使用道具 举报

发表于 2009-5-20 17:22:38 | 显示全部楼层
我宣布,emacs 23,CVS最新版本编译的,和php-mode一起用,常常冲突。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表