我接下来会发生啥?
Posted
技术标签:
【中文标题】我接下来会发生啥?【英文标题】:what comes next for me?我接下来会发生什么? 【发布时间】:2011-01-25 20:50:09 【问题描述】:嘿,我已经经营自己的游戏网站大约 5 年了。它是用 php/mysql 编写的。我使用了一些 AJAX,最近开始使用 jQuery。我想知道如何最好地向前推进以使我的代码“更好”。没用过PHP框架,也用过OOP,但没真正感受到优势。
我可以学到什么来继续前进?
【问题讨论】:
它没有坏,不要修理它。 您可以学习在您的游戏中实现访客登录:P 开个玩笑。 哈哈,我忘了我的个人资料上有链接! 【参考方案1】:您可以做的是分析您的应用程序以查看其存在性能瓶颈的地方,然后对其进行改进。您还可以查看您的代码库,了解哪些地方难以维护并将这些部分重构为更小的函数。如果您仍在使用 PHP4,请迁移到 5,因为在性能方面也有大量改进。
不使用框架或 OOP 很好。就个人而言,我两者都喜欢,但如果你有一个正在运行的应用程序,那么为什么要强制它进入你不喜欢的范例或框架。
在功能方面,您可以询问您网站的访问者他们希望看到什么。因此,您知道您不会添加任何人无论如何都不会使用的任何内容。你的用户会更喜欢你,因为你问他们想要什么。
【讨论】:
【参考方案2】:首先,一个问题:真的有必要改变什么吗?
我的意思是:
目前看来还可以 改变手段: 花时间更改代码 花时间测试 新错误介绍所以,除非你真的必须……改变什么有必要吗?
如果你的答案是“是”,和/或你真的想改变一些东西......好吧;你要问的第一个问题是:
我要开发一个全新的版本吗? 还是我只想更新一些部分,一次一个?在第一种情况下,您将从头开始重新编写应用程序——这意味着您可以做任何您想做的事情:
MVC 框架,ORM 重新考虑您的数据库架构 重新考虑您的前端(JS 框架、Ajax、...)在第二种情况下,您将增强现有部件...
在这种情况下,我通常会使用组件来更新我的应用程序的旧部分——例如,使用Zend_Mail
而不是一些手动代码(只是一个示例) .
然后,请注意,您的问题对广泛的想法都是开放的。我可以给出的建议是为两者寻找良好/最佳实践:
开发:MVC、框架、... 测试:自动化测试 设置一些持续集成平台,例如 PHPUnderControl,例如 (自动运行测试,使用 PHP_CodeSniffer 分析代码,生成 phpDoc,...)所有这些对于以后的新项目也很有用;-) 而且知道这些东西很好用!
【讨论】:
感谢您,我不想将现有代码更改为框架,因为这可能是浪费时间,但您为我的未来脚本提供了很多东西: ) 不客气 :-) ;;;是的,在现有应用程序中使用框架通常是不可能的(但使用框架提供的组件不是)以上是关于我接下来会发生啥?的主要内容,如果未能解决你的问题,请参考以下文章
如何在干净模式下运行eclipse?如果我们这样做会发生啥?
在设备方向下 iPhone 上的 OpenGL ES 原点会发生啥
在Android上按下后退按钮时Runnable线程会发生啥?