LinuxSir.cn,穿越时空的Linuxsir!

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

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

[复制链接]
发表于 2006-11-19 22:04:49 | 显示全部楼层
Post by yanglei1979
在HTML中嵌入PHP,不就是我所说的混编吗,看来你和我写程序的方法是一致的了.

个人以为,你的是
<html>
<head></head>
<body>
<?php

echo 'hello world';
phpinfo();

?>
</body>
</html>


ideawu的应该是
<?php

$body.='some html tag';
$body.='other html tag';

?><html>
<head></head>
<body><?=$body;?></body>
</html>
回复 支持 反对

使用道具 举报

发表于 2006-11-20 05:09:18 | 显示全部楼层

说得非常正确

Post by quhan
个人以为,你的是
<html>
<head></head>
<body>
<?php

echo 'hello world';
phpinfo();

?>
</body>
</html>


ideawu的应该是
<?php

$body.='some html tag';
$body.='other html tag';

?><html>
<head></head>
<body><?=$body;?></body>
</html>



猜得很正确,那我们两个谁的方法好呢??

还有你用的方式呢,能不能把代码贴出来,THANK YOU
回复 支持 反对

使用道具 举报

发表于 2006-11-20 12:35:56 | 显示全部楼层
我的和后者在流程上是一样的,只不过我在?>后不是<html...而是之前就include一个page.php,该文件内容是<html.....
回复 支持 反对

使用道具 举报

发表于 2006-11-21 16:38:06 | 显示全部楼层
ZendStudio-5_2_0.tar.gz
还是用这个!!
回复 支持 反对

使用道具 举报

发表于 2006-11-22 03:44:00 | 显示全部楼层

奥,明白了

Post by quhan
我的和后者在流程上是一样的,只不过我在?>后不是<html...而是之前就include一个page.php,该文件内容是<html.....


噢,,我终于明白了,只不过你在HTML里面用到表格多次出现的时候,还是会用一下循环是吧,这个时候还是会有少量的PHP代码在里面的,只不过比混编方式已经大大减少代码数量了.
回复 支持 反对

使用道具 举报

发表于 2006-11-22 03:45:01 | 显示全部楼层

刚听说这个新玩意儿

Post by nyyjy010
ZendStudio-5_2_0.tar.gz
还是用这个!!



最近我也刚刚听说这个新玩意儿

听说对电脑的配置要求比较高,不知道有WINSOWS版的没有
回复 支持 反对

使用道具 举报

发表于 2006-11-22 14:26:16 | 显示全部楼层
Post by yanglei1979
噢,,我终于明白了,只不过你在HTML里面用到表格多次出现的时候,还是会用一下循环是吧,这个时候还是会有少量的PHP代码在里面的,只不过比混编方式已经大大减少代码数量了.

不会用循环,连三角判断也不会出现,一切运算的部分都在上面完成出现<html之后,只会有<?=$xx;?>这样的php标志
回复 支持 反对

使用道具 举报

发表于 2006-11-22 20:44:01 | 显示全部楼层
Post by quhan
不会用循环,连三角判断也不会出现,一切运算的部分都在上面完成出现<html之后,只会有<?=$xx;?>这样的php标志


那不妨试试phplib的template
回复 支持 反对

使用道具 举报

发表于 2006-11-23 01:38:33 | 显示全部楼层

怎么可能不用循环呢?

Post by quhan
不会用循环,连三角判断也不会出现,一切运算的部分都在上面完成出现<html之后,只会有<?=$xx;?>这样的php标志



比如写你要写一个论坛,这个论坛有一百个版块,你难道还用HTML写100个表格?

比如你一页要显示50条贴子,难道你在HTML里面还要再写50个<TR></TR>?

比如说你要判断会员的权限,难道不用IF?

不可能不用循环的,要说用少一点还差不多,要不把你的代码发了邮箱一个,我看一下,
c13148709999@yahoo.com.cn
回复 支持 反对

使用道具 举报

发表于 2006-11-23 10:23:52 | 显示全部楼层
说说我们团队写php的情况吧:

团队之外有专门的美工,他们负责页面模板的编辑。他们做出最初的页面,然后我们修改这些html,加些占位符什么的,使之成为模板。之后我们对这些模板基本就没有什么改动了。只有美工们经常修改,换换样式啊、摆放位置啊、改改提示语什么的。当然他们修改的时候会注意不碰模板语言的东西,比如占位符、循环标记什么的。

我们使用phplib模板系统,当然你也可以使用smarty。个人感觉是smarty太过灵活,没有必要(如果要灵活的话,我就直接混编了,还要模板干嘛)。我对模板的要求就是能替换变量,能循环。没了。

再说说一个人做项目的情况:
项目如果小,我可能就不用模板了。但仍注意数据和呈现的分离。在php页面的开始就把所有的数据准备好。后面就只是echo和for,不会再有计算和获取。数据和呈现的分离很早就提出来了,比如MFC里的视图文档架构,以及后来流行的MVC等。都是不错的思想。

关于速度:
写网页的话,通常不会向c那样死抠速度。就算抠,也是先从html的方面抠,尽量避免资源重复下载。比如tab切换的话,用a.hover就比用img.src="..."要好,因为这样不会重新下载图片。而如果真的在乎速度的话,就应该用ajax或flash做前端,这样可以避免大量的html代码下载,并且可以缓存很多数据在客户端。
回复 支持 反对

使用道具 举报

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

本版积分规则

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