标签分类 热门分类
当前位置:首页 > 程序设计电子书 > Yii框架电子书网盘下载
Yii框架深度剖析 Yii框架深度剖析
码小辫

码小辫 提供上传

资源
20
粉丝
46
喜欢
249
评论
8

    Yii框架深度剖析 PDF 完整超清版

    Yii框架电子书
    • 发布时间:

    给大家带来的一篇关于Yii框架相关的电子书资源,介绍了关于Yii、框架、深度剖析方面的内容,本书是由人民邮电出版社出版,格式为PDF,资源大小284 MB,刘琨编写,目前豆瓣、亚马逊、当当、京东等电子书综合评分为:9.2,更多相关的学习资源可以参阅 程序设计电子书、等栏目。

    Yii框架深度剖析 PDF 下载

    下载地址:https://pan.baidu.com/s/1yjcUNjWV7E1eIHmVtCHyf

    分享码:djp8

    Yii框架深度剖析 PDF

    Yii是一个根据部件、用以开发大中型Web运用的性能PHP框架,以其精确性而被认可为“zui有效的PHP框架”。 这书并非Yii框架的入门教程,只是立在框架设计方案的高度,从源代码级別对Yii框架开展了深层剖析。这书最先详细介绍了PHP框架技术性的概念以及主要用途,随后模仿Yii框架源代码自定框架,其内容包括了MVC策略模式、单通道方式和运用的保持。这书致力于协助用户了解Yii的基础构造、标准和开发步骤,以灵巧、稳进地开发Web手机应用程序。 这书內容: PHP框架介绍; Yii框架基本; 合理布局; 控制模块; ActiveRecord模型; CActiveRecord模型类的如何查询; 小物品; ActiveRecord模型认证; AJAX认证; 账号登录; 根据人物角色的访问控制; Yii框架中Memcached缓存文件运用; 系统日志; URL重写; Yii 2.0详细介绍。 

    Yii是一个根据部件、用以开发大中型Web运用的性能PHP框架,它出示了现如今Web 2.0应用程序开发所必须的基本上一切作用,是zui具开发高效率的PHP框架之一。 《Yii框架深度剖析》立在框架设计方案的高度,从源代码级別剖析了Yii框架的工作方案。《Yii框架深度剖析》分成15章,其内容包括了PHP框架的概念,Yii框架的工作内容,合理布局的概念及功效,控制模块的概念及功效,ActiveRecord模型的基本原理和功效,ActiveRecord模型的如何查询,小物品的概念及功效,小物品CActiveForm的功效及其启用方式,模型认证的概念及功效,Yii框架中的AJAX认证,与账号登录有关的內容,Yii框架中根据人物角色的浏览自动控制系统的设计方案与保持,Memcached缓存文件在Yii框架中的应用,系统日志在Yii框架中的保持,及其Yii框架中URL管理方法部件。 《Yii框架深层剖析》合适Web开发者,及其有一定的PHP开发基本,可是期待学习培训应用框架来提高开发工作能力的用户阅读文章。

    目录

    • 第 1章 OpenStack是什么 1
    • 1.1 云 1
    • 1.2 搭建自己的云 3
    • 1.3 用法 3
    • 1.4 关键组件 3
    • 1.4.1 实例 3
    • 1.4.2 队列 4
    • 1.4.3 仪表盘(Horizon) 4
    • 1.4.4 计算(Nova) 6
    • 1.4.5 身份(Keystone) 8
    • 1.4.6 网络(Neutron) 8
    • 1.4.7 镜像服务(Glance) 9
    • 1.4.8 块存储(Cinder) 9
    • 1.4.9 对象存储(Swift) 10
    • 1.4.10 遥测(Ceilometer) 10
    • 1.4.11 裸机(Ironic) 11
    • 1.4.12 编排(Heat) 11
    • 1.4.13 容器(Magnum) 11
    • 1.4.14 其他项目 12
    • 1.5 发布周期 12
    • 1.5.1 Ubuntu长期支持 13
    • 1.5.2 Ubuntu Cloud Archive 13
    • 1.5.3 Puppet模块 14
    • 1.6 小结 15
    • 第 一部分 初次部署
    • 第 2章 DevStack 19
    • 2.1 DevStack是什么 19
    • 2.1.1 开 发 者用途 20
    • 2.1.2 培训用途 20
    • 2.1.3 持续集成用途 20
    • 2.2 DevStack需求 21
    • 2.3 部署DevStack 21
    • 2.3.1 仪表盘:作为用户登录 23
    • 2.3.2 仪表盘:作为管理员登录 26
    • 2.3.3 命令行上使用主机 27
    • 2.4 DevStack选项 29
    • 2.4.1 “稳定的”DevStack 29
    • 2.4.2 定制DevStack 30
    • 2.5 小结 31
    • 第3章 网络 32
    • 3.1 关键概念 32
    • 3.1.1 操作的分层 32
    • 3.1.2 提供商网络 33
    • 3.1.3 租户网络 34
    • 3.1.4 最*大传输单元(MTU) 35
    • 3.2 部署条件 36
    • 3.3 流量流 39
    • 3.3.1 控制器节点 40
    • 3.3.2 计算节点 44
    • 3.4 其他资源 45
    • 3.5 小结 45
    • 第4章 首*个OpenStack 46
    • 4.1 系统要求 46
    • 4.2 初始设置 47
    • 4.2.1 网络 47
    • 4.2.2 操作系统 49
    • 4.2.3 系统配置 49
    • 4.3 OpenStack组件 53
    • 4.3.1 控制器节点 53
    • 4.3.2 计算节点 79
    • 4.4 管理实例 81
    • 4.5 小结 83
    • 第 二部分 部署
    • 第5章 部署的基础 87
    • 5.1 系统要求 87
    • 5.1.1 参考部署 88
    • 5.1.2 网络 89
    • 5.1.3 选择部署机制 89
    • 5.2 初始设置 90
    • 5.3 选择组件 91
    • 5.3.1 身份(Keystone) 91
    • 5.3.2 数据库(MySQL) 92
    • 5.3.3 消息队列(RabbitMQ) 92
    • 5.3.4 网络(Neutron) 92
    • 5.3.5 计算(Nova) 93
    • 5.3.6 镜像(Glance) 93
    • 5.3.7 仪表盘(Horizon) 93
    • 5.4 基础场景 94
    • 5.4.1 控制器节点 94
    • 5.4.2 计算节点 106
    • 5.4.3 故障排除 111
    • 5.5 小结 112
    • 第6章 私有计算云 113
    • 6.1 使用 113
    • 6.1.1 政府机构 114
    • 6.1.2 主要公司 114
    • 6.2 系统要求 114
    • 6.3 场景 115
    • 6.3.1 启动实例:仪表盘 115
    • 6.3.2 启动实例:OpenStack
    • 客户端 124
    • 6.3.3 运行服务 131
    • 6.3.4 SDK与OpenStack API 133
    • 6.4 小结 134
    • 第7章 公有计算云 135
    • 7.1 使用 135
    • 7.1.1 传统技术公司 136
    • 7.1.2 网络托管公司 136
    • 7.2 系统要求 136
    • 7.3 架构概览 137
    • 7.4 场景 138
    • 7.4.1 控制器节点设置 138
    • 7.4.2 计算节点设置 139
    • 7.4.3 查看统计数据:仪表盘 140
    • 7.4.4 查看统计数据:命令行
    • 客户端 141
    • 7.5 处理测量值与警报 144
    • 7.6 小结 144
    • 第8章 块存储云 145
    • 8.1 使用 145
    • 8.1.1 云提供商 145
    • 8.1.2 数据处理 146
    • 8.1.3 保持备份 147
    • 8.2 系统要求 147
    • 8.3 架构概览 148
    • 8.4 场景 149
    • 8.4.1 控制器节点设置 149
    • 8.4.2 创建和附加卷:仪表盘 151
    • 8.4.3 创建和附加卷:OpenStack
    • 客户端 154
    • 8.4.4 使用卷 157
    • 8.4.5 自动化 159
    • 8.5 小结 159
    • 第9章 对象存储云 160
    • 9.1 使用 160
    • 9.1.1 网络托管公司 161
    • 9.1.2 文件同步与共享 161
    • 9.1.3 日志存储 161
    • 9.2 系统要求 162
    • 9.2.1 选择组件 162
    • 9.2.2 关键概念 162
    • 9.3 场景 165
    • 9.3.1 控制器节点设置 166
    • 9.3.2 创建容器和对象:仪表盘 169
    • 9.3.3 创建容器和对象:OpenStack
    • 客户端 172
    • 9.3.4 使用对象 173
    • 9.4 除Swift之外 176
    • 9.5 小结 176
    • 第 10章 裸机配置 177
    • 10.1 使用 177
    • 10.1.1 云托管公司 178
    • 10.1.2 内部云 178
    • 10.1.3 数据库托管 178
    • 10.1.4 高性能计算 178
    • 10.2 架构概览 179
    • 10.2.1 安装 180
    • 10.2.2 使用Ironic 180
    • 10.2.3 管理Ironic 183
    • 10.3 社区 184
    • 10.4 小结 184
    • 第 11章 控制容器 185
    • 11.1 什么是容器 185
    • 11.2 使用 186
    • 11.2.1 公有云公司 186
    • 11.2.2 在线游戏公司 186
    • 11.3 针对Nova的容器驱动 187
    • 11.4 Magnum 187
    • 11.4.1 Magnum概念 188
    • 11.4.2 安装Magnum 189
    • 11.5 小结 189
    • 第三部分 扩展与故障排除
    • 第 12章 一个完整的云 193
    • 12.1 使用 193
    • 12.2 系统要求 193
    • 12.3 场景 194
    • 12.3.1 控制器节点设置 194
    • 12.3.2 计算节点设置 195
    • 12.3.3 探索部署:仪表盘 195
    • 12.3.4 探索部署:命令行客户端 196
    • 12.4 更大的云 197
    • 12.4.1 高可用性和扩展性 197
    • 12.4.2 额外组件 198
    • 12.5 小结 199
    • 第 13章 故障排除 200
    • 13.1 阅读显示的错误 200
    • 13.2 日志 203
    • 13.2.1 调试模式 203
    • 13.2.2 理解日志消息 204
    • 13.3 关键服务 205
    • 13.4 网络 205
    • 13.4.1 网络调试工具 206
    • 13.4.2 ip和网络名称空间 206
    • 13.4.3 tcpdump 207
    • 13.4.4 MTU 208
    • 13.4.5 Open vSwitch和Linux
    • 网桥 208
    • 13.4.6 iptables 209
    • 13.5 配置文件 209
    • 13.6 Puppet 210
    • 13.6.1 探索模块 210
    • 13.6.2 更多的Puppet帮助 211
    • 13.7 缓解中断 211
    • 13.8 请求帮助 212
    • 13.9 小结 212
    • 第 14章 厂商与混合云 213
    • 14.1 厂商生产系统 213
    • 14.2 公有云与混合云 214
    • 14.2.1 公有云 214
    • 14.2.2 混合云 216
    • 14.3 厂商锁定 217
    • 14.3.1 迁移* 自己运行的新云上 217
    • 14.3.2 迁移* 由厂商运行的云上 217
    • 14.4 小结 218
    • 附录A 参考部署 219
    • 附录B 其他部署机制 222
    • 附录C 经久耐用的Puppet 224
    • 附录D 为OpenStack贡献代码 229
    • 附录E OpenStack客户端(OSC) 235
    • 附录F 通过OpenStack寻求帮助 239

    上一篇:DevOps开发运维训练营  下一篇:Python贝叶斯分析

    展开 +

    收起 -

    Yii框架 相关电子书
    关于Yii框架的学习笔记
    网友NO.567248

    Yii2 中实现单点登录的方法

    本文介绍了Yii2 中实现单点登录的方法,分享给大家,具体如下: 修改 /common/config/main.php 一、在 config 头部上加上以下代码 ?php// Session 跨域$host = explode('.', $_SERVER["HTTP_HOST"]);if (count($host) 2) { define('DOMAIN', $host[1] . '.' . $host[2]);} else { define('DOMAIN', $host[0] . '.' . $host[1]);} 二、在 config 的 components 配置中加入 ?php'user' = [ 'identityClass' = 'common\models\User', 'enableAutoLogin' = true, 'identityCookie' = ['name' = '_identity', 'httpOnly' = true, 'domain' = '.'.DOMAIN],],'session' = [ 'cookieParams' = ['domain' = '.'.DOMAIN, 'lifetime' = 0], 'timeout' = 3600,], 三、controller 中使用 ?php//设置Yii::$app-session['var']='value';//使用echo Yii::$app-session['var'];//移除unset(Yii::$app-session['var']); 四、测试 4.1 www.aaa.com 登陆 4.2 www.bbb.com session 依然有效果。 以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持码农之家。 ……

    网友NO.579086

    Yii2中DropDownList简单用法示例

    本文实例讲述了Yii2中DropDownList简单用法。分享给大家供大家参考,具体如下: 这里以实际应用为例讲解Yii2 DropDownList用法。 有一张分类表,无限极分类那种,表结构如下,pid就是父分类ID 这里我们要实现: 新建分类的时候,父分类可以从所有分类中任选一个或者不选 编辑分类时,父分类不能选择当前编辑的分类。。。如果选自己,父分类就是自己了,必然出错! 实现代码如下,我就贴上form的全部代码吧 ?phpuse common\models\Category;use yii\helpers\ArrayHelper;use yii\helpers\Html;use yii\widgets\ActiveForm;/* @var $this yii\web\View *//* @var $model common\models\Category *//* @var $form yii\widgets\ActiveForm */?div class="category-form" div class="row" ?php if (!$model-isNewRecord) {//如果是编辑分类 $cate = ArrayHelper::map(Category::find()-andWhere('id != :id', [':id' = $model-id])-all(), 'id', 'title'); } else {//如果是新建分类 $cate = ArrayHelper::map(Category::find()-all(), 'id', 'title'); } ? div class="col-md-6 col-md-offset-3" ?php $form = ActiveForm::begin(); ? ?= $form-field($model, 'title')-textInput(['maxlength' = 100])-label("分类标题") ? ?= $form-field($model, 'name')-textInput(['maxlength' = 100])-label("分类别名") ? ?= $form-field($model, 'pid')-dropDownList($cate, ['prompt' = '请选择父分类'])-label("父分类") ? ?= $form-field($model, 'keywords')-textarea(['maxlength' = 255])-label("分类关键词……

    网友NO.358865

    yii的入口文件index.php中为什么会有这两句

    yii的应用模板中,index.php中 前面会有这两句 ?php// comment out the following two lines when deployed to productiondefined('YII_DEBUG') or define('YII_DEBUG', true);defined('YII_ENV') or define('YII_ENV', 'dev'); 当部署到生产环境时,注释掉下面两行,上面的注释是这样说的。 但经过团队开发和部署环境的人,都知道,这意味着在部署时要经过一次手动操作,如果操作者不知道或者忘了这个操作,就会是个悲剧。 所以为什么会有这两句呢?或者有没有什么办法避免悲剧出现? 答案是php.ini 的auto_prepend_file 配置项,在不同的服务器环境如生产、测试等,定义好一个 auto_prepend_file 的php脚本,里面定义了这两个常量: ?phpdefine('YII_DEBUG', false);define('YII_ENV', 'prod'); 这个脚本可以在服务器镜像中预先定义好,开通新的机器时直接以这个包含了auto_prepend_file脚本的php环境,在后续的日程维护中,就不会在出现悲剧。 以上所述是小编给大家介绍的yii的入口文件index.php中为什么会有这两句,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对码农之家网站的支持! ……

    网友NO.346231

    Yii2框架自定义验证规则操作示例

    本文实例讲述了Yii2框架自定义验证规则操作。分享给大家供大家参考,具体如下: 废话不多说直接上代码 class AbcModel extends Model{ public $aaa; public $bbb; public $bbb; /** * 验证提交的form表单 * * @return array */ public function rules() { return [ // 自定义验证 [['aaa', 'bbb', 'ccc'], 'customValidationCityCode'], ]; } public function customValidationCityCode($attribute, $params) { if (!isset($this-$attribute) || empty($this-$attribute) || !is_array($this-$attribute) ) { $this-addError($attribute, "值为空或不存在或类型不符合."); return; } }} 上面的代码意思就是 当启用 (new Abc())-validate() 后就会根据rules顺序验证属性 ,而customValidationCityCode这个自定义验证方式是 有多少个需要验证的参数就会调用多少次customValidationCityCode方法 ,customValidationCityCode方法中的参数$attribute就是分别对应 aaa bbb ccc 这两个值是在yii\validators类中,主要作用分别是: $skipOnError :跳过错误信息,意思就是如果有错误信息存在也会跳过 $skipOnEmpty :跳过值为空的属性,就算是该属性需要验证,也会跳过不验证。 yii中实例controller是利用反射机制实例化的 在 yii2\vendor\yiisoft\yii2\di\Container.php 文件中 更多关于Yii相关内容感兴趣的读者可查看本站专题:《Yii框架入门及常用技巧总结》、《php优秀开发框架总结》、《smarty模板入门基础教程》、《……

    Copyright 2018-2019 xz577.com 码农之家

    版权责任说明