juggler 发表于 2005-09-06 09:36

geel 发表于 2005-09-06 23:11

[讨论] PHP 大批判(尽你所能所知,批判一下子PHP的不足吧)

原帖由 "csona"]如果对像操作用"."就好啦


这个愿望估计无法达成了

设计时没有好好规划,流行时才想起来发展的东西就是这样
diskfreespace == disk_free_space
is_writeable == is_writable()

这种笑话只有php才有

hoowa 发表于 2005-09-08 12:53

[讨论] PHP 大批判(尽你所能所知,批判一下子PHP的不足吧)

PHP已经离开了当初的目的。现在PHP的函数库,非常混乱。就想存放物品的仓库东西都乱放到里面。

在*nix下PHP要求模块都要静态编译来避免出现memoery leak这样问题。这对为PHP扩展功能很麻烦。

当然这样做速度快。可是最后我只好给Perl写扩展了我可不想把给老板make money的服务器重新编译PHP

PHP的那种FORM既是变量的做法,已经越来越发现有问题了。现在如果是主要PHP的开发公司可能已经要求程序员必须初始化变量了。就象当初嘲笑Perl一样。

PHP的magic quote确实在某些地方起到了作用,可惜对SQL注入防御能力太弱,只能保护mysql。而这个时候你要是使用SQL SERVER那你的噩梦开始了,你又不能关闭magic quote因为旧代码在跑,你又会在MSSQL上出现问题。

PHP在apache下安装确实简单,就是因为这样PHP只能成apache的模块。除非你用别的办法php才能成为apache api

dualface 发表于 2005-09-09 03:02

[讨论] PHP 大批判(尽你所能所知,批判一下子PHP的不足吧)

优点是简单易学、开发小型项目效率高。

至于线程、完全的OO这些要求,我认为对于php这样一种脚本语言来说没必要。难道你想php像python那样慢、java那样吃内存?

而且对于复杂项目,没人规定你只能用php。完全可以将多种平台结合起来,各展所长。

xddl 发表于 2005-09-14 13:17

[讨论] PHP 大批判(尽你所能所知,批判一下子PHP的不足吧)

我最喜欢 hightman转载的文章,个人认为PHP最缺少的是“标准框架”,其他的毛病都可以在使用的时候有意识的回避。
当然,PHP还有另外一个好处,他可以比较方便的与其他语言开发的模块或者什么东西结合

dozec 发表于 2005-09-14 21:44

[讨论] PHP 大批判(尽你所能所知,批判一下子PHP的不足吧)

有位大牛说过:纯Web开发的项目已经趋近于消亡。

不知大伙对这句话有什么看法。

sickcat2004 发表于 2006-03-08 21:39

原帖由 北京野狼 于 2005-9-5 09:56 发表


cgi不支持template,那怎么写啊?
我做网站都使用标准c
:oops::oops::oops::oops::oops::oops:偶像,崇拜中。。。。。。。。。。。。。。。。。

spiceboy 发表于 2006-03-08 21:57

我也来fork一个:
fork.c

#include <stdio.h>
#include <sys/types.h>
#include <unistd.h>
#include <string.h>

#define MAX 256

int main(int argc, char **argv)
{
        pid_t pid;
        while(-1 == (pid=fork()))
                ;
        if(!pid) {
                int i;
                char s;
                memset(s, 0, MAX);
                for(i=1;i<argc;i++) {
                        strncat(s, "\"", MAX);
                        strncat(s, argv, MAX);
                        strncat(s, "\" ", MAX);
                }
                system(s);
        } else {
                return 0;
        }
}


通过gcc -o fork fork.c编译成fork

spiceboy 发表于 2006-03-08 22:00

不论你多么仇恨web调用fork,它仍旧是有必要的。
在某些大数据量处理时,web端的执行会遭遇超时的问题。
我们希望这个处理工作交给编辑人员来完成,而不是由服务器的root管理员在shell端下执行它。
那么,让子进程继续执行下去,父进程终止,这个做法绝对有必要。

hightman 发表于 2006-03-08 23:24

原帖由 spiceboy 于 2006-3-8 21:57 发表
我也来fork一个:
fork.c

#include <stdio.h>
#include <sys/types.h>
#include <unistd.h>
#include <string.h>

#define MAX 256

int main(int argc, char **argv)...

:( 这段代码干嘛用啊??通过子进程把传入的参数用空格连接作为命令再执行系统调用??
这样的程序不是太可怕了吗?

无聊的说一下, strncat() 的最后一个参数那样用是错误的! 这样防不了buffer overflow啊
页: 1 2 3 4 5 [6] 7 8
查看完整版本: [讨论] PHP 大批判(尽你所能所知,批判一下子PHP的不足吧)