旗下导航:搜·么
当前位置:网站首页 > PHP框架 > YII > 正文

Yii3.0 时期即将来临,还不先睹为快?【yii框架教程】

作者:搜搜PHP网发布时间:2019-11-26分类:YII浏览:149


导读:修改引荐:《传智播客Yii开辟大型商城项目视频教程》就像当初Yii2.0时期来临Yii1.0终将昏暗,Yii3.0版本推出必将掀起Yii框架的波涛,那末Y...

修改

引荐:《传智播客Yii开辟大型商城项目视频教程

就像当初 Yii2.0 时期来临 Yii1.0 终将昏暗,Yii3.0 版本推出必将掀起 Yii 框架的波涛,那末Yii3.0 比拟 Yii2.0 终究做了哪些修改呢?

Yii3.0 框架简介

Yii3.0 框架是一个骨架运用程序,最适合疾速建立项目。

该框架包含基础功能,包含用户登录/注销和联络页面。它包含一切经常运用设置,使您能够专注于为运用程序增加新功能。

目次构造

config/             包含运用设置public/             包含进口剧本,已宣布的资本和其他公然可用的文件,比方favicon.ico和robots.txt
runtime/            包含运转时生成的文件
vendor/             包含依靠的第三方包
.env
.env.dist
composer.json
docker-compose.yml

请求

Web服务器支撑PHP 7.1 是 Yii3.0 框架的最低请求。

装置

假如您没有 Composer,能够根据 getcomposer.org 上的申明举行装置。

然后,您能够运用以下敕令装置此项目模板:

composer create-project --prefer-dist --stability = dev yiisoft / yii-project-template myappcd myapp

这为您供应了一个空项目,您能够增加运用程序模板,请参阅以下有关怎样增加这些项目的部份。

根据您的体系,您能够须要为./runtime和./public/assets供应写入权限

CLI 运用

假如要装置运转本身的控制台敕令所需的控制台运用程序,能够经由过程加载yiisoft / yii-base-cli 软件包来完成。

composer require yiisoft/yii-base-cli

您如今能够运转yii help来检察可用的敕令。

API 运用

假如要建立API,能够经由过程加载 [yiisoft / yii-base-api](https://github.com/yiisoft/yii-base-api)包来完成

composer require yiisoft/yii-base-api
vendor/bin/yii serve -p 8081

您能够经由过程http:// localhost:8081 /接见API。

Web 运用

因为Web运用程序运用客户端资本(比方CSS和Javascript),因而起首挑选资本分派体系

计划a:Asset-packagist和composer-merge-plugin(只须要PHP)

composer require "wikimedia/composer-merge-plugin"
composer config repositories.ap '{"type": "composer", "url": "https://asset-packagist.org"}'
composer config extra.merge-plugin.include "vendor/*/*/composer.assets.json"

计划b:Foxy (须要 npm 或许 yarn)

composer require "foxy/foxy:^1.0.0"

如今,您能够装置Web运用程序库及其依靠项

composer require yiisoft/yii-base-web
vendor/bin/yii serve

如今您应当能够经由过程http://localhost:8080/接见该运用程序。

您能够在 GitHub 上找到更多可用的运用程序库。

Docker

克隆存储库并建立环境设置文件

cp .env.dist .env

要运转装置,请从PHP映像建立bash

docker-compose run --rm php bash

并运转上面的composer敕令。

启动运用程序客栈

docker-compose up -d

经由过程浏览器接见

http://docker.host:30080

设置

数据库

编辑数据库设置文件config/db.php,并增加实在的设置,比方:

return [    'class' => 'yii\db\Connection',    'dsn' => 'mysql:host=localhost;dbname=yii2basic',    'username' => 'root',    'password' => '1234',    'charset' => 'utf8',
];

提醒: - Yii不会为您建立数据库,必须先手动完成,然后才接见它。 - 搜检并编辑config /目次中的其他文件,根据须要自定义运用程序。 - 有关基础运用程序测试的信息,请参阅tests目次中的README。

测试

测试位于tests目次中。

直接从Docker镜像运转

docker run -it -v $PWD/yii-project:/app -w /app yiisoftware/yii2-php:7.2-apache bash

以上就是Yii3.0 时期即将来临,还不先睹为快?的细致内容,更多请关注ki4网别的相干文章!

标签:yii3