好老Fusebox是我的第一个框架,我仍然非常喜欢它。从 PHP 版本开始,目前使用最新的 CFML 版本。
但是时间流逝,我在想:也许我应该切换到另一个框架?好吧,我不想在这里开始圣战。我只想知道继续使用FB的利弊。
说,我认为无 XML Controller 是一个非常好的想法并且迈向了 future 。或者也许我错了,这还不够,我应该专注于 Mach-II 或 Model-Glue 或......(输入你最喜欢的)?
但是 PHP 呢?似乎它已经停留在过去了一点。 Symfony、CakePHP、Zend 等现在看起来好多了并且发展迅速。
因此,比较方面的粗略列表如下:
任何想法和意见都将受到赞赏。谢谢。
最佳答案
Fusebox 仍在积极开发中,最近刚刚易手,因此首席开发人员现在是 Adam Haskell .
您应该切换到另一个框架吗?
这是一个主观问题。唯一好的答案是——如果有无限的时间和机会——你应该尝试所有的方法,看看你喜欢什么。它们各有利弊,但大多数人都同意,这不是哪个框架的问题,而是到框架的问题。您已经确定它是您想要卡在腰带上的工具,非常适合您。让它成为您理解和享受的工具。
也就是说,时间和机会并不总是可用的。在这种情况下,您可能最好坚持使用您所知道的知识并了解 Fusebox 的最新更改的新功能。我没有时间自己学习所有这些,所以我自己一直是一个模型胶水的人。我在不久的将来会看到一些 fusebox ,但同样,这是主观的,重要的是你正在做最适合你情况的事情。
PHP
作为一名 CFML 开发人员,我无法真正谈论 PHP 框架的状态。同样,如果您有时间,与它们一起玩并评估它们的位置以及它们是否是您有兴趣使用的工具。
ORM 集成
我知道 Model-Glue 具有 ORM 集成 -- Reactor和 Transfer两者都很容易 Hook 。我怀疑 Mach-II 和 Fusebox 也可以这样说,但我对两者都不乐观。
在 Hibernate 中烘焙的 ColdFusion 9 可能在任何框架中都能很好地工作,但这还有待观察。
性能/缓存;解析文件?
这更像是一个 ColdFusion 与 .Net 的问题,对吧? PHP 也是一种“解析”语言。预编译的二进制代码在运行时至少总是有一点优势,但考虑到对于大多数 Web 应用程序来说,添加一些功能更强大的硬件比花费额外几个月(或更长时间)开发软件更容易且成本更低。
“解析过”的文件还够好吗?是的!哎呀是的!
集成和测试框架
有多种测试框架,包括 CFUnit、CFCUnit 和 MXUnit,用于单元测试(适用于 TDD )和 CFSpec。对于 BDD .我敢肯定还有很多其他人。
CF8 带来了与 .Net 和 Exchange 的集成(可能还有一些我忘记的其他东西),并且我们从版本 6 开始就与 Java 集成了。“混搭”一些编写的组件从未如此简单在这些不同的语言中获得世界上最好的。
结论
你的问题标题是关于 Fusebox 框架的 future ,我可以告诉你它不会有任何进展(除了继续发展和改进,就像其他 CFML 框架一样......)。如果您对 Fusebox 感到满意,可能没有理由离开它。这并不意味着您不应该尝试一切,但没有理由放弃。
关于php - Fusebox 框架的 future ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/525589/
Transformers开始在视频识别领域的“猪突猛进”,各种改进和魔改层出不穷。由此作者将开启VideoTransformer系列的讲解,本篇主要介绍了FBAI团队的TimeSformer,这也是第一篇使用纯Transformer结构在视频识别上的文章。如果觉得有用,就请点赞、收藏、关注!paper:https://arxiv.org/abs/2102.05095code(offical):https://github.com/facebookresearch/TimeSformeraccept:ICML2021author:FacebookAI一、前言Transformers(VIT)在图
我想开始使用“Sinatra”框架进行编码,但我找不到该框架的“MVC”模式。是“MVC-Sinatra”模式或框架吗? 最佳答案 您可能想查看Padrino这是一个围绕Sinatra构建的框架,可为您的项目提供更“类似Rails”的感觉,但没有那么多隐藏的魔法。这是使用Sinatra可以做什么的一个很好的例子。虽然如果您需要开始使用这很好,但我个人建议您将它用作学习工具,以对您来说最有意义的方式使用Sinatra构建您自己的应用程序。写一些测试/期望,写一些代码,通过测试-重复:)至于ORM,你还应该结帐Sequel其中(imho
按照目前的情况,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visitthehelpcenter指导。关闭9年前。我来自C、php和bash背景,很容易学习,因为它们都有相同的C结构,我可以将其与我已经知道的联系起来。然后2年前我学了Python并且学得很好,Python对我来说比Ruby更容易学。然后从去年开始,我一直在尝试学习Ruby,然后是Rails,我承认,直到现在我还是学不会,讽刺的是那些打着简单易学的烙印,但是对于我这样一个老练的程序员来说,我只是无法将它
按照目前的情况,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visitthehelpcenter指导。关闭10年前。我一直在Rails上做两个项目,它们运行良好,但在这个过程中重新发明了轮子,自来水(和热水)和止痛药,正如我随后了解到的那样,这些已经存在于框架中。那么基本上,正确了解框架中所有智能部分的最佳方法是什么,这将节省时间而不是自己构建已经实现的功能?从第1页开始阅读文档?是否有公开所有内容的特定示例应用程序?一个特定的开源项目?所有的rails交通?还是完全
关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。我们不允许提问寻求书籍、工具、软件库等的推荐。您可以编辑问题,以便用事实和引用来回答。关闭4年前。Improvethisquestion我希望能够将模板化的YARD文档样式注释插入到我现有的Rails遗留应用程序中。目前它的评论很少。我想要具有指定参数的类header和方法header(通过从我假定的方法签名中提取)和返回值的占位符。在PHP代码中,我有一些工具可以检查代码并在适当的位置创建插入到代码中的文档header注释。在带有Ducktyping等的Ruby中,我确信诸如@params等类型之类
我尝试用Ruby设计一个基于Web的应用程序。我开发了一个简单的核心应用程序,在没有框架和数据库的情况下在六边形架构中实现DCI范例。核心六边形中有小六边形和网络,数据库,日志等适配器。每个六边形都在没有数据库和框架的情况下自行运行。在这种方法中,我如何提供与数据库模型和实体类的关系作为独立于数据库的关系。我想在将来将框架从Rails更改为Sinatra或数据库。事实上,我如何在这个核心Hexagon中实现完全隔离的rails和mongodb的数据库适配器或框架适配器。有什么想法吗? 最佳答案 ROM呢?(Ruby对象映射器)。还有
据我了解,Python的扭曲框架为网络通信提供了更高级别的抽象(?)。我正在寻找在Rails应用程序中使用与twisted等效的Ruby。 最佳答案 看看EventMachine.它不像Twisted那样广泛,但它是围绕事件驱动网络编程的相同概念构建的。 关于python-Ruby是否有相当于Python的扭曲框架作为网络抽象层?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/9
我想使用比Rails(Sinatra/Ramaze/Camping)更轻的框架,但我担心这样做我将无法使用许多以插件形式为Rails定制的共享库.这是一个主要问题,还是这些插件中的大多数都可以跨不同的Ruby框架使用?使用Ruby框架而不是Rails是否还有其他潜在的缺点? 最佳答案 您仍然可以使用gems在你提到的所有框架中,很多东西都是可重用的。想要交换一个新的ORM,没问题。想要一个花哨的shmacy语法高亮,没问题。Rails一直在大力插入摆脱旧的插件模型,转而使用gems。如果其他框架之一符合您的需求,最好使用它。请记住,
我将以下代码放入RSpec测试中:it{shouldvalidate_format_of(:email).not_with('test@test')}并设置实际的类:validates:email,:presence=>true,:format=>/\b[A-Z0-9._%-]+@(?:[A-Z0-9-]+\.)+[A-Z]{2,4}\b/i当我运行测试时,我得到:失败:1)用户失败/错误:它{应该validate_format_of(:email).not_with('test@test')}当电子邮件设置为“test@test”时,预期错误包括“can'tbeblank”,得到错误
关闭。这个问题是opinion-based.它目前不接受答案。想要改进这个问题?更新问题,以便editingthispost可以用事实和引用来回答它.关闭9年前。ImprovethisquestionRails使用了哪些单元测试框架?我正在阅读一本书(PragmaticProgrammersAgileDev.withRails),其中展示了如何在Rails中进行单元测试。这本书向我展示了默认的Rails测试套件(Test::Unit的子类)。这是Rails社区中使用的主要测试框架吗?我在执行常规ruby时使用RSpec,我也希望能够在Rails中使用它(如果不是太麻烦的话)?