在过去的2年中,我研究了php
和MySQL
,以构建我的项目。我来自ActionScript3
和Object Oriented Programming
,但我是自学成才的,不幸的是,我不知道编程的最深奥的部分。
现在我写的项目已经接近尾声,它可以在网上发布,但它都是用程序php
风格写的,只有一个类的会话和一些东西。
所有的工作速度快,没有问题(我可以看到),但如果我需要添加一些功能的网站,如用户板,添加登录与其他帐户(facebook, openid等),我认为这将是很难改变。
我知道有像cakephp
, zend
和许多其他MVC frameworks
这样的解决方案,有助于优化开发时间,所以我只是想知道我是否应该从这个基础开始,或者我可以在将来传递给它。
当前的数据库不是那么不同,它应该是MVC准备好了,有些事情需要改变,我不知道究竟涉及这,我不知道是否有可能改变数据库结构在未来与数百万行添加(我希望!)。
我的问题是:
我应该在线发布我的web2
项目还是应该等待MVC framework
准备好重写它?
尽早发布,看看它是否有效。没有用户,你的项目毫无价值。您可以在测试环境的幕后重写它。
当我把旧网站转换成cakePHP时,我自己也有过这样的疑问。当你第一次看到这样一个相当规模的项目时,它可能会让你不知所措,但一旦你进入其中,你就会从中获得一些乐趣。
示例:由于每天建立网站可能是乏味和单调的,你实际上可以享受这个迁移过程与一些新的技术。我能够通过编写一系列javascript正则表达式将数据处理成我需要的格式,将9表数据库转换为MVC准备。
这可能需要你花一到两周的时间来完成,但如果你想扩展你的技能,你可能会喜欢它。当然,对javascript来说,处理这些数以百万计的表项可能有点多,但有了在不到一周的时间内编写MVC应用程序的能力,你可能会在不到一个月的时间内(可能)重建你的网站。
好运。