我现在正在编写一个 bowsergame 并且想自己做这一切,主要是为了学习/训练我的 php/mysql 技能和娱乐。我对 mvc 框架和 codeigniter 都没有任何技能。我看过一些关于 codeigniter 的 vids 和教程,它似乎非常有效地创建代码更快、更节省。
问题是codeigniter(或所有基于MCV的框架)是否有助于编写浏览器游戏,因为我需要一些时间才能进入框架,而且实现自己的类等等似乎也有点棘手。
我现在正在编写一个 bowsergame 并且想自己做这一切,主要是为了学习/训练我的 php/mysql 技能和娱乐。我对 mvc 框架和 codeigniter 都没有任何技能。我看过一些关于 codeigniter 的 vids 和教程,它似乎非常有效地创建代码更快、更节省。
问题是codeigniter(或所有基于MCV的框架)是否有助于编写浏览器游戏,因为我需要一些时间才能进入框架,而且实现自己的类等等似乎也有点棘手。
一个框架,特别是像 CI 这样有很多社区支持的框架,将是创建浏览器游戏的不错选择(显然取决于游戏类型)它确实取决于您想要创建的游戏类型,但它们都将使用数据库在某种程度上,大多数框架都具有良好的数据库支持,使事情变得更容易。
总体而言,框架背后的想法是为您提供一组工具来使用并减少开发时间。为什么要编写自己的表单验证,因为它已经完成了很多次。
MVC 本身实际上只是常识编程,无论是否游戏,在我看来,它都是您应该理解并在每个项目中做的事情。
话虽如此,即使我在 CI 工作,我也听到了一些关于它的缺点和抱怨。有许多 PHP 框架,包括但不限于 Zend、CakePHP、Laravel 和 Fuel。检查它们,确定您的项目需要从框架中获得什么,并根据哪个框架最适合您的要求做出决定。