YII? ?? ?? ? ???? ?? ??? ?? ??? ??? PHP ??? ?????. MVC ???? : YII? MVC ????? ???? ???? ?? ???? ??? ???? ??? ? ?? ?? ???? ?? ? ? ??? ?????. ?? ? ?? ?? : ?? ??? ? ?? ??? ?? YII? ???? ??? ? ??? ??? ?? ???? ??????. ?? ??? : YII? ?? ???? ? ?? ??? ???? ?? ???? ???? ??? ???? ?????? ??? ??????? ??? ORM ??? ?????.
??
???? ? ?? ????? ??? ??? ??? ???? ?? ?????. ?? ??? ???? ? ??? ?? ??? ??? PHP ??? ?? ? YII? ?? ??? ? ????. YII? ??, ?? ? ????? ???? ?? ????? ???? ?????. ? ??? ?? YII? ?? ??, ?? ?? ? ?? ????? ?? ????? ?? ???? ??? ?????. ????? ?? ? ?????, ??? ???? ?? ? ????.
?? ?? ??
?? ?? "Yes It!"? Yii? ?? ?? ? ???? ?? ??? ??? ? ??? PHP ??? ?????. ??? MVC (Model-View-Controller) ????? ???? ???? ??? ? ??????? ?? ?? ? ? ????? ?????. YII? ??, ??, ?????? ??? ?? ?? ??? ??? ???? ?? ????? ? ???? ????.
YII? ???? ?? ?? ?? ?????, ?????? ?? ?? ?? ?? PHP ??? ???????. YII? ?? ???, ????? ??? ????? ?? ? ????? PHP ??? ?? ?? ? Composer? ?????.
?? ?? ?? ?? ??
YII? MVC ????
YII? MVC ????? ?? ? ???? ???? ?? ???? ??? ???? ??? ? ?? ?? ???? ?? ? ? ??? ?????. YII?? ??? ??? ??? ????,??? ??????? ????, ????? ??? ??? ???? ?? ???? ??? ?????.
// ? : ?? MVC ?? ?? ???? ? \ ????; yii \ web \ ????? ??????. app \ models \ post? ?????. ??? PostController? ????? ????? { ?? ?? ActionIndex () { $ post = post :: find ()-> all (); return $ this-> render ( 'index', [ 'posts'=> $ posts]); } }
? ???? PostController
??? ??? ???? Post
??? ???? ???? ??? ?? ???? ???? ?? ???? ?????.
?? ??
YII? ?? ??? ???? ??? ? ??? ????? ?? ??? ? ?? ??? ?? ?? ???? ????? ????. YII? ?? ?? ???? ?? ??, ???, ??, ?????? ?? ?? ?????. ??? ?? ??? ??? ??? ?? ????? ??????? ??? ??? ???? ?? ? ? ????.
?? ???? YII? ?? ?? ?? ? ?? ??? ???? ?? ?? ???? ?? ????? ????? ?? ? ? ??????. AR (Active Record) ??? ??? ORM ??? ???? ?????? ??? ???? ????? ????.
??? ?
?? ??
YII? ?? ??? ?? ??????. ??? ? ????? ???? ??? ??? ?????? ??? ???? ??? ???? ????.
// ? : ? ???? ?? ???? ?? ???? \ ????; yii \ web \ ????? ??????. ??? hellocontroller? ????? ????? { ?? ?? ActionIndex () { $ this-> render ( 'index'); } }
? ??? HelloController
index
??? ?????. ???? /hello
Path? ????? YII?? ??? ???? index
??? ??????.
?? ??
YII? ?? ???? ?? ????. ??? YII? RESTFUL API? ??? ??? ????. RESTFUL ????? ???? ??? HTTP ??? ???? ??? ?????.
// ? : RESTFUL API ???? ?? ???? ? \ ????; yii \ rest \ activecontroller? ??????; Class UserController? ActiveController? ????? { public $ modelclass = 'app \ models \ user'; ?? ?? ?? () { $ behaviors = parent :: behaviors (); $ ?? [ 'contentNegotiator'] [ '??'] [ 'text/html'] = response :: format_json; ?? $ ??; } }
? ??? UserController
ActiveController
?? ???? ???? ??? ??? ??? ???? ? ?????. behaviors
???? ????? API? ?? ??? ??? ?? ? ? ????.
???? ?? ? ??? ?
YII? ???? ?? ???? ?? ?? ??, ?????? ?? ?? ?? ?? ? ?? ???? ??? ??? ? ????. ???? ? ?? ???? ??? ?? ???? ????.
- ?? ?? :
config/web.php
??? ??? ????, ?? ?????? ?? ?? ? ?? ?? ??? ???? ??????. - ?????? ?? ?? : ?????? ??? ????? ?? ???, ??? ??? ????? ????, ?????? ??? ??? ? ?????.
- ??? ? : YII?
YII_DEBUG
?YII_ENV
?? ??? ???? ??? ??? ?????? ??? ??? ??? ????? ??? ?? ???? ??? ? ????.
?? ??? ? ?? ??
?? ??????? ?? ???? ?????. YII? ?? ??, ?????? ?? ??? ?? ?? ?????? ??? ????? ??? ??? ?????. ??? ??? ????.
- CACHE ?? : YII? ?? ??, ??, redis ?? ?? ?? ?? ????? ?????. ??? ????? ???? ?????? ?? ?? ?? ??? ?? ???? ?? ??? ???? ? ????.
// ? : ?? ?? ?? yii \ ?? \ filecache; yii :: $ app-> cache = new filecache (); $ data = yii :: $ app-> cache-> get ( 'somedata'); if ($ data === false) { $ data = // ?????? ?? ?? ??? ???? ????? yii :: $ app-> cache-> set ( 'somedata', $ data, 3600); // 1 ?? ?? ??}
- ?????? ?? ??? : YII? AR
with
? ??? ?? N 1 ?? ??? ?????.
// ? : ?????? ?? ??? $ post = post :: find ()-> with ( 'comment')-> all ();
- ?? ?? : ??? ?? ? ?? ?? ?? ???? ???? ?? ?? ?????. YII? ?? ??? ?? ???? ?? ?? ? ??? ???? ? ?? ???? ?? ?? ? ? ????.
YII? ??? ?? ???? ???? ??? ?? ??????. ?? ??, YII? GII ?? ???? ????? ???? ??? ? ????? ?? ?? ? ??? ?? ? ??? ????? ??? ??? ????? ?? ? ??? ???? ???? ????????. ?? YII? ?? ???? ?? ?????. ??? ??? ????? ???? ?? ???? ?? ???? ? ??? ?? ??? ?????? ???????.
????? YII? ?? ??? ????? ??? ???? ??? ? ?? ??? ?????. ?? ??? ?? ??? ?? ???? ?? YII? ??? ???? ????? ??? ??? ? ?? ????? ??? ? ????.
? ??? YII : ? ????? ??? ??? ??? ?? ?????. ??? ??? 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)

