书栈网 · BookStack 本次搜索耗时 0.027 秒,为您找到 236 个相关结果.
  • 创建表单

    创建表单 创建表单 编写 login 视图是直截了当的.我们以 form 标签开头,form 标签的 action 属性应该是 login 行为之前描述的的 URL .然后我们插入在 LoginForm 类中声明过的标签和文本框.最后我们插入一个用于用户点击后提交表单的按钮.所有这些都可以使用纯HTML代码来完成. Yii 提供了一些辅助...
  • Query Builder

    Query Builder 1. Preparing Query Builder 2. Building Data Retrieval Queries select() selectDistinct() from() where() andWhere() orWhere() order() limit() and offset() join...
  • 共享主机环境(Shared Hosting Environment)

    共享托管环境 部署一个基础应用模板 " level="3">重命名 webroot FTP 根目录可写 " level="3">增加 web 服务器的额外配置 检查环境要求 部署一个高级应用程序模板 将入口文件移动到同一个 webroot 分离 Session 和 Cookie 共享托管环境 共享的托管环境常常会对目录结构以及...
  • 使用扩展

    使用扩展 1. 应用的部件 2. 组件 3. 动作 4. 过滤器 5. 控制器 6. 校验器 7. 控制台命令 8. 模块 9. 通用部件 使用扩展 适用扩展通常半酣了以下三步: 从 Yii 的 扩展库 下载扩展. 解压到 应用程序的基目录 的子目录 extensions/xyz 下,这里的 xyz 是扩展的名称. 导入, 配...
  • 6.2. Choosing a Framework for Building a Web Application

    6.2. Choosing a Framework for Building a Web Application 6.2. Choosing a Framework for Building a Web Application Small websites can be developed without using the MVC pattern....
  • 验收测试(Acceptance Tests)

    验收测试 运行基本和高级模板测试 验收测试 验收测试从用户角度验证场景。 测试的应用程序可以通过 PhpBrowser 或者真正的浏览器。 在这两种情况下,浏览器都通过 HTTP 进行通信,因此应用程序应通过Web服务器提供。 验证测试是在 Codeception 框架的帮助下实现的,该框架有一个很好的文档: Codeception for ...
  • URL管理

    URL Management(网址管理) Web应用程序完整的URL管理包括两个方面。首先, 当用户请求约定的URL,应用程序需要解析它变成可以理解的参数。第二,应用程序需求提供一种创造URL的方法,以便创建的URL应用程序可以理解的。对于Yii应用程序,这些通过CUrlManager 辅助完成。 1. Creating URLs(创建网址) 虽然...
  • 控制器

    控制器 1. 路由 2. 控制器实例化 3. 动作 动作参数绑定 4. 过滤器 控制器 控制器 是 CController 或其子类的实例。它在当用户请求时由应用创建。当一个控制器运行时,它执行所请求的动作,动作通常会引入所必要的模型并渲染相应的视图。动作 的最简形式,就是一个名字以 action 开头的控制器类方法。 控制器通常...
  • 2.8. Fluent Interface

    572 2019-05-16 《DesignPatternsPHP》
    2.8. Fluent Interface 2.8.1. Purpose 2.8.2. Examples 2.8.3. UML Diagram 2.8.4. Code 2.8.5. Test 2.8. Fluent Interface 2.8.1. Purpose To write code that is easy readable ...
  • 单元测试

    Unit Testing Unit Testing Because the Yii testing framework is built on top of PHPUnit , it is recommended that you go through the PHPUnit documentation first to get the basic...