我有一个
PHP 4中建立的网站,由我手工制作的框架.代码是3岁,我有限(需要大量的努力来做出改变).
我决定做这个网站的新版本.我的知识已经增加了,现在我知道有很多框架存在,IOC也在那里,ORM也是这样.问题在于,在我所有的研究中,我没有找到完全满足PHP的东西.另一方面,在我的工作(大部分是.Net winform 2.0)中,我看到很多优秀的IOC和其他解决方案成为可能,我认为.Net在开发最佳实践软件方面更为成熟.
我没有找到很多很好的IOC for PHP.对于ORM,我看到了Propel,它看起来不错,但还没有找到一个完整的框架(Symfony文档不是最新的,包含很多错误; Zend看起来太大了,我想…)等等
你建议我只是尝试另一个框架,并将网站保留在PHP中,否则最好切换到.Net?
这个问题的原因
>系统工作,但已经开始放慢(因为它有更多的用户).数据库被归一化太多…等等
>代码不错 – 业务逻辑与HTML分离 – 但问题是控制器在视图内,因此更难和更难进行布局更改.
>没有进行单元测试,更改变得非常“压力”.
>系统中没有日志记录,很难得到快照,看看一切是否正常工作.
更多信息(加入2008年3月3日)
>我知道.Net 2.0这就是为什么我的选择是.Net而不是RoR.
>我建议其他语言不是速度问题,而是可用的工具/框架.
>由于数据库正常化,数据库规模太慢,表中的数据太多,理论上并不实际(我们从错误中学到了)!
>这是一个爱好,但我认真对待,因为我从一开始就注册了超过25 000个用户(并非所有活动的).
目前来自这里的人的建议
我想我会保留我所做的一切,并尝试慢慢地做一些重构.我感到惊讶的是,大多数投票是保持现行制度的良好:对于短期而言,这对我来说可能更简单.
Thx到nickf谁拼写检查我的所有文字.