- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
与所有开发一样,CFML 通过 ColdFusion , Railo或 OpenBD我们遇到了常见的编程问题。对于这些问题,程序员必须转向模式(或反模式)。但是像GOF这样的经典资源和现代 Head First这两本书都倾向于关注 Java。
虽然 java 本身很漂亮,但所有三个 cfml 引擎本质上都是 java 应用程序,也就是说,在编写 cfml 时,并非所有甚至许多设计模式都可以或应该以 java 方式使用。
我想知道您在使用 cfml 时发现哪些资源/模式有用?或者你改变了什么来适应 cfml 中使用的 java 或 smalltalk 模式?
我个人觉得这两个演讲都很有趣:
CFMeetup: Design Patterns and ColdFusion肖恩·科菲尔德
和
Design Patterns卡梅伦·柴德里斯
更新:
偶然发现 cfdesignpatterns.com ,看起来很有希望。
最佳答案
Head First Design Patterns 是一本优秀的书。虽然它的重点似乎是基于 Java 的,但它是这件事中的原则。 CFML 不适合纯 OO 开发,ColdFusion 社区内对此进行了很多持续的辩论,但这并不意味着模式和框架没有值(value)。
这归结为最适合您的应用程序的方法,以及最适合您作为程序员的方法。我喜欢研究现有的各种框架,以深入了解其他人的方法。我个人喜欢在 MVC 风格中工作,这有助于良好的可维护性和结构。在过去的几年里,我以一种或另一种方式使用了大多数可用的框架。每个人都有自己的长处和短处。
Patrick 的 SOLID 引用资料看起来也很有趣。
关于design-patterns - CFML 设计模式资源?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1209368/
如标题所述,Apache 服务器正在运行,localhost 可用,当我在 Windows 10 的终端中检查 Get-Service 时,ColdFusion 服务器正在运行。Apache 在端口
我的任务是将 CF 代码(大约 70 行)集成到我们的站点中,然后将其配置为与另一个站点的服务器进行通信。但是,我们的托管站点只是一个没有 CF 支持的典型服务器。代码会运行吗?我只知道 CF 是 A
我想通过一个函数来处理查询中的一行,在这里我将该行作为结构传递。 理想地... #myfunction(#row#)# 我也可以这样设置 #myfunction(#col1#,#col2#,
这是我在 SO 上发表的第一篇文章,这是一个非常有值(value)的资源! 我正在尝试确定一个值(州代码)是否存在于代码列表中,如果存在,则设置一个代表分区的新变量(即销售区域,不匹配 = 15)。下
我有一个包含 CFdiv 的 CF 页面。 Cfdiv 绑定(bind)到页面上的元素。主页包含脚本。没有脚本对 CFdiv 中的元素执行。看来ajax调用有问题。当我取出该代码时,其余代码似乎在 F
我想将共享托管从位于美国的服务器更改为欧盟,以减少跃点数和延迟。 有人对来自欧洲的 Coldfusion/Railo/OBD 托管服务提供商有第一手经验吗? 最佳答案 我建议您去瑞士的 Centina
简要概述 好的,所以我写了一个查询来过滤一些产品,但是,我需要尝试进一步调整这个查询以允许更多的过滤器。我已经 有点 但是,这样做需要两倍的时间,我的意思是页面加载和完全呈现需要大约 5 秒以上的时间
我在循环内部有下面的代码,以便循环迭代我正在设置一个动态变量 temp到 getAdvisor_Advisors.advisor_ID 的值对于当前循环迭代。 下面的这个 cfinvoke 调用了一
与所有开发一样,CFML 通过 ColdFusion , Railo或 OpenBD我们遇到了常见的编程问题。对于这些问题,程序员必须转向模式(或反模式)。但是像GOF这样的经典资源和现代 Head
如何处理 CFML 中的时区?到目前为止,我编写的所有应用程序都只使用 CF 服务器和/或 SQL 服务器的默认时区。 大家平时都做什么?您是否使用 GetTimezineInfo() 和 DateA
有时,由于实现的差异,有必要为 Adobe ColdFusion、Railo 和 OpenBD 编写不同的代码。 人们是否有为此使用的特定方法? 例如,打开 ProductName 是一个选项:
我正在尝试转换数据库列名列表并在查询中检查它。例如,这个列表: 这不会以任何方式通过 UI 传递。 然后我将它转换为一个数组并尝试在我的查询中循环遍历它 AND ( ap
Hibernate docs有时指不同版本之间的差异。 ColdFusion 10 使用哪些版本的 Hibernate? ColdFusion 9 中也是这样吗? Railo 稳定版/前沿版是否使用不
此代码适用于我的开发环境,但不适用于生产环境。我正在将 CFC 加载到 session 范围中,以防万一。您可以从此转储中看到 CFC 确实有一个名为 getQuestions 的函数。但是调用它的函
使用 CFML(ColdFusion 标记语言,又名 ColdFusion),如何比较两个单维数组是否相同? 最佳答案 有一种非常简单的方法可以使用 CFML 的底层 java 来比较两个数组。根据
我创建了一个表单(在 ColdFusion 中)向数据库提交一个值,然后显示插入的值。问题是,当用户或黑客插入 HTML 标签或 javascript 标签时,ColdFusion 也会将其显示为输出
implementing CFML Custom Tag 的一些常见用例是什么? (不是 CFX 标签)?在我 CF exp 的 3 年里,我从未写过一篇。有人请赐教,在哪种用例/情况下会选择自定义标
我正在处理其他人编写的代码。据我所知,它不正确,但我没有看到任何错误,所以现在我不确定自版本 8 以来是否发生了某些变化。 代码如下 & 我想知道你是否可以将 CFML 与 Javascript 代码
我正在为我的业务测试一个名为 Barcode Scanner Terminal 的应用程序;我想用它来代替某种时钟。 员工可以扫描他们 ID 徽章上的条形码或二维码,此应用会将其连同时间戳甚至 GPS
关闭。这个问题不符合Stack Overflow guidelines .它目前不接受答案。 想改进这个问题?将问题更新为 on-topic对于堆栈溢出。 5年前关闭。 Improve this qu
我是一名优秀的程序员,十分优秀!