当前位置:  开发笔记 > 编程语言 > 正文

网站版本2,保留在PHP或移动到.Net?

如何解决《网站版本2,保留在PHP或移动到.Net?》经验,为你挑选了1个好方法。

我有一个用PHP 4手工制作的框架构建的网站.代码是3岁,我是有限的(它需要很多努力来进行更改).

我决定做这个网站的新版本.我的知识已经增加,现在我知道有很多框架存在,而且IOC也在那里,ORM也是......问题在于,在我的所有研究中,我都没有找到完全用PHP来满足我的东西.另一方面,在我的工作(主要是.Net winform 2.0)中,我看到许多优秀的IOC和其他解决方案成为可能,而且,我认为.Net在开发具有最佳实践的软件方面更为成熟.

我没有找到很多PHP的好IOC.至于ORM,我看过Propel,它看起来很不错,但是还没有找到一个完整的框架(Symfony文档不是最新的,包含很多错误; Zend看起来太大我认为......),等等

你是否建议我只是尝试另一个框架并将网站保存在PHP中,或者切换到.Net是否是个好主意?

这个问题的原因

系统工作但已开始减速(因为它有更多的用户).数据库规范化太多......等

代码也不错 - 业务逻辑是HTML的分离 - 但问题是控制器在视图内部,因此更改一些布局变得越来越困难.

没有进行任何单元测试,并且进行更改非常"紧张".

系统中没有记录,很难获得快照以查看是否一切正常.

更多信息(添加2008年3月3日)

我知道.Net 2.0这就是为什么我的替代品是.Net而不是RoR.

我建议使用另一种语言,不是针对速度问题而是针对可用的工具/框架.

由于数据库规范化,它太慢了,理论上很好但实际上没有很多表(我们从错误中吸取教训!)

这是一个爱好,但我认真对待它,因为我从一开始就注册了超过25 000名用户(并非全部活跃).

目前来自这里的人的建议

我想我会保留我所做的,并尝试慢慢进行一些重构.令我感到惊讶的是,大多数投票都是为了保持现有系统:P这对我来说在短期内可能更简单.


THX到nickf谁已经拼写检查我所有的文字.



1> staticsan..:

如果您自己制作了整个框架,我建议您只需将其升级为PHP 5并从那里继续.大多数PHP 4代码将在PHP 5中"正常工作"; 例外是使用新保留字的代码,以及依赖于PHP 4与PHP 5不同的方式的代码 - 这意味着PHP 4的功能边缘的类和引用中的一些东西.

推荐阅读
k78283381
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有