请问如果用php开发很大的一个项目,需要注意什么

nuaa123niu 2004-04-30 09:49:11
如果这个项目的日访问量有几千,甚至几万,而且数据量很大,请问如果用php开发可以吗,要注意哪些方面呢?请高手指教!
...全文
75 20 点赞 打赏 收藏 举报
写回复
20 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
nuaa123niu 2004-05-06
有好的源码介绍吗?
  • 打赏
  • 举报
回复
waterpub 2004-05-03
数据库设计相当重要,我在做其他几个项目(有些不是php)的时候一度因为系统分析没做好在后面浪费了很多时间。

回:blazingSnow(常常想起初恋时喜欢的女孩)
“postgreSQL比mySQL至少慢上3倍,”我不知道你这个数据是哪里得来的,postgres在读取数据时锁定行,mysql锁定整个表。对于数据的并发处理,postgres要优秀的多。功能上mysql支持的postgres基本都支持,而起速度好像还快一些。
数据库较大时,mysql更容易崩溃。
2者都是开源软件,mysql推广的较好而已,现成的软件很多使用mysql,而且它发展的年头多一点,市场占有率大一些。

“好的sql语句比差的sql执行效率可以提高好多倍”,很多执行语句数据库都会为我们自动优化,就如同我们写两个select有一些字面相差,但是数据库具体执行的时候可能是一样效果。这些优化技术80年代就很成熟了,如果一个公司连这都没法保证,那它还拿什么来混?

讨论一下,hoho

php对组建支持不强,但是开放起来很快。项目大的时候一定要根据软件工程的方法,很多东西已经在php之外了
  • 打赏
  • 举报
回复
showerXP 2004-05-03
就只是访问量大的话,php+mysql怎么都可以胜任。jsp,.net一般都没有php快。如果有复杂的业务流程的话就要考虑什么“设计模式”、“注意整体结构,尽量高内聚地偶合”什么的。
  • 打赏
  • 举报
回复
blazingSnow 2004-05-03
TO:waterpub:
1.首先你自己写一个程序,分别从postgreSQL里面和MYSQL里面读100万字节的数据,你自己比较一下时间是多少?
2.很多执行语句数据库都会为我们自动优化?
你自己认为select f_id from t_user where f_id=1 or f_id=2 or f_id=3;
和select f_id from t_user where f_id in(1,2,3)
哪个快?数据库帮你优化了吗?
3.你认为在数据库里面查找排序在拿出来还是全部拿出来在内存中查找排序快?

有些东西是要你自己优化的
  • 打赏
  • 举报
回复
blazingSnow 2004-05-02
postgres不是很快,执行读操作时,postgreSQL比mySQL至少慢上3倍,如果读的内容比较多,就更慢。写操作两个差不多。但是pgsql支持的东西比mysql多一点,但是也慢一点。

不过话说回来,用不用php和选择什么数据库根本就没关系

对于访问量高的站点,考虑的是数据库的优化,好的sql语句比差的sql执行效率可以提高好多倍,另外算法的改进也是页可是效率提高几个数量级
  • 打赏
  • 举报
回复
zsucc 2004-05-02
呵呵,我学了三天PHP,开发的一个网站,现在数据库已经几十M了,日访问量也有几万,服务器是自己配的,好像没出什么问题了。
你想想我只用了三天时间看PHP的就知道我是怎么菜的了。所以我想应该没什么问题的了。
  • 打赏
  • 举报
回复
haojiubujian 2004-05-01
你打算用什么操作系统啊?如果是linux的,推荐用postgres,效率挺高的,我们网站就是这么做的,还直接用数据库存大量多媒体对象(主要是歌曲),效果也不错!而且postgres支持对象,虽然不是纯粹的对象数据库,不过可以通过虚类来管理关系数据。它开放源代码,所以跟linux一样,很有潜力。
  • 打赏
  • 举报
回复
nuaa123niu 2004-05-01
有没有好的源码介绍一下,我来下载学习一下。谢谢!
特别是功能全,模块独立性好的源码,请高手介绍一下!
  • 打赏
  • 举报
回复
allkill 2004-05-01
注意整体结构,尽量高内聚地偶合。
  • 打赏
  • 举报
回复
nuaa123niu 2004-05-01
用的是window+iis,我比较熟悉asp,但是考虑到asp 一贯的性能问题,所以我想改用别的语言实现,不知道是用asp还是jsp,还是用现在比较新的.net平台来实现比较好点!
  • 打赏
  • 举报
回复
feixuehenshui 2004-04-30
找个有经验的给你具体规划
  • 打赏
  • 举报
回复
nuaa123niu 2004-04-30
我听说php是开发小项目的。
开发大项目php不是太适合,用asp好点,最好用jsp,不知道是不是这样的!
  • 打赏
  • 举报
回复
hahawen 2004-04-30
选择好设计模式
  • 打赏
  • 举报
回复
swich 2004-04-30
前期数据库要优化设计
  • 打赏
  • 举报
回复
wchun 2004-04-30
cvs有必要!
  • 打赏
  • 举报
回复
wxq4100798 2004-04-30
晕,这么强啊,哎,我水平还不行,看来还有待提高啊,
  • 打赏
  • 举报
回复
ustb 2004-04-30
需要注意可维护性,安全性,及扩展性。

尽量用类来封装,以便于维护,虽然损失了一些速度,但还是值得的。
对调试环境尽可能的苛刻,以便程序能尽可能的正确运行。
为以后的扩展留下接口,以便于增加功能。
  • 打赏
  • 举报
回复
nuaa123niu 2004-04-30
那个php和asp做项目有什么不同的地方吗?
  • 打赏
  • 举报
回复
uuq 2004-04-30
前期花点时间规划一下。尽量不要让服务器花太多时间执行。代码长点都无所谓。
  • 打赏
  • 举报
回复
nuaa123niu 2004-04-30
因为我以前做asp做的比较多,
所以对php不是很了解,不知道这两个的差异
所以现在没什么头绪。请高手多指点
  • 打赏
  • 举报
回复
相关推荐
发帖
基础编程
加入

2.1w+

社区成员

从PHP安装配置,PHP入门,PHP基础到PHP应用
申请成为版主
帖子事件
创建了帖子
2004-04-30 09:49
社区公告
暂无公告