??? ??











? ??? C++? ????? Boost.ASIO, Beast ? cpp-netlib? ?? C++ ? ?????? ??? ???? ?????? ???? ???. ?? ????? C++ ????, ??? ??? ?? IDE, ? ?????? ???? ???. ?? ?? Boost.ASIO? ???? ? ??? ????. HTTP ?? ?? ??, ?? ?? ? ?????? ?? ??? ???? ??? ??? ?????. Beast ?????? ???? HTTP ??? ?? ??? ? ????. ?????, cpp-netlib ?????? ???? REST API? ????, HTTP GET ? POST ??? ???? ?????? ????, J? ???? ? ??? ? ??????? ??? ? ????.

? ???? C++? ???? ??, ?? ? ?? ??? ???? ????? ?? ???? ??? ?? ?? ? ??? ?? ?? ??? ?????. ? ?? ??? ??? ? ???? ?????? ?? ??? ?? C++? ??? ??? ???? ???.

PHP? ?? ? ??, ?? ??? ?? ? ?? ??? ????? ?????. 1) PHP? Laravel ? Symfony? ?? ??? ???? ??? ??? ?? ??? ??? ????. 2) Opcache ? Nginx? ?? ?? ???? ?? ? ? ????. 3) PHP8.0? ??? ????? ?? JIT ????? ?????. 4) ???? ???? ??????? Docker ? Kubernetes? ?? ???? ???? ?? ?? ??????.

? ???? JavaScript? ?? ???? ????? ?? ??, ?? ?? ? ??? ??? ?????. 1) DOM ??? ?? ?? ??? ???? ? ??? ?? ??; 2) ???? ??? ??? ????? ?? ???? ???? ?? ????? ??? ?????. 3) ???? ??? ??? Ajax ??? ?? ?????.

HTML? ?? ???? ??? ? ? ?? ???? CSS? ?? ???? CSS-In-JS ? CSShoudini??, JavaScript? ?? ???? WebAssembly ? ???????. 1. HTML ???? ???? SEO ??? ????? ? ?? ??? ?? ???? ?? ???? ???? ??????? ???????. 2. CSS-in-JS? ??? ?? ???? ?? ???? ?? ??? ???? ? ????. CSShoudini? CSS ???? ?? ??? ?????. 3. Webosembly? ???? ?????? ??? ?????? ??? ?? ??? ??? ??? ????? ??? ?????? ?? ??? ????? ???? ?????.

HTML, CSS ? JavaScript? ? ??? ? ?? ?????. 1. HTML? ? ??? ??? ???? ?? ?? ??? ?????. 2. CSS? ??, ?? ?? ?? ?? ??? ? ??? ???? ? ??? ???? ?????.

?? ???? JavaScript? ?? ?????? ??? ?? ? ??? ??? ?????. 1) DOM ?? ? ??? ??? ??? TODO ?? ?? ????? ???? ??? ?? ??????? ?????. 2) Node.js? ?? RESTFULAPI? ???? Express? ?? ??? ?? ????? ??????.

? ???? vue.js? ??? ?? ????? ????? ???? ????? ???? JavaScript ??? ?? ????? ????. 1) ???? ?? ? ??? ??? ? ?? ?? ??? ?? ???? ??? ??? ? ????. 2) vue.js? ?? ??? ?? ? ??? ? ?? DOM? ???? ??? ??????. 3) ?? ??????? Vuex? ???? ??? ??? ???? ??? ?? ?? ????? ?? ??????.
