??
??? ?? ??????? ???? ?? ? ?? ?? ?? ?? ???????? ???? ??? ?? ??? ?? ??? ???? ?? ?? ?????? ??? ?? ?? ?? ??? ??? ? ????.
???? ?? ??? ????? ??? ?? ?? ??? ??? ???? ?? ????. ??? ??? ??? ??, ?? ??? ??, ?? ??? ???? ?? ?? ? ???? ??? ????. ??? ??? ?????. ???? ?? ???? ?? ??? ?????? ??? ???? ??? ???? ??? ?????. ???? ?? ?? ??? ?? ?? ??????? ??? ? ????. ?? ?? ?? ???? ??? ??? ????. ?? ?? ?? ??? Double 11 ???? ??????? ?? ??? ?? ?? ?? ??? ????? ???? ????? ??? ???? ????. Double 11? ??? ????? ???? ?? ??? ???? ???? ???? ?? ?? ??? ???? ?? ??? ?? ??? ??? ?? ? ????. ??? ??????? ????? ?? ????? ??? ???? ???? ???? ????.
??: "Yii2.0 ????? ?? ? ?? ???? ?? ?? ????"
??? ??? ?????, Yii? ??? ???????? ???? Yii? ?? ???? ?? ???? ??? ?? ??? ?? ??? ? ????. ?, Yii? ?? ???? ????????. Yii? ???? ??? ????? ???? ???? ??? ???? ????.
Yii ??
???? ????? ???? ?? ????? ?? ??? ?????. ??? ??? ??? Unix ????? Windows?? ??? ??? ????.
mkdir micro-app cd micro-app
??: ?? ????? ?? Composer ??? ?????. ?? Composer ???? ???? Composer ???? ?????.
??? ???? ???? micro-app ????? ???.json ??? ??? ?? ???? ?????.
{ "require": { "yiisoft/yii2": "~2.0.0" }, "repositories": [ { "type": "composer", "url": "https://asset-packagist.org" } ] }
??? ???? ??? ?? ??? ?????. ??? ?????? ?? ???? ?????.
???? ?? ???
?????? ??? ? ? ??????? ?? ???? ???? ???. ???? ?? ????? ??? ? ? ???? ? ?? ?????. ???? ??? ??? ??? ??? ????? ???? ?? ? ??? ???? ?? ????.
? ????? ??? ??? ?? ??? ???? index.php? ????:
<?php // comment out the following two lines when deployed to production defined('YII_DEBUG') or define('YII_DEBUG', true); defined('YII_ENV') or define('YII_ENV', 'dev'); require(__DIR__ . '/../vendor/autoload.php'); require(__DIR__ . '/../vendor/yiisoft/yii2/Yii.php'); $config = require __DIR__ . '/../config.php'; (new yii\web\Application($config))->run();
?? ?? ?????? ??? ???? config.php?? ??? ????:
<?php return [ 'id' => 'micro-app', //設(shè)置`micro-app`的根目錄 'basePath' => __DIR__, // 控制器所在目錄。 'controllerNamespace' => 'micro\controllers', // 設(shè)置命名空間為 micro 'aliases' => [ '@micro' => __DIR__, ], //默認(rèn)訪問(wèn)地址 'defaultRoute' => 'home/index', 'components' => [ //請(qǐng)求配置 'request' => [ 'cookieValidationKey' => 'test&123456', 'parsers' => [ 'application/json' => 'yii\web\JsonParser', ] ], //Url 美化 'urlManager' => [ 'enablePrettyUrl' => true, 'showScriptName' => false, 'enableStrictParsing' => false, 'rules' => [ '<controller:\w+>/<action:\w+>/<id:\w+>' => '<controller>/<action>', ], ], //數(shù)據(jù)庫(kù)配置 'db' => [ 'class' => 'yii\db\Connection', 'dsn' => 'mysql:host=localhost;dbname=micro', 'username' => 'root', 'password' => '數(shù)據(jù)庫(kù)密碼', 'charset' => 'utf8', ], ], ];
??: ???? ???? ?? ??? ??? ? ????. index.php ??? ???? ???? ?? ?????. ??? ?? ??? ?? ?? ?? ??????? ??? ? ????.
?? ????? ??? ??? ?????. ??????? ???? ? ???? ???? ??? ???? ?? ????? ?? ????.
? ?? ???? ???
????? ??? ?? ????/?? ????? ??? ?? ???? BaseController? ????.
<?php namespace micro\controllers\base; use yii\web\Controller; class BaseController extends Controller { //關(guān)閉 csrf 驗(yàn)證 public $enableCsrfValidation = false; }
?? ?? ???? ?? ??? ? SiteController.php? ????. ?? ?? ?? ?? ??? ???? ?? ???????.
<?php namespace micro\controllers; use yii\web\Controller; class HomeController extends BaseController { public function actionIndex() { return '歡迎來(lái)到 Yii2.0 微服務(wù)!'; } }
? ????? ?? ??? ????? yiibaseApplication::$defaultRoute? ???? ??? ? ????. ?? ?? HomeController? ?? 'defaultRoute' => 'home/index'???.
? ???? ???? ??? ??? ??? ???.
micro-app/ ├── composer.json ├── config.php ├── web/ └── index.php └── controllers/ └── base └── BaseController.php └── HomeController.php └── vendor
?? ? ??? ???? ?? ?? ?? ? ?? ?? ??? ???? ?? ????. ? ?? ??? PHP ?? ? ??? ???? yii Serve ??? ???? ????. ??? ?? micro-app/ ?????? ??? ? ????.
vendor/bin/yii serve --docroot=./web
?????? ?????? URL? ???. ?? ?? HomeController::actionIndex() ??? ?? "Welcome to Yii2.0 microservices!"? ????? ???.
??: ? ???? ?? ?????? ?????? ?? micro? ???? ? ???? ???? ???? ?? ????(?????) ???? ??????? ???? ??? ??? ?????.
? ??? Yii2.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)

Golang ??????? ?????? ???? ?? ??? ??: Golang ??, ??????? ?????(?: Gin) ??, Gin ??????? ??, ??????? ??? ?? ????? ??, ?????? ?? ? ??, ?? ? ?? ??????? ??, ?????? ???? ?? ? ?? ?? Kafka? ?? ??? ???? ???? ??????? ?? sarama ?????? ???? ?? ?? ?? ? ??

Java ?????? ???????? ?? ??? ?????. ???? ??? ??? ????. Spring Cloud? ?? ? ? ????? ? ?? ???? ?? ?? ? Feign? ?????. NetflixOSS? ??? ??, ?? ??? ? ?? ??? ???? ?? Eureka ? Zuul? ?????. Kubernetes? ?? ?? ??, ?? ??, ?? ???? ?? ??? ?? ??? ??????.

Laravel? YII? ?? ???? ?? ??, ??? ?? ? ?? ???????. 1. Laravel? ??? ???? ???? ????? Eloquentorm ? Artisan ??? ?? ??? ??? ???? ?? ?? ? ????? ?????. 2.YII? ??? ???? ????, ? ?? ??????? ????, ???? Activerecord ? ?? ???? ????? ??? ?? ??? ????.

Docker? ???? YII ??????? ??????? ???? ???? ??? ?????. 1. Dockerfile? ???? ??? ?? ????? ?????. 2. DockerCompose? ???? YII ?? ???? ? MySQL ??????? ??????. 3. ??? ?? ? ??? ???????. ???? ?? ?? ???? ??? ????? ??? ??? ??? ???? ?? Dockerfile? ?? ??? ?? ??? ???? ?? ?????.

MigratingAlaravel ProjectToyiiiiSallingbutachieffable WithiefleFlant.1) MapoutLaravel ?? ?? Likeroutes, ???? ? ??.

