通过yiic来创建yii应用】的更多相关文章

一.通过yiic来创建yii应用 (*yiic命令在yii下载包的framework目录下) 1.把你自已的php环境添加到系统环境变量中. 2.在命令行下输入: yiic webapp 位置\名称 yiic会自动帮你创建好应用目录结构. 应用目录 |-index.php 入口文件 |-css css文件 |-images 图片文件 |-assets 公开的资源文件 |-protected 受保护的应用文件 |-models |-views |-controllers |-theme 应用主题…
yii提供了强大的命令行工具来快速的创建相关组件和应用.下面就来讲解用yiic工具快速创建yii应用我的web目录在 d:\www下 yiiframework在 D:\www\yii\frameworkwin平台  cd 进入 www\yii\framework 目录  运行cmd命令 C:\Users\******>d:  *[切换到D盘] D:\>cd www\yii\framework D:\www\yii\framework>yiic webapp ../testapp/  *创…
第一步:运行CMD命令.   第二步:进入Yiic文件的目录   (例如在D盘里面 D:/yii/framework)   第三步:D:\yii\framework>yiic webapp D:/xampp/htdocs/filename (D:/xampp/htdocs 为WebRoot,filename为要创建的应用名字)   Create a Web application under 'D:\xampp\htdocs\mywebsite'? [yes|no] (提示是否创建应用)   在…
下载yii框架 下载地址:http://www.yiiframework.com/ 中文网站:http://www.yiichina.com/ 解压文件…
上篇随笔写完的是yii能使用简单的命令创建出一个基本的架构,我们只需要在这个架构上进行代码编写,扩展功能.而生成的一个小型系统是可以操作的,但是不是我们想要的,所以,这篇结合源码讲如何创建出我们自己的页面,并进行操作. 那么yii是怎么处理这么一套流程的呢? 大致执行过程. 1. 请求访问index.php 2. 由index.php作为一个初始化项目环境脚本,加载config/文件夹下的配置,构造出请求特征. 3. 根据请求的url,找到对应的控制器. 4. 在根据请求的url,找到请求的在控…
数据库的结构也同源代码一样随着我们开发的进行而不断的发生着改变.在开发过程中,一般的我们需要像管理我们的源代码一样记录下数据库结构的整个变化过程,以便代码还原到指定版本后,数据库能同步的还原到指定的版本与源代码同步.为了方便这一操作,Yii给我们提供了Yiic migrate 这个命令,对应的也有一个 CDbMigration 类来描述各个版本之间的信息,从而实现通过命令来还原或者更新数据库到指定的版本.   Yii的数据迁移代码都存放在 /protected/migrations 文件夹中.如…
作者:wdy http://hi.baidu.com/delphiss/blog/item/357663d152c0aa85a1ec9c44.html Yii应用的入口脚本引用出了Yii类,Yii类的定义: class Yii extends YiiBase{} 由yiic创建的应用里Yii类只是YiiBase类的“马甲”,我们也可以根据需求定制自己的Yii类. Yii(即YiiBase)是一个“helper class”,为整个应用提供静态和全局访问入口. Yii类的几个静态成员:$_alia…
说明:由于近期工作工作关系,须要开发一个在Linux下执行的Web Application,须要对如今比較流行的一些PHP框架做一个了解和评估,以下的这篇文章是笔者近期学习一个比較新的PHP Framework的一点经历和操作步骤,由于官方的手冊写得比較晦涩(特别是中文的),以前尝试遍读它那个手冊再动手,读了一大半发现仍无法理解,于是干脆先下手为强了,因而也就有了以下的文章. 介绍 Yii 是一个基于组件.纯OOP的.用于开发大型 Web 应用的高性能 PHP 框架.它将 Web 编程中的可重用…
1. 连接到数据库 大多数 Web 应用由数据库驱动,我们的测试应用也不例外.要使用数据库,我们首先需要告诉应用如何连接它.修改应用的配置文件 WebRoot/testdrive/protected/config/main.php 即可,如下所示: return array( ...... 'components'=>array( ...... 'db'=>array( 'connectionString'=>'sqlite:protected/data/source.db', ), )…
本文环境: Mac OS X:10.8.4 Apache:2.2.22 PHP:5.3.15 Netbeans:7.3.1 Yii:1.1.14 Mac OS X是内置了Apache服务器的,不过默认没有启动.之前的版本有两种方式启动Apache,到了Mac OS X 10.8似乎只能用命令行的方式启动了.10.8.4版本中的Apache是2.2.22版. #启动Apache服务 sudo apachectl start #查看Apache版本 sudo apachectl -v 求教: 查看过…
yii模板中的label标签 <?php echo $form->labelEx($model,'name'); ?> 编译后: <label for="Project_name" class="required">项目名称 <span class="required">*</span></label> yii模板中的文本标签 <?php echo $form->tex…
我的服务器是安装的是lanmp环境 如果环境版本比较低的话,建议升级一下版本 升级版本命令:./lanmp.sh cus 全都选择最高的.完成之后: curl -sS https://getcomposer.org/installer | /www/wdlinux/php/bin/php mv composer.phar /usr/local/bin/composer 更改环境变量: linux环境变量更改方法:vim /etc/profile 在最后一行加上 export PATH=$PATH…
defined('YII_DEBUG') or define('YII_DEBUG', true); defined('YII_ENV') or define('YII_ENV', 'dev'); require(__DIR__ . '/../vendor/autoload.php'); // 注册 Composer 加载器 Yii::setAlias('@common', dirname(__DIR__)); // 注册别名 { \yii\BaseYii::setAlias($alias, $…
yii模板中的label标签 <?php echo $form->labelEx($model,'name'); ?> 编译后: <label for="Project_name" class="required">项目名称 <span class="required">*</span></label> yii模板中的文本标签 <?php echo $form->tex…
下载yii1.1.16 http://pan.baidu.com/s/1mgyAOnI 解压后放到D盘,并重新命名为yii1.1.16,我是直接放在开发的目录下面 按"Window + R"打开运行窗口 输入cmd 打开命令行工具 --> d: (进入D盘) --> cd wamp\www\yii1.1.16\framework (进入yii的框架目录) --> yiic webapp ../../yiitest (创建yii项目 yiitest,yiitest随便定…
Yii2 的自动加载分两部分,一部分是 Composer 的自动加载机制,另一部分是 Yii2 框架自身的自动加载机制. Composer自动加载 对于库的自动加载信息,Composer 生成了一个 vendor/autoload.php 文件.你可以简单的引入这个文件,你会得到一个自动加载的支持. 在之前的文章,入口文件的介绍中,我们可以看到如下内容: // 引入 vendor 中的 autoload.php 文件,会基于 composer 的机制自动加载类 require(__DIR__ .…
Yii2 的自动加载分两部分,一部分是 Composer 的自动加载机制,另一部分是 Yii2 框架自身的自动加载机制. Composer自动加载 对于库的自动加载信息,Composer 生成了一个 vendor/autoload.php 文件.你可以简单的引入这个文件,你会得到一个自动加载的支持. 在之前的文章,入口文件的介绍中,我们可以看到如下内容: // 引入 vendor 中的 autoload.php 文件,会基于 composer 的机制自动加载类 require(__DIR__ .…
Yii2的安装(以生成basic目录为例) 第一步:服务器安装好后生成www目录,在该目录下新建yii2目录,把下载的compser.phar包放在该目录下 第二步:dos命令下进入项目目录 第三步:使用命令创建yii应用php composer.phar create-project --prefer-dist --stability=dev yiisoft/yii2-app-basic basic,其中的最后 basic可以任意修改为自己的项目名称 第四步:配置虚拟主机,注意:如果用的wam…
Yii2.0框架源码阅读,从请求发起,到结束的运行步骤 其实最初阅读是从yii\web\UrlManager这个类开始看起,不断的寻找这个类中方法的调用者,最终回到了yii\web\Application,那就从头开始看. 1.Nginx nginx作为web服务器,时刻监听着80端口,等待接收用户请求,并转发给php进行处理,Yii2.0框架使用了统一的入口脚本:index.php 所以nginx中有如下的配置: location / { try_files $uri $uri/ /index…
yii 标签用法(模板) (2013-08-14 17:28:19) 转载▼ 标签: it 分类: yii yii模板中的label标签 <?php echo $form->labelEx($model,'name'); ?> 编译后: <label for="Project_name" class="required">项目名称 <span class="required">*</span>…
一.执行原生sql查询,创建yii\db\Command         insert(),update(),delete()直接构建,相应的sql语句 查: 1.查询一条 \Yii::$app->db->createCommand('SELECT * FROM test')->queryOne(); 2.查询多条 \Yii::$app->db->createCommand('SELECT * FROM test')->queryAll(); 3.绑定单个防SQL注入参…
1,把YII框架里面的framework复制粘贴到nginx目录下 2,创建一个商城系统: 1)修改环境变量 制定php.exe的目录 2)C:\Users\Administrator>cd C:\Users\Administrator C:\Users\Administrator>d: D:\>cd wamp D:\wamp>cd nginx D:\wamp\nginx>cd html D:\wamp\nginx\html>cd YII D:\wamp\nginx\h…
现象: http://www.yiichina.com/guide/quickstart.first-app 使用这里的命令  % YiiRoot/framework/yiic webapp WebRoot/testdrive  并不能正确创建 原因: 由于使用wamp集成环境,环境变量可能没有载入或没有正确载入,导致错误出现 解决方法: 一.是添加环境变量 二.使用下面的命令 cmd  **进入dos界面 cd C:\wamp\bin\php\php5.3.5 **切换到php安装目录 php…
Win7下,以管理员身份运行cmd.exe 本例是在wamp环境下:切换到d盘,再切换到framework目录.............1--C:\windows\system32>d: 2--D:\>cd    D:\wamp\www\yii\framework 运行yiic命令3--D:\wamp\www\yii\framework>yiic 4---在yii目录下,创建目录名为 newstar的应用D:\wamp\www\yii\framework>yiic      web…
假设Yii项目路径为 /home/apps 1. 创建文件 /home/apps/web/protected/commands/console.php $yii = '/home/apps/framework/yii.php'; require_once($yii); $configFile = dirname(__FILE__).'/../config/console.php'; Yii::createConsoleApplication($configFile)->run(); 2. 修改配…
1.首先,下载yii框架,解压到www目录下 2.配置php的环境,在控制台输入php,显示下划线表示,路径配置成功 3.在控制台,切换到yii/framework下,运行yiic webapp ../project_name 4.在提示下输入yes,回车,然后配置成功 可以看到,与framework同级目录下产生了一个文件夹project_name 这样yii ,已经安装成功了.…
YII框架必须遵循其表单的创建方法 登录模型错做与数据库操作模型是一致的,不同的是不跟数据库交互 ,用的是小部件,在创建表单之前,要在用户控制模块完成以下代码 protected --models --LoginFrom 在这个LoginFrom里面设置标签名 /**     * Declares attribute labels.     */    public function attributeLabels()    {        return array(            '…
假设Yii项目路径为 /home/apps/ 1. 创建文件 /home/apps/protected/commands/crons.php <?php $yii = '/home/apps/framework/yii.php'; require_once($yii); $configFile = dirname(__FILE__).'/../config/console.php'; Yii::createConsoleApplication($configFile)->run(); 2. 创…
linux环境为UBUNTU14.04,YII框架的版本是1.1.17 将下载的YII解压缩,压缩后会有三个文件夹,”demos,requirements,framework”,demos 当然就是演示了,暂时不用,而requirements是独立于YII框架的,用于检测服务器信息的. timeless@timeless-HP-Pavilion-g4-Notebook-PC:/usr/local/apache243/htdocs/YII$ ls yii build composer.json d…
1,在protected/config/main.php目录下修改如下目录 'modules'=>array( // uncomment the following to enable the Gii tool 'gii'=>array( 'class'=>'system.gii.GiiModule', 'password'=>'xw0987', // If removed, Gii defaults to localhost only. Edit carefully to tas…