随笔分类 - 使用CSP
摘要:第四十一章 构建数据库应用程序 - 带有<CSP: Search>标签的CSP搜索页面 search标记创建一个通用搜索页面,可以将其与绑定表单一起使用以执行查找操作。 应用程序用户可以从包含绑定表单的页面访问CSP Search页面,并使用它在数据库中查找匹配一组标准的对象。 然后,用户可以选择其
阅读全文
摘要:第四十章 构建数据库应用程序 - 绑定到属性 绑定到属性 要将特定的HTML输入控件绑定到对象属性,请执行以下操作: 使用csp:object标记定义一个引用对象实例的服务器端变量。 使用form标记创建一个HTML表单。 通过向表单标记添加cspbind属性,将表单绑定到对象实例。 使cspbin
阅读全文
摘要:第三十九章 构建数据库应用程序 - 将数据绑定到表单 CSP提供了一种将对象数据绑定到HTML表单的机制。这种绑定使用标准的HTML表单和输入控件标签来定义表单,使可以轻松地使用任何HTML编辑器或设计工具来绑定表单。<csp:object>标记指定一个对象实例,属性cspbind被添加到表单和输入
阅读全文
摘要:第三十八章 构建数据库应用程序 - 处理表单提交请求 除了在表单中显示对象的内容外,前面的示例还在用户通过单击Save提交表单时保存对对象的更改。 它的工作原理如下。 当表单被提交时,控件的值(包括启动提交的按钮)被发送回服务器。 在本例中,表单被提交到最初为页面提供服务的同一CSP页面。 通过设置
阅读全文
摘要:第三十七章 构建数据库应用程序 - 在页面上使用对象 CSP最强大的方面之一是,它允许创建可以直接与内置对象数据库交互的动态网页。 这意味着可以快速构建以下数据库应用程序: 避免将关系数据映射到对象的复杂性 不需要复杂的中间件 能否在运行时重新配置,从单服务器配置到多层、多服务器配置,以获得真正的可
阅读全文
摘要:第三十六章 使用 CSP 进行基于标签的开发 - 使用尽可能少的#server和#call调用 #server和#call的工作原理是,让浏览器向页面发出HTTP请求,其中包含一个特殊的加密令牌,该令牌告诉Caché要运行的方法名。 Caché运行这个方法,它发回的任何输出都在浏览器上以JavaSc
阅读全文
摘要:第三十五章 使用 CSP 进行基于标签的开发 - 使用服务器端方法的提示 使用服务器端方法的提示 从web页面调用服务器端方法的能力是一个功能强大的特性。 但是,在应用程序中使用服务器端方法时,需要记住一些事情。 注意:在本节中,对于#server所提到的任何内容也适用于#call,除非另有说明。
阅读全文
摘要:第三十四章 使用 CSP 进行基于标签的开发 - Hyperevent例子 Hyperevent例子 本节展示了一些超事件Hyperevent例子的示例; 也就是说,使用#server和#call指令来执行服务器操作以响应客户机事件。 例如:有一个用于向数据库添加新客户的表单。 一旦输入了客户名称,
阅读全文
摘要:第三十三章 使用 CSP 进行基于标签的开发 - 使用Hyperevents #server和#call调用服务器端方法 使用Hyperevents #server和#call调用服务器端方法 hyperevent是我们对web浏览器事件的CSP扩展,是一种用于创建交互式web动作的web开发技术。
阅读全文
摘要:第三十二章 使用 CSP 进行基于标签的开发 - 服务器端方法 CSP提供了两种从HTML客户机调用服务器端方法的技术。 使用HTTP提交机制。 使用超事件,#server(同步)或#call(异步)。 也可以使用%CSP.Page的HyperEventCall()方法。 使用HTTP Submit
阅读全文
摘要:第三十一章 使用 CSP 进行基于标签的开发 - 转义和引用HTTP输出 转义和引用HTTP输出 要创建HTML中使用的特殊字符的文字显示,必须使用转义序列。 例如,要在HTML中显示>(右尖括号)字符(它在HTML中具有特殊含义),必须使用字符序列:>对其进行转义。 CSP文档的不同部分可能使用不
阅读全文
摘要:第三十章 使用 CSP 进行基于标签的开发 - 控制流 控制流 CSP标记语言提供了几个标记来促进对页面执行的控制。 虽然不像直接的服务器端标记那样通用,但这些标记可以使某些任务容易完成。 csp:if Tag <csp:if>标记,以及<csp:else>和<csp:elseif>标记,提供了一种
阅读全文
摘要:第二十九章 使用 CSP 进行基于标签的开发 - 服务器端方法 运行时代码 ObjectScript 单行 可以使用以下语法运行单行 ObjectScript。这仅适用于单行。行不能换行。 #[ set x = a + b write x ]# 服务器端方法 在 CSP 文档中,可以定义属于为文档生
阅读全文
摘要:第二十八章 使用 CSP 进行基于标签的开发 - 运行时表达式 运行时表达式 CSP 文档可能包含在提供页面时(即在运行时)在 CSP 服务器上运行的表达式。此类表达式使用 #(expr)# 指令分隔,其中 expr 是有效的 ObjectScript 或 Basic 表达式(取决于页面的默认语言;
阅读全文
摘要:第二十七章 使用 CSP 进行基于标签的开发 - CSP 标记语言 CSP 标记语言 CSP 标记语言是一组指令和标记,可用于控制 CSP 编译器生成的类。 当编译 CSP 文档时,结果是一个执行 ObjectScript 或 Basic 代码的 Caché 类。请记住这一点,以帮助开发正确的应用程
阅读全文
摘要:第二十六章 使用 CSP 进行基于标签的开发 CSP 允许使用标准 HTML 文件开发 CSP 应用程序。 CSP 编译器将 HTML(和 XML)文档转换为可以响应 HTTP 请求的类中的 %CSP.Page。 CSP 编译器生成的类与自己创建的类没有什么不同,并且完全可以互操作。这使可以选择是通
阅读全文
摘要:第二十五章 CSP Session 管理 - 选择策略时的注意事项 组的注意事项 本节包含创建身份验证组时要考虑的一些要点。 仅当决定必须通过会话对象共享数据时才使用会话共享。 By-ID 和登录 Cookie 共享更加强大和可预测。 创建组时,尽可能保持一致,以便为目标用户创建统一的行为。不要将应
阅读全文
摘要:第二十四章 CSP Session 管理 - 认证架构 认证架构 安全上下文和粘性登录 应用程序在会话中运行。会话需要运行应用程序的安全上下文。安全上下文包含身份验证状态。 By-Sessions 和 By-ID Groups 有一个粘性登录,它会记住会话或组中使用的最后一个应用程序的安全上下文。如
阅读全文
摘要:第二十三章 CSP Session 管理 - 身份验证共享策略 本节介绍如何通过两种方式创建一组应用程序以作为一个组工作: 共享认证:如果应用程序不共享认证,用户必须分别登录到被另一个应用程序链接的每个应用程序。共享身份验证允许用户通过一次登录进入所有链接的应用程序。 共享数据:应用程序共享和协调全
阅读全文
摘要:第二十二章 CSP Session 管理 - Private Pages CSP 提供了私有页面的概念。只能从同一 CSP 会话中的另一个页面导航到私有页面。私有页面对于想要限制对某些页面的访问的应用程序很有用。 例如,假设有一个名为 private.csp 的私有页面(CSP 示例页面之一)。用户
阅读全文