?? YII ???? ??? YII ???? ?? ???? ??, ??? ?? ? ?? ?????. 1. ?? ???? ?? ??? ? ?? ??????? ???? YII? ?? ????? ???? ?? ???? ??? ??????. 2. ??? YII? ?? ??? ?? ???? ?? ?? ? ??? ?? ??? ???? ?? ? ???? ???? ??? ?? ????? ?????. 3. ?? ???? ???? ???? ?? ? ?? ?????? ???? ??? ??? ?????. ??? ???? ??? ??? ?? ?? ?????? ?? ?? ???? ???????.

Java ???? ??????? ????? ??? ?? ?? ???? ??? ?????. Apache Kafka: ??? ?? ? ??? ???????, RabbitMQ: ??? ????, Apache Camel: ??? ???, SpringCloud: SpringBoot ?? ???????? ?? ??? ???? ?????.

PHP ??????? ???? ??: LEMP ?? ??: Linux, Nginx, MySQL ? PHP? ?????. MySQL ?????? ??: ???? ???? ?? ??????? ?????. Composer ??: Composer? ???? PHP ???? ?????. ??????? ??: Symfony? ???? ? Composer ????? ???? ???? ?????. ??? ???: ?????? ???? ???? ?? ???? ?????. ?????? ??? ??: Doctrine? ???? ?????? ???? ?????. API ????(??? ??? ???? ????)? ????. ??????? ??: PHP? ??? ??? ???? ???????? ?????.
