PHP?? Yii3 ?????? ???? ??? ??????
May 31, 2023 pm 10:42 PM???? ???? ??? ?? ? ?????? ??? ?? ??? ?? ???? ????. ???? ?? ?????? ???? ?? ???? ???? ? ?? ????? ????? ??? ?????? ?????. Yii? ??? ??? ??? ??? ???? ???? ??? PHP ????????. Yii3? Yii2? ???? ??? ?? ??? ?? ????? Yii ?????? ??? ?????. ?? ???? Yii3 ?????? ???? PHP ??????? ???? ??? ???????.
- Yii3 ????? ??
Yii3 ?????? Composer? ???? ?????. ????? ???.json ??? ???? ??? ?? ???? ?????.
{ "require": { "yiisoft/yii-core": "^3.0@dev" } }
?? ?? ????? ??? ??? ???? Yii3 ?????? ?????.
- Create Application
yii3? ?? ??(??)? ???? ????? ?? ??? ???? Yii3 ??????? ??? ??? ? ????.
./vendor/bin/yii app/init
??? ?? ??? ?? ?????? ??? ????? ???? ?????. ????? ??? ??? ???? ?? Yii3 ?????? ????? ????. Yii3 ?????? ???? ??? ??? ????:
app/ assets/ commands/ config/ controllers/ runtime/ test/ views/ web/ Application.php app.json yii vendor/ yiisoft/ htdocs/ index.php
? ? app/ ?????? ??????? ?? ??? ?? ??? ???? ??, Vendor/ ?????? Yii3 ?????? ?? ?????? ???? ???, htdocs/ ?????? ? ??????? ?? ??? ?? ??.
- ???? ? ?? ???
Yii3?? ???? ???? yiiwebController ????? ?????. ??? ???? ?? ???? ???? ?? ???? ??? ? ????. ?:
namespace appcontrollers; use yiiwebController; class SiteController extends Controller { public function actionIndex() { return $this->render('index'); } public function actionAbout() { return $this->render('about', [ 'message' => 'This is the About page.', ]); } }
? ??? actionIndex() ? actionAbout()??? ? ?? ?? ???? ??? SiteController ???? ?????. ??? ???? ? ??? ??? ?????.
- Creating Views
Yii3??? ? ??? ????? ???? ??? ????? ?? ???? ?? ???? ? ????. ?:
namespace appcontrollers; use yiiwebController; class SiteController extends Controller { public function actionIndex() { return $this->render('index'); } public function actionAbout() { return $this->render('about', [ 'message' => 'This is the About page.', ]); } }
??? views/site/index.php ?? ??? ??? ???? ??????.
- ??? ??
Yii3 ?????? ???? ?? URL? ?? ????/?? ??? ?? ?? ??? ??? ? ????. ????? Yii3? ??? ??? app/config/routes.php ??? ????. ?:
return [ '/' => 'site/index', '/about' => 'site/about', ];
? ??? ? ?? ??? ??? ?????. ??? / ? /about? ?? SiteController ???? Index() ? About() ???? ?????.
- Yii3 ?????? ??
? ??????? ???? ?? ???? ?? ??(?: index.php)? ????? ? ??? ???? ???. ? ??????? ? ??? ???? ?? ??? ? ??? ???? ?? ????? Yii3 ??????? ??? ? ????. ????? ?? ??? ??? ? ????:
./vendor/bin/yii serve/start
??? ?? ? ??? ???? Yii3 ?? ????? ?????. ?? ?? ?????? http://localhost:8080? ???? ??????? ? ? ????.
??
?? Yii3 ?????? ???? PHP ??????? ???? ?? ?? ?????. Yii3 ?????? ????? ???? ???? ? ??????? ??? ? ?? ??? ??? ?????. Yii3 ?????? ???? ???? ???? ??? ?? ??? ??????? ?? ?? ? ????. Yii3 ?????? ?? ? ??? ?? ??? ?? ??? ???? ?? ????. ?? ?? ? ?? ??? ??? ?? ? ????.
? ??? PHP?? Yii3 ?????? ???? ??? ??????? ?? ?????. ??? ??? 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)

??? ??











