YII入门(1)--建立一个YII应用

一、安装Yii

1. 从 yiiframework.com 下载 Yii  框架。

2. 将 Yii  压缩包解压至一个 Web  可访问的目录

二、建立一个 Yii 应用

在命令行运行 yiic,如下所示:

% YiiRoot/framework/yiic webapp WebRoot/ yii_pro

(注:YiiRoot 为 Yii 的安装目录)

该命令将使用yiic工具在 WebRoot/ yii_pro 目录下建立一个最基本的 Yii  应用

三、查看建立的 Yii 应用

在浏览器中访问如下 URL 来查看我们建立的 Yii 应用:

http://hostname/testdrive/index.php

正如我们看到的,这个应用包含三个页面:首页、联系页、登录页。首页展示一些关于应用和用户登录状态的信息,联系页显示一个联系表单以便用户填写并提交他们的咨询,登录页允许用户先通过认证然后访问已授权的内容。

四、目录

下面的树图描述了我们这个应用的目录结构。

yii_pro/

index.php     Web 应用入口脚本文件

assets/      包含公开的资源文件

css/          包含CSS 文件

images/      包含图片文件

themes/      包含应用主题

protected/      包含受保护的应用文件

yiic yiic     命令行脚本

yiic.bat     Windows 下的yiic 命令行脚本

commands/      包含自定义的‘yiic‘ 命令

shell/      包含自定义的‘yiic shell‘ 命令

components/      包含可重用的用户组件

MainMenu.php         ‘MainMenu‘ 挂件类

Identity.php          用来认证的‘Identity‘ 类

views/          包含挂件的视图文件

mainMenu.php         ‘MainMenu‘ 挂件的视图文件

config/      包含配置文件

console.php      控制台应用配置

main.php     Web 应用配置

controllers/      包含控制器的类文件

SiteController.php     默认控制器的类文件

extensions/      包含第三方扩展

messages/      包含翻译过的消息

models/      包含模型的类文件

LoginForm.php     ‘login‘ 动作的表单模型

ContactForm.php ‘contact‘ 动作的表单模型

runtime/      包含临时生成的文件

views/      包含控制器的视图和布局文件

layouts/      包含布局视图文件

main.php      所有视图的默认布局

site/          包含‘site‘ 控制器的视图文件

contact.php     ‘contact‘ 动作的视图

index.php     ‘index‘ 动作的视图

login.php     ‘login‘ 动作的视图

system/          包含系统视图文件

时间: 2024-08-02 07:50:47

YII入门(1)--建立一个YII应用的相关文章

Yii入门指导(三):Yii“模块”窥探

1,Yii模块简介 Yii中的模块,可以把它看做成一个单独的应用,它具有独立的控制器.模型.视图以及组件等. 通常情况下,我们使用Yii做WEB项目开发,那么"默认的Yii应用"我们可以作为WEB的前台,当需要有一个后台的时候, 这个情况下就需要新建立一个"模块",然后让这个新建立的模块充当"后台"的角色. 想必这种比喻最能够说明Yii中模块的含义了...... 现在我们的项目结构如下图: 那么当我们在浏览器中访问:http://localhos

Yii入门指导(四):强大的“小物件”

1,修改默认的控制器 Yii的默认应用: 所有的配置都可以在main.php中进行配置,那么修改默认的控制器就是在main.php中增加如下代码: 'defaultController' => '', //修改默认控制器 Yii模块:admin模块为例 每个Yii的模块,都会在protected/modules目录下具有单独的文件夹,例如:admin,然后在对应的模块文件夹下存在对应的模块文件,如:AdminModule.php 那么对于模块的修改它的模块控制器则需要在AdminModule.p

OSG入门即osgEarth建立一个地球的详细步骤

OSG入门即osgEarth建立一个地球的详细步骤 转:http://blog.csdn.net/xiaol_deng/article/details/9246291 最近在学习有关osg的知识,刚开始一头雾水,幸好在老师的指导下才茅塞顿开,同时又结合网上的多个资料总结 一下作为一个初学者入门的经验.希望广大初学者少走弯路! 开始osg编程之前要做osg的编译准备,这里作为初学者最好选择简单的方法先熟悉为主.我们先下载一个编译好的VS2010+OSGEarth,注意大家看到这里可能会有许多不解,

tf.keras入门1——使用sequential model建立一个VGGlike模型

建立一个简单的模型 sequential model sequential model是一个线性堆叠layers的模型.你既可以通过使用List加入layers的方法初始化,也可以通过.add方法添加layers. 为了建立一个简单的模型,这里以一个全连接层的多层感知机为例: import tensorflow as tf from tensorflow import keras from keras import layers model = Sequential([ layers.Dense

ASP.NET 5 入门(1) - 建立和开发ASP.NET 5 项目

ASP.NET入门(1) - 建立和开发ASP.NET 5 项目 建立项目 首先,目前只有VS 2015支持开发最新的ASP.NET 5 程序,所以我们首先需要下载安装其最新的RC版本. https://www.visualstudio.com/en-us/downloads/visual-studio-2015-downloads-vs.aspx 安装完毕以后,打开并建立新的Web Application项目: 然后在后一个界面中选择ASP.NET 5 Empty模板: 这里提2个注意点: 要

TF层的指导:建立一个卷积神经网络

官方文档: https://www.tensorflow.org/tutorials/layers: 1.概述 Tensorflow层模型提供了一个创建神经网络更加简单的高级API.提供了一些方法:这些方法促进了密度层(全连接层)和卷积层的创建,激活函数的添加,dropout正则化的应用.这篇教程中,将学习怎样使用layers建立卷积神经网络模型来识别MNIST数据集中的手写数字. MNIST数据集由60000个训练样本和10000个测试样本组成,28*28的黑白图像. 2.入门 Let's s

Hibernate入门篇——第一个Hibernate应用

Hibernate入门 第一步: 挑选jar包 在工程下新建lib文件夹,然后将Hibernate基本包复制进去.可以采用Maven来获取这些包: <dependency> <groupId>org.hibernate</groupId> <artifactId>hibernate-core</artifactId> <version>4.2.7.Final</version> </dependency> 也可

YII框架的部署 通过YII脚手架程序创建应用程序系统

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

SpringMVC基础入门,创建一个HelloWorld程序

ref:http://www.admin10000.com/document/6436.html 一.SpringMVC基础入门,创建一个HelloWorld程序 1.首先,导入SpringMVC需要的jar包. 2.添加Web.xml配置文件中关于SpringMVC的配置 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 <!--configure the setting of springmvcDispatcherServlet and configure the ma