我即将开始一个小型的静态网站项目:不需要数据库或CMS.基本上,一个小册子网站.
我最近使用CodeIgniter框架开发了一个完整的Web应用程序,我想知道是否适合将CI用于更小,更简单的站点.
通常,对于静态手册网站,我会编写常规的PHP页面,其中包含一些包含以减少重复的内容(即带有spdinking的PHP),但这次我想知道我的新朋友CodeIgniter是否可以简化发展过程.
考虑这样一个简单项目的框架是否合理,还是过度杀伤?我担心我可能会成为众所周知的木匠,他的唯一工具就是锤子,并将每一个问题视为钉子!
小智 8
我认为几乎从来没有,需求会随着时间的推移而变化而且更多......所以最好有一个良好的基础,使用框架来等待未来的需求.但如果你的项目不会有很长的实时时间,你的需求很简单,那么我认为不是必要的使用框架.
一段绳子有多长?
我使用 CodeIgniter(特别是 PyroCMS)来制作蹩脚的 5 页小册子软件,但这纯粹是为了让客户通过所见即所得轻松管理自己的页面。
任何客户都会说“哇,新闻,联系表格,我也可以得到一些推特?!” 所以我只是把它倒在那里以节省大家的时间。
如果您是从头开始开发,那么内容是静态的就没有意义。像 CodeIgniter 这样的东西有助于数据库交互、表单验证以及将多个页面分解为逻辑块,即控制器类和方法。
如果您没有数据库内容,不处理表单并且没有很多页面,那么增加开销几乎没有意义。
也就是说,尝试一下我的Twiny 框架,它实际上是最小的 MVC 框架。