TopreventCSRFattacksinPHP,implementanti-CSRFtokens.1)Generateandstoresecuretokensusingrandom_bytes()orbin2hex(random_bytes(32)),savethemin$_SESSION,andincludetheminformsashiddeninputs.2)ValidatetokensonsubmissionbystrictlycomparingthePOSTtokenwiththe

? ?? PHP ??? ???? ?? ? ?? ????? ? ?? ?? ??? ????. 1. ??? ??? ?? ?? ??? ?? Array_Merge ? Array_unique ??? ??????. ?? Array_Merge ($ array1, $ array2)? ?? ? ?? Array_Unique ()? ???? ?? ?? ? ?? ???? ? ??? ?????. 2. ?? ?? ? ? ?? ???? ? ? ?? ????? ???? ??????. $ result = $ array1 $ array2? ? ?? ??? ?? ? ?? ??? ?? ?? ?? ??????. ? ? ?? ??? ? ??? ????? ??? ?? ?

EXIT ()? ???? ??? ?? ???? ? ???? PHP? ?????. ???? ???? ??? ?????. 1. ??? ???? ??? ??? ???? ?? ?? ??? ?? ? ? ????? ?? ?????. 2. ??? ? ?? ?? ?? ? ?? ??; 3. ?? ?? ??? ???? ?? Header ()? ?? ???? ? Exit ()? ??????. ?? exit ()? ??? ?? ??? ?? ??? ?? ??? ?? ??? ?? ? ? ??? ??? ?? ()???.

HTML?? ??? ??? ????? ???? ??? ?? ???, ??? ? SEO ??? ?? ? ? ????. 1. ??? ????? ??? ?? ??? ? ??? ??? ????? ?? ????????. 2. ????? ??? ???? ?? ?? ???? ???? ???? ?? ??? ?????. 3. ? ???? ??? ?? ??? ????? ??? ? ?? ?? ?? ?? ????? ?? ??? ????. ?? ???? ??? ??????? ?? ??? ??? ??? ???? ???? ??? ??? ?? ??? ???? ???????.

PHP? ?? ???? ?????? ?? ??? ??? ?? $ _session hyperglobal ???? ?? ???????. 1. ??? session_start ()? ???? ??????, ?? ?? ??? ???????. 2. ?? ???? ??? ? ? ?? ????? ??????. ISSET ($ _ session [ 'key']) ?? array_key_exists ( 'key', $ _ session)? ??? ? ????. 3. ?? ??? ????? ????????. ?? ???? $ _session ??? ?? ???????. 4. UNSET ($ _ session [ 'key'])? ?? ???? ??? ?? ???? ??? $ _session? ? ??? ??????.

?? ??? PHP? ?? ? ??? ?????. ?? ??? 1???. ?? ??? ???? (?? ?), 2. ??? ???? ?? ??? ???? (?? ?). ?? ? ??? ????, ?? ?? ??? ?????, ?? ?? ??, ???? ???? ?? ?? ?? ??? ??? ?????, ??? ?? ? ?? ?? ???? ?????? ???????. ?? ?? ?? ??? ??????? ?? ??? ?? ?????? ?? ?? ??? ????? ?? ??? ????????. ?? ??, ????? ?? ? ? ??? ?? ????? ???? ?? ??? ?? ? ??? ?? ??? ?????.

PHP?? ??? ???? ? ?? ??? ???? : ?? () ??? ????? ???? ?????? []. 1. ?? () ??? ???? ?? ???? ???? ???? ?????. $ fruits = array ( "Apple", "Banana", "Orange")? ?? ??? ???? ???? $ user = array ( "name"=> "john", "age"=> 25)? ?? ?? ??; 2. [] ??? $ color? ?? PHP5.4 ??? ? ??? ?? ?????.

"? ???? ?? ??????? ????"? ????? ???? ??? ??? ?? ????? ?? ?????. ????? ??? ?????. 1. "???? ??"????? ??? ??? ???? ????? ?? ???? ????? ?? ??? ??????. 2. ?? ??? ??? ???? ???? ??? ??? ??? ????? ??????. 3. ??? ??? ???? ?? ???? ?? PowerShell? ?? ?? ??? ?????. 4. ?? ???? ??? ??? ? ?????? ???? ??? ????? ??? ??? ???? ??? ??? ???????. ?? ??? ???? ?? ??? ???? ????? ??? ??????.
