Changes
??: " Chuanzhi Podcast Yii ?? ?? ? ???? ??? ????"
Yii2.0 ??? ????? Yii1.0? ?? ???? ??? Yii3? ???????. 0 ?? ??? ?? Yii ?????? ? ??? ??? ????, Yii2.0? ???? Yii3.0??? ?? ??? ?????
Yii3.0 ????? ??
Yii3.0 ?????? ?? ???? ??? ?? ??? ?? ?????????.
??????? ??? ???/???? ? ??? ???? ??? ?? ??? ???? ????. ???? ?? ???? ??? ???? ?? ??????? ??? ??? ???? ? ??? ? ????.
???? ??
config/ 包含應(yīng)用配置public/ 包含入口腳本,已發(fā)布的資源和其他公開可用的文件,例如favicon.ico和robots.txt runtime/ 包含運行時生成的文件 vendor/ 包含依賴的第三方包 .env .env.dist composer.json docker-compose.yml
?? ??
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 Application
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? ??? ? ????.
? ??????
? ??????? ?????? ???(?: 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"
?? ? ?????? ?????? ?? ???? ??? ? ????.
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
? ??? ?? ??? ??? ?????.
?????? ?? ??
docker-compose up -d
????? ?? ???
http://docker.host:30080
Configuration
Database
?????? ?? ?? config/db.php? ???? ?? ??? ?????. ?:
return [ 'class' => 'yii\db\Connection', 'dsn' => 'mysql:host=localhost;dbname=yii2basic', 'username' => 'root', 'password' => '1234', 'charset' => 'utf8', ];
?: - Yii? ??????? ???? ???? ??????? ????? ?? ???? ???? ???. - ??? ?? ??????? ??? ????? config/ ????? ?? ??? ???? ?????. - ?? ?????? ???? ?? ??? ??? ??? ????? README? ?????.
Tests
???? ??? ????? ????.
Docker ????? ?? ??
docker run -it -v $PWD/yii-project:/app -w /app yiisoftware/yii2-php:7.2-apache bash
? ??? Yii3.0 ??? ???? ???, ? ? ??? ??? ? ?????? ?? ?????. ??? ??? PHP ??? ????? ?? ?? ??? ?????!

? AI ??

Undress AI Tool
??? ???? ??

Undresser.AI Undress
???? ?? ??? ??? ?? AI ?? ?

AI Clothes Remover
???? ?? ???? ??? AI ?????.

Clothoff.io
AI ? ???

Video Face Swap
??? ??? AI ?? ?? ??? ???? ?? ???? ??? ?? ????!

?? ??

??? ??

???++7.3.1
???? ?? ?? ?? ???

SublimeText3 ??? ??
??? ??, ???? ?? ????.

???? 13.0.1 ???
??? PHP ?? ?? ??

???? CS6
??? ? ?? ??

SublimeText3 Mac ??
? ??? ?? ?? ?????(SublimeText3)

TO TOREABASICROUTEINYII, FIRSTEPACONTROLLERBYPLACINGITINTECONTROLLERSDIRECTORYWITHPROPENAMINAMINAMINAMINAMINAMINATDEFINITIONEPTENDENDINGYII \ WEB \ CONTROLLER.1) CREATEANCACTIONSTATRINGWITH "ACTION"

Ayiideveloper'skeyErsponsibilitiesIngindingandimplementingFeatures, ApplicationSecurity, ? ??? ? ??? ???? QualificationSneedeDareastronggraspofpp, Experience-EndTechnologies, DatabasemanagementsKills ? Problem-Solvingabi

YII?? ??? ?? ??? ???? ??? ????? ???? ???? ???? ???? ???? ????? ?? ??? ???? ????. ?? ?? ??? ?? ???? ????? ?? ?????? JSON? ??????. ????? ??? ??? ?? ??? ?????. ?? ???? ??? ?????. 1. ???? ???? ????. 2. ??? ????? ??????. 3. URL ?? ????? ? ????. 4. ?? ??, ??? ?? ??, ???? ?? ?? ???? ???; 5. AccessControl ?? ?? ?? ??? ???? ???? ??????. ?? ??, ActionProfile ($ id)? /site /profile? id = 123? ?? ????? ??? ??? ???? ??? ? ? ????. ?? ??????

ayiidevelopercraftswebapplicationsingtheyiiiframework, ?? ?? Killsinphp, yii-specificknowledge ? webdevelopmentlifecyclemanagement.keySponsibilitiesInclude : 1) WritingEfficientCodetOptimizeperFormance, 2) poploitizingsecurityTopectAppplications,

touseactivercordinyifeffectively, ??? ??? ??? createamodelclassforeachtableandinteractwiththeabaseusingobject-orientedmethods.first, defineamodelclasseptendingyii \ db \ activerecordandspecorrecorrespecorrespectecorrespectedtablenaMeAblename ()

?? ??? ????, ?? ??? ??? ?????, ?????? ??? ????, ??? ??? ???? ????? YII?? ?? ???? ?? ? ? ????. ?? ??? ??? ????. 1. filetarget ?? dbtarget? ?? ?? ???? ?? ?? ??? ???? ??? '??'?? ?????. 2. yii :: info () ?? yii :: ?? ()? ???? ??? ???? ??? ????? (? : ??? ?? ? ???? ???)? ??? ?; 3. ????? ?? ? ??? ?? ??????? ??? ???? ?? ???? ???? ?? ??? ?? ??? ???????. 4. ???? ??? ?? ? ? ?? ?? ??? ?? ??? ???? ???? ??? ???? ??? ???? IP ? ??? ??? ?? ? ? ????. 5

YII? AssetBundles? ???? ?? CSS ? JS ??? ???? ?? ?????. PHP ???? ?? ?? ??? ??? ???? ???? ???, ?? ? ??? ?????. 1. ??? ???? CSS, JS ? ?? ???? ???? ???? ???? ? ???? PHP ??????. 2. ? ?? ????? ??? ???? ???? HTML ??? ???? ?????. 3. ??? ?? ?? ??? ??? ?? ?? ??? ???? ??? ?? ? ? ????. 4. ??? ??? ????? ?/CSS ? ?/JS? ???? ??? ??? ?? ? ? ????. 5. AssetManager ??? ???? ?? ???? ???? ?? ??? ???? ???? ?? ??? ??????. ?? ???? ???? ???? ???? ?? ??? ? ?? ???? ???? ? ????.

YII?? ????? ??? ??, ??? ?? ? ??? ?? ???? ?? ???? ??? ?????. ????? ?? ???? ??? ?????. ① http ?? ??; data ???? ??? ???? ?? ??? ?? ?????. dase ???? ???? ??? ?? ?????. processing ?? ?? ??; HTML, JSON ?? ???? ?? ??. YII ????? ????? yii \ web \ ?????? ???? ? ?? ???? URL? ?? ??? ? ??? ??? ?????. ?? ??, http://example.com/site/index? ???? sitecontroller? actionIndex () ???? ?????. ???? ???? ?? ??, ?? ?? ? ???? ?????.
