我是一名冷血程序员,是的,我知道有很多很好的冷血框架.
然而,由于我工作的公司的方式,代码的样式和结构,我想创建一个踏脚石框架,逐渐随着时间的推移将它们转移到一些当前的编码风格和标准.
但要达到目标,我们需要具有一致的业务逻辑和规则的可定制设计.
我需要慢慢将它们分成显示和逻辑单独的......
我对任何火焰战争,使用什么框架等都没有兴趣......
我有兴趣了解创建自己的Web框架最重要的功能是什么?
以下是我希望解决的一些问题:
一个适用于开发和生产的调试器/服务器监视器,甚至认为我们使用的是Coldfusion 8 Standard,我们可以使用cf服务器监视器,但在生产中我们不能.所以我希望包括一些免费或开源的调试器/服务器监视器......
我希望包含一个良好的跨脚本保护,以便我可以将我们从cfqueryparam移开,并允许我们使用cachedwithin,因为我们的版本不支持cfqueryparam和查询中的缓存.
能够切换样式,页面和/或更改内容的布局......我已经完成了Wordpress的一些工作,并喜欢它的主题框架,但讨厌它的性能/加载时间.
看到我知道重大公司网站的重做需要很长时间,并且会导致比我们想要的更多错误.
这就是为什么我想创建一个框架,它在很小的步骤中允许我们保持当前的逻辑/功能,但允许分离显示和逻辑.
弄清楚我的文件夹/网址结构让人感觉有用,并且是人类可读的,我过去曾与Able Commerce合作,并且讨厌它的网址结构.
抱歉这个冗长的问题,我不希望你做我的工作:)但是一些合乎逻辑的建议,关于创建框架的好文章的指示......我用google搜索....
谢谢.
除了强制性的"你使用coldfusion?!?... ha",你去:
URL处理,将/ a/b/c转换为对您的应用程序的调用
输入(GET,POST,PUT,DEL)解析为本机结构
Cookie和会话管理(SQL会话存储/ Dep-inject会话/可插入)
自动化服务创建(RESTful/SOAPy)无论如何
他们将是我的前4名.然后:
MVC抽象作为核心框架功能(我知道!)
ORM(我讨厌它,但对于小事情,它没关系)
自动输入验证,GET/POST/DEL控件的自动修复
认证机制
如果你感到无聊:
CRM和模板
当然,让这些东西稳定和可扩展可能不值得重新发明轮子(是的,我已经尝试过,我仍然致力于那个回购).
除非你有一些很好的新方法,否则不要打扰.