很久没来写技术博客了但是没忘,现在的公司用的是thinkphp框架,用了很久真心感觉吧tp框架好用,时间久了该之前掉下来的技术重新回味下那就是YII框架;
首先安装YII框架遇到了一两个问题:
下载YII框架到我的wamp根目录下,然后使用yiic命名创建demo的时候出错了:
// 创建一个testapp应用在framework上一级目录
D:\wamp_php\wamp\www\yii\framework>yiic webapp ../testapp/
'"D:\wamp_php\wamp\bin\php\php5.4"' 不是内部或外部命令,也不是可运行的程序
或批处理文件。
在网上搜索了下是因为我的WAMP安装时没有将php.exe加入到Windows环境变量中,难怪yiic找不到。
解决方法:1、修改yiic.bat文件
打开yii安装目录d:/www/yii/framework/yiic.bat,yiic.bat有记事本打开有如下一行:
if "%PHP_COMMAND%" == "" set PHP_COMMAND=php.exe
由于我的WAMP安装时没有将php.exe加入到Windows环境变量中,难怪yiic找不到。这样也只需要将php.exe的绝对路径赋给PHP_COMMAND即可。如在我这环境下是这样设置的:
if "%PHP_COMMAND%" == "" set PHP_COMMAND=D:\wamp_php\wamp\bin\php\php5.4\php.exe
保存后重新键入上述命令后:D:\wamp_php\wamp\www\yii\framework>yiic webapp ../testapp/ Create a Web application under 'D:\wamp_php\wamp\www\yii\testapp'? [Yes|No]
当然是yes啦。。。。
博客信息出自:
http://blog.163.com/zcy4123@126/blog/static/15525587720126610316164/
// 安装出现的问题及解决*********end**********
安装的问题解决了,接下来我们需要更改我们的配置文件了:
Yii运行环境下你会发现多了一个testapp的文件夹(protected,controllers,views等文件夹),我们需要更改testapp/protected/config/main.php
'modules'=>array(
// uncomment the following to enable the Gii tool
'gii'=>array(
'class'=>'system.gii.GiiModule',
'password'=>'123456', // 这里需要设置密码(我设的是123456),用户gii自动生成代码
// If removed, Gii defaults to localhost only. Edit carefully to taste.
'ipFilters'=>array('127.0.0.1','::1'),
),
),
'db'=>array(
'connectionString' => 'sqlite:'.dirname(__FILE__).'/../data/testyii.db', // 我的数据库名字是testyii
),
// uncomment the following to use a MySQL database
'db'=>array(
'connectionString' => 'mysql:host=localhost;dbname=testyii', // 我的数据库名字是testyii
'emulatePrepare' => true,
'username' => 'root',
'password' => '',
'charset' => 'utf8',
),
建表:Yii/testapp/protected/data/schema.mysql.sql里的sql语句可以照抄;
然后我们去gii去生成相应的crud代码:http://localhost/Yii/testapp/index.php?r=gii,先生成Model Generator在生成Crud Generator。
其实个人觉得整个流程是最重要的:第一,在cmd黑框中安装yii;第二,更改配置文件main.php(链接数据库);第三,建库建表;第四,在gii中生成crud操作;第五,记得刷新本地代码哟!第六:以打断点的形式去研究YII代码的精髓。
相关推荐
《Yii框架深度剖析》配套代码 本书不是简单地介绍如何使用 Yii 框架,而是站在框架设计的高度,从源代码级别深 度剖析。本书首先介绍 PHP 框架技术的概念及其应用领域,然后开始仿照 Yii 框架源代码 自定义框架,...
Yii Yii框架 Yii框架快速入门,自己整理的很全的,很容易看懂
一、Yii框架概述: 1. 高性能:Yii通过使用缓存机制、优化的查询构建器和预编译的模板引擎等技术,提供了比其他PHP框架更快的运行速度。 2. MVC设计模式:遵循MVC模式,使得模型、视图和控制器之间职责分明,有利于...
Yii框架的核心概念和特性主要包括: 1. 基于组件的设计:Yii框架采用组件化的设计模式,这意味着整个框架由多个可复用的组件构成,每个组件可以独立使用或配合其他组件完成特定的功能。这种设计让开发者能够灵活地...
很好用yii框架很好用yii框架很好用yii框架很好用yii框架很好用yii框架很好用yii框架很好用yii框架很好用yii框架很好用yii框架很好用yii框架很好用yii框架很好用yii框架很好用yii框架
“yii框架中文手册教程.pdf”是Yii框架的中文版官方手册,它是学习Yii框架的重要资源。这份PDF文档通常会包括以下内容: 1. **安装与配置**:介绍如何在服务器上安装Yii,以及设置基本的项目环境。 2. **快速入门**...
让我们深入了解一下Yii框架的执行流程及其部分源码分析。 1. **程序结构及配置** Yii的项目结构通常包含以下关键部分: - `protected`:存放应用的核心代码,如模型、控制器、配置文件等。 - `runtime`:运行时...
### Yii框架知识点总结 #### 一、概述与新特性 **Yii** 是一款高性能的PHP Web应用程序开发框架,以其简洁高效著称。该框架旨在帮助开发者快速构建安全且高效的Web应用。本文档根据官方中文文档及《Yii权威指南》...
**Yii框架中文手册** Yii(读作"易")是一个高性能、基于组件的PHP框架,专为开发Web 2.0应用而设计。这个中文手册是开发者了解和掌握Yii框架的重要资源,它提供了详尽的指导,旨在帮助初学者和经验丰富的程序员更...
Yii框架遵循MVC(Model-View-Controller)架构模式,提供了丰富的特性,如缓存管理、安全控制、数据库访问、表单验证等。它还支持AJAX,能够轻松创建动态Web应用。Yii的性能优秀,因为其代码经过了精心优化,且内建...
Yii框架的核心特性包括: 1. **MVC模式**:Yii遵循主流的MVC(模型-视图-控制器)设计模式,使得代码结构清晰,易于维护。 2. **面向对象编程**:Yii是一个纯OOP框架,完全基于面向对象的编程思想,提供高度封装和可...
总之,Yii 1.1.15是Yii 1.1.x系列的一个重要更新,它在保持框架易用性的同时,增强了安全性和性能,是开发者继续使用Yii框架进行项目开发的理想选择。如果你正在使用1.1.14或更早的版本,强烈推荐升级到1.1.15以获取...
在这个“yii示例-下拉框-最新的yii框架”中,我们将探讨如何在Yii2框架中实现下拉框功能。 1. **安装Yii框架** 在开始创建下拉框之前,你需要确保已经安装了最新版本的Yii框架。这通常通过Composer完成,运行`...
YII框架的开发中文文档,帮助哪些正在学习YII框架的同学们,
在这个"yii_blog 博客系统"中,你将学习到如何使用Yii框架来搭建一个简单的博客平台。 首先,Yii框架的核心特性包括MVC(Model-View-Controller)设计模式、主动记录(ActiveRecord)模式、缓存管理、身份验证和...
本篇学习笔记将详细介绍Yii框架的基本概念,包括请求处理流程、组件、事件与行为、错误和日志处理、国际化以及视图和控制台应用等方面。 ### 请求的处理流程 1. **项目入口脚本**:在Yii框架中,项目的入口脚本...
总的来说,“yii框架商城”是一个综合展示了Yii框架特性和功能的项目,涵盖了Web开发的多个关键领域,包括数据库操作、用户认证、权限控制、MVC架构、代码生成、购物车管理、订单处理和前端交互等。通过学习和实践这...
Yii 框架简介 全面轻松入手Yii 从这里开始 简单 明了 言简意赅
在“yii-1.0.11.r1579”这个压缩包中,可能包含了Yii框架的1.0.11版本的源代码,包括核心库、示例应用、文档和可能的升级工具。对于初学者,可以通过阅读文档了解框架结构和用法,然后逐步学习如何创建模型、控制器...