书栈网 · BookStack 本次搜索耗时 0.022 秒,为您找到 236 个相关结果.
  • 概述

    缓存 缓存 缓存是用于提升网站性能的一种即简单又有效的途径。通过存储相对静态的数据至缓存以备所需,我们可以省去生成这些数据的时间。 在 Yii 中使用缓存主要包括配置和访问缓存组件。如下的应用配置指定了一个使用两台缓存服务器的 memcache 缓存组件: array ( ...... 'components' => ar...
  • 搭建测试环境(Testing environment setup)

    测试环境设置 测试环境设置 Yii 2 官方兼容 Codeception 测试框架,你可以创建以下类型的测试: 单元测试 - 验证一个独立的代码单元是否按照期望的方式运行; 功能测试 - 在浏览器模拟器中以用户视角来验证期望的场景是否发生 验收测试 - 在真实的浏览器中以用户视角验证期望的场景是否发生。 Yii 为包括 yii2-ba...
  • 概览

    测试 1. 测试驱动开发 2. 构建测试环境 3. 测试的引导脚本 测试 测试是软件开发中必不可少的环节.无论我们是否意识到,在开发Web应用的时候,我们始终都是在测试的.例如, 当我们用PHP写了一个类时, 我们可能会用到一些注入 echo 或者 die 语句来显示我们是否正确地实现了某个方法;当我们实现了包含一套复杂的HTML表单的we...
  • 概述

    使用表单 使用表单 通过HTML表单收集用户数据是Web程序开发的主要工作.而设计表单,开发者往往需要使用已存在的数据或者默认值来填充表单,用以验证用户输入,为无效的输入展示恰当的错误信息,然后保存数据到持久存储器.Yii 使用了它的 MVC 架构,大大简化了这个工作流程. 使用 Yii 通常要按以下步骤来处理表单 : 创建一个模型类来描述需要...
  • 用 Gii 生成代码(Generating Code with Gii)

    1141 2018-08-24 《Yii 2.0 权威指南》
    使用 Gii 生成代码 " level="2">开始 Gii " level="2">生成活动记录类 " level="2">生成 CRUD 代码 " level="2">试运行 " level="2">总结 使用 Gii 生成代码 本章将介绍如何使用 Gii 去自动生成 Web 站点常用功能的代码。使用 Gii 生成...
  • 从头构建自定义模版(Building Application from Scratch)

    创建你自己的应用程序结构 克隆基础模板 修改文件 发布一个 Package(Make a Package) 使用模板 创建你自己的应用程序结构 注:本章节正在开发中。 虽然 basic 和 advanced 项目模板能够满足你的大部分需求,但是,你仍有可能需要创建你自己的项目模板来开始项目。 Yii 的项目模板是一个包含 comp...
  • Functional Testing

    Functional Testing Functional Testing Before reading this section, it is recommended that you read the Selenium documentation and the PHPUnit documentation first. We summariz...
  • 创建动作

    编写ACTION 编写ACTION 一旦有了model,我们可以开始编写操作model的逻辑。我们把这些逻辑放在controller action里面。用录入登陆表单这个例子来说明,如下是需要的代码: public function actionLogin () { $form = new LoginForm ; ...
  • 创建动作

    创建动作 创建动作 有了模型,我们就可以开始编写用于操作此模型的逻辑了。我们将此逻辑放在一个控制器的动作中。对登录表单的例子来讲,相应的代码就是: public function actionLogin () { $model = new LoginForm ; if ( isset ( $_POST [ 'Log...
  • Create Web Client

    Creating Web Client Setup Application Entry Script Define Angular App Define Default Angular Controller Create Main Menu Create Main Module and Sub Module Create Sub Module Def...