免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12下一页
最近访问板块 发新帖
查看: 3214 | 回复: 13
打印 上一主题 下一主题

新手关于开发速度的问题 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2007-08-13 15:21 |只看该作者 |倒序浏览
前段时间刚开始做php。老板要一个星期做一套项目管理系统出来。
其实功能也不是很难。但是由于中间层没有写得很清晰,导致后期修改的时候非常痛苦,常常修改一个值,然后就要去修改对应的四五个文件。
嗯……这个不是我要问的。我现在打算抽个时间把中间这一层重写。

问题是这样的:
1、如果是在linux下,如何快速地生成很多页面?我是说,如果在win下面,我倒是可以搞到D版的DW,然后画页面,把html拷过去用。而在linux下面,确实没找到能替代的。一直手写html,非常痛苦,又慢又容易出错。
2、因为有一张表一共有30多个字段,而且,一个组ID,需要去group表里面抓组名,一个员工ID,需要去user表里面抓员工,一个password,不能显示出来,此外,还有各种形形色色的字符串。然后,我打一张表,显示这些字段的值。修改一行记录时,写一个form,加上30多个name,部分需要用input获取value,一部分需要select获取。添加一行记录也是一样。于是post,发到处理脚本需要去接30多个变量……然后还要处理检查……体力活啊……

据说用.net的话可以直接拖控件,绑数据,生成一砣砣的代码,开发速度之快……
想问下,有没有什么方法可以提高开发速度的?特别是将体力活外包给CPU做的?用emacs的老大们不要告诉我写elisp……

论坛徽章:
0
2 [报告]
发表于 2007-08-13 15:45 |只看该作者
1:表单及布局设计用DW是快,为什么不在WIN下做呢?
2:通过表单提交数据这也是DW快些,但是后台部分无论如何是要写的,虽说是体力活,可是你的工作不就是做这个的么?
我觉得想快的办法就是尽量少修改,少走回头路,首先需求一定要明了;
能放在类里的就放在类里面,能写成函数的就写成函数;能引用的就不写第二次;比如至少数据库操作写成类;权限认证写成函数;
有一个全局变量文件,把常遇到的变量放在里面,用到的页面引用它.....还有好多....

论坛徽章:
0
3 [报告]
发表于 2007-08-13 16:09 |只看该作者

回复 #2 hiler 的帖子

嗯……DW的问题是最初我不想不断地重启机子。

因为以前是写C的,对面向对象没有太多感触。也就是这次做了才知道这种系统还是用该用面向对象来做的。
不好意思地说,就连项目这个东西我都没有封装成类……导致代码中零散数据相当地多……

不过这次惨痛的中后期开发让我有不少感悟……

论坛徽章:
0
4 [报告]
发表于 2007-08-13 16:25 |只看该作者
我觉得这还是系统架构问题

好的架构可以让系统结构更清析,开发变得更简单

之所以说.net简单那是因为他有成熟的Framework

.net就像个成熟的少妇
PHP就像个纯情的小姑娘....

[ 本帖最后由 bs 于 2007-8-13 16:28 编辑 ]

论坛徽章:
0
5 [报告]
发表于 2007-08-13 16:31 |只看该作者

回复 #4 bs 的帖子

大约 4 年前我也是在 jczs 上这么形容 Linux ,FreeBSD 的。后来我发现他们都不是省油的灯,哈哈

论坛徽章:
0
6 [报告]
发表于 2007-08-13 17:13 |只看该作者
原帖由 wsswan 于 2007-8-13 16:31 发表
大约 4 年前我也是在 jczs 上这么形容 Linux ,FreeBSD 的。后来我发现他们都不是省油的灯,哈哈


我的意思不是说.net比PHP,表误会

相反,我认为如能在PHP下开发架构更具技术含金量

论坛徽章:
3
金牛座
日期:2013-10-12 15:42:452015年辞旧岁徽章
日期:2015-03-03 16:54:15IT运维版块每日发帖之星
日期:2016-06-01 06:20:00
7 [报告]
发表于 2007-08-14 09:56 |只看该作者
楼主怎莫意思呢? 莫非你们工作都用linux??!

我做asp的不敢想工作用linux会是什末杨,哈哈。

在win下作吧,不行晚上回家作,要不机子可以就弄个虚拟机,或者查查DW有没有linux版.

论坛徽章:
0
8 [报告]
发表于 2007-08-14 11:03 |只看该作者
dw 有BSD版

论坛徽章:
1
技术图书徽章
日期:2013-12-05 23:25:45
9 [报告]
发表于 2007-08-14 11:17 |只看该作者
就你的情况来看,基本上,你所有的工作都可以现在win平台完成了,再部署到linux

论坛徽章:
0
10 [报告]
发表于 2007-08-14 11:38 |只看该作者

回复 #9 HonestQiao 的帖子

那问下老大们,你们平时也是先在win下画出界面,再回lin下写代码的吗?
有没有办法在一个系统中搞定?
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP