PHP ?????? ?????? PHP ?????? ???? ??? ?????? ? ????? PHP ?????? ??? ?? ???? 2023?? ?? ?? ?? PHP ????? 11?? ???? ?????. ?? ???? ??? ??? ????!
1: PHP ?????? ??????
??? ???, PHP ?????? ?? ???? ???, ?? ???? ????? ?? ? ???, ???? ?? ???? ???? ?? ??? ?? ? ?? PHP ??? ??? ??????. ?? ?? ?? ???? ????????. ????? ThinkPHP? Laravel ?????? ??? ????.
PHP ??? ???"PHP ????? ?????? ?? ?23? 3?? ??? ???"???? ?? ?? ???? ????? ?? ??? ThinkPHP6 ?????? ?????. (??: 2023? 3? 9? 23? ??)
?? ?? ↓↓↓
QQ/WeChat: 27220243(Zhong ???), WeChat: phpcn01(Yueue ???)
(? ??? ????? ??? ????)
2: ? PHP ?????? ??????
?? PHP ??? ???? ???? ???? ?? ?? PHP ?????? ???? ?? ??? ????.
1. ?? ?? ??? ????
PHP ??????? ?????? ??? ???? ???? ???? ??? ??? ??? ?? ?????.
?? ??, CakePHP ??????? ??????? ??? ????? ??? ??? ??? ? ?? Bake ??? ??? ????. ?? ?? ?? PHP ?????? ?? ???? ?? PHPUnit ?????? ??????.
2. ???? ? ??? ????
?????? ??? ??? ???? ???? ??? ?? ??? ??? ????.
3. ?? ??? ??? ?????
???? ?? ??? ??, ??? ?? ? CRUD ??(??, ??, ???? ? ??)? ?? ? ???????? ?? ???? ??? ???? ???.
?????? ???? ??? ??? ?? ??? ?? ??? ??? ??? ?????? ???? ??? ???? ???.
4. ?? ?? ??? ????
PHP ?????? ????? ?? ?? ??? ????. ?? ?? ??? ?? ??? ?? ????? ???? ????.
? ????? ???? ??? ? ???? ?? ???? ?? ???? ??? ? ????.
??????? ??, ????, ?? ?? ?? ?? ?? ??? ????. ??? ??? ??? ???.
5. ?? ??? ???????? ?????.
????? ??? ??? ??? ??? ????, SQL ?? ??, ??? ??? ?? ?? ? ?? PHP ?? ??? ??? ? ????. ????? ???? ?? ??? ?? ??? ??? ??? PHP ? ??????? ??? ??????.
PHP ?????? ????? ?? ?? ?? ??? ???? ?? ???? ??? ???? ??? ???? ???? ? ????. ?? ??????? ??? ??? ???? ?????? ???? ??? ?? ??? ???? ????.
6. ? ?? ???
?? ??? ???? ??? ??? ??? ????? ??? ? ????.
??
?? ??
?? ??
????? ???? ????? ?? ?? ??? ???????. ?? ????? ?????? ???? ???? ??? ??? ?? ??? ? ????.
7. ?? ??? ???
PHP ?????? ?? ????? ???? DRY ??(DRY-Don't Repeat Yourself)? ???? ?? ??? ? ??? ??? ?? ??? ?????.
?? ????? ???? ????? ?? ?? ??? ??? ??? ??? ??? ????.
?: PHP ?????? ???? ?? ??? ? ??
1. PHP ???? ??
PHP ?????? ???? ?? ?? PHP ???? ??? ????? ???!
??? ? ???? ??? PHP ??? ?????? ????? ??? ????.
?? ????:
?? ?? ?? ??:
01. "Newbie Savior: PHP7 ?? ?? ?? ?? ??"
http://ipnx.cn/course/1147.html
02 "php8, ?? ???"
http://ipnx.cn/course/1188.html
?? ???? :
01.VIP會員專屬課:前端+后端PHP+實戰(zhàn)(錄制課)
http://ipnx.cn/vip.html
02.線上直播班:前端+后端PHP+綜合實戰(zhàn)(含輔導解答、作業(yè)批改)
http://ipnx.cn/k.html
2. 面向?qū)ο?/strong>
了解PHP面向?qū)ο缶幊桃彩潜夭豢缮俚囊徊?,因為大多?shù)現(xiàn)代PHP框架都是面向?qū)ο蟮模_保理解類、對象、繼承、方法、 traits和訪問修飾符等概念。
3. 數(shù)據(jù)庫
由于許多web應用程序的數(shù)據(jù)獲取都需要連接數(shù)據(jù)庫,因此您應該了解數(shù)據(jù)庫和SQL語法,每個PHP框架都有自己受支持的數(shù)據(jù)庫列表。
4. 對象關系映射(ORM)模型
ORM是一種使用面向?qū)ο笳Z法而不是SQL語法訪問數(shù)據(jù)庫數(shù)據(jù)的方法,使用ORM,您可以用熟悉的PHP編寫數(shù)據(jù)庫查詢,但有時也可能需要使用SQL語句。
許多PHP框架都內(nèi)置了自己的ORM,例如,Laravel使用了Eloquent ORM。其他框架則使用一種類似于ORM的開源原則。
5. WEB服務器環(huán)境
了解Apache和Nginx等web服務器的工作原理對于框架的使用也是很有幫助的,因為您可能需要在服務器上配置文件,以使應用程序以最佳方式運行。
您可能會在本地進行大部分開發(fā),因此您也需要了解localhost。另一種選擇是使用Vagrant和VirtualBox在虛擬環(huán)境中創(chuàng)建和測試應用程序。
6. 模型-視圖-控制器架構模式
PHP框架通常遵循模型-視圖-控制器(MVC)設計模式。這個概念將數(shù)據(jù)的操作與數(shù)據(jù)的渲染分離開來。
Model模型存儲業(yè)務邏輯和應用程序數(shù)據(jù),它將數(shù)據(jù)傳遞給視圖層。用戶與視圖交互,然后交由控制器處理這些交互指令,接著控制器向模型發(fā)出這些指令,循環(huán)繼續(xù)。
簡而言之:
模型是關于數(shù)據(jù)的,
視圖是關于頁面渲染的,
控制器是關于行為的。
關于MVC模式的工作原理,我們可以類比在酒吧點雞尾酒。
用戶就好比到達酒吧(視圖
)需要酒水的顧客,用戶將他們的酒水訂單交給酒保(控制器
)。
控制器根據(jù)模型——配方、配料和設備完成訂單。根據(jù)雞尾酒的不同,他們可能會使用以下任何一種或其他物品:
·含酒精飲料 ·果汁 ·冰 ·檸檬 ·玻璃 ·雞尾酒搖壺 ·油橄欖 ·攪拌器
成品雞尾酒放在吧臺上供用戶享用。如果用戶想再喝一杯,他們必須先與控制器通話。他們不允許進入模型并調(diào)制自己的飲料。
在PHP應用程序術語中,MVC可以對應以下內(nèi)容:
模型:數(shù)據(jù)庫
視圖:一個或多個HTML頁面
控制器:訪問和更新數(shù)據(jù)庫的功能
7. 命令行界面(CLI)
Laravel有自己的CLI Artisan控制臺。使用Artisan中的“生成”命令,可以快速構建項目的模型、控制器和其他組件。
熟悉命令行也是使用Composer PHP包管理器的關鍵。Yii框架是使用Composer來安裝和管理項目依賴 (應用程序運行所需的包)的幾種框架之一。
Packagist是可以使用Composer安裝的軟件包的主要存儲庫。一些最流行的Composer軟件包使用Symfony框架運行。
五:您應該如何考量一款PHP框架好不好?
以下是小編為您總結(jié)的為項目選擇最佳PHP框架時需要考慮的一些因素:
首先,如果您剛接觸PHP框架,學習路線不應該太曲折。
如果框架太難掌握,你就不想花寶貴的時間學習它。幸運的是,PHP是最容易學習的編程語言之一。
接下來,您需要一個易于使用并節(jié)省時間的框架。
PHP ?????? ????? ?? ?? ??? ???? ??, ???? ??????? ?? PHP ??? ???? ?? PHP ??? ????.
?? ??? ?????? ??? ??????? ???? ????? ? ??? ?? ??? ? ??? ???? ???.
?? ?? ??? ?? ?????? ?????. ?? ????? ?? ??? ??? ?????? ??? ? ? ???, ?? ??? ???? ?? ?? ??? ?????? ?????.
? ?? ??? ??? ??? ????:
???
?? ??
??? ??: PHP ???? ???? HTML? PHP? ???? ??
??
??? ?? ?? ??? ??????? ????? ? ??? ???? ?????? ?????.
?????, PHP ?????? ???? ????? ?? ???? ???? ?? ??? ? ? ????.
?? ??? ????? ?? ?????? ??? ??? ??? ?? ? ??? ? ???? ? ????.
Six: 2022? ??? PHP ?????? ??????
??? ?? ???? ??? PHP ????? ? ?????.
1. ThinkPHP(???? ?? ?? ???? ???? ?? ????? ??)
2. ???? ?? ??? ?????? ???, ???? ???)
3. Symfony
4. CodeIgniter(?? CI, ?? ?????)
5. Zend Framework
6. Yii(??? ?????? ?? ?? ??)
7. CakePHP9.Falcon
10.
11. Fat-Free Framework
ThinkPHP
???? ??? ThinkPHP? ?? ?? ??, ?? ??, ?? PHP ?? ????????. 2006? ?? ???? ???? ?? ?? ???? PHP ??? ????? 23?? PHP ??? ?? ??????? ????? ?? ??? ThinkPHP6? ?????! ?? ??
- Laravel
Laravel? "? ??? ?? PHP ?????"? ??? ??? ???? ?? CodeIgniter? ?? ??? ???? ?????? ??? Taylor Otwell? ?? ???????. ??. Laravel ?? ??
??? ??: 2011? 6?
PHP>=7.2.5(?? Laravel Homestead ??) Composer ?? ??
- ??????? MySQL 5.6+, PostgreSQL 9.4+, SQLite 3.8.8+, SQL Server? ?????. 2017+.
Laravel? ??
- Laravel Homestead? Lavarel? ?? ?? ??? Vagrant Box? ?? ???? PHP, ? ?? ? ?? ??? ??? ?? ?? ??? ?? ??? ?????. ?????. ??? ? ?? ?? ??? ??? ? ??? ??? ????! Mac ????? Laravel Valet? ?? ???? ????? ??? ?? ????. Laravel Valet? Symfony, CakePHP 3, Slim ? Zend, WordPress? ?? ?????? ?????.
Packalyst? ????? ??? ? ?? 15,000? ??? ???? ??? Laravel ??? ?????.
Laravel? ??? ??? ??? ?? ??? ??? ?????: ?? ??- ??? ??
???
??
???? ???
Laravel Eloquent ORM ? Fluent Query Builder? PDO ???? ???? ??? ? SQL ?? ??? ?????.
CSRF(?? ??? ?? ??) ??? ????? ????? ??? ???????? HTML ??? ??? ??? ??? ??? CSRF _token ??? ???? ???.
Laravel? Artisan Console ??? ??? ???? ???? ???? ??? ????? ????? ??? ??? ???? ?? ??? ?? ? ????.
PHP ????? ???? ??? Laravel? ??? ? ?? ?? ?? PHP ????????.
Laravel ????? CSS ? JS ??? ???? ?? Mix, OAuth ??? ?? Socialite? ?? ? ?? ??? ??? ????.
Laravel? WordPress? ?? ??? ??? ????? ??? ??? ????.
???? ???? ?? ? ?? ???? ??? ??????:
Laracasts: ??, ???, ???? ? ??? ??? ?? ??
Laravel.io: 45,000? ??? ???? ?? ???? ??.
Laravel ?? ??: 50,000?? Laravel ??? ?? ???? ?????.
laravel ??? ????:
http://ipnx.cn/course/list/23.html
laravel ?? ??:
http://ipnx.cn /phpkj/laravel/
?? ??:
php ?? ???? ?? ??? "Laravel 9? ???? ? ?? ????? - ?? ??? ????, ??? ??? ????!" 》? ???? ?? ??? ??? PHP ?????? ?? ??? Laravel 9? ??? ???. ???? ??? ?? ???? ???? ????!
(?? 279??, ?? ?? ?? ?? 166??, ???)
? ??? ???? ???? ???? ?? ?? ?? PHP ?????? ???? ????? ???? ??? ???? ??? ?????. you Money ??? ????? ?? ??? ???? ?? ???? ?????!
?? ??:
http://ipnx.cn/course/1421.html
(??? ?? ????)
Symfony
Symfony? ? ??? ??? ?? PHP ??????? PHP ?? ?? ?????.
Symfony ?? ??
?? ??: 2005? 10?
?? ??: Symfony5.1.4
?? ?? ??:
PHP>=7.2.5
?? Composer
? ?? ??
Symfony? ??
Symfony? ???? ??? ????? ??????? ?? ??? ?????. ??? ?? ?? ???? ????? ??? ????? ??? ?? ??? ??? ? ????.
Symfony? ?? ?? PHP ??????? ???? ??????? ?????.
Drizzle
MySQL
Oracle
PostgreSQL
SAP Sybase SQL ????
SQLite
SQLServer
??????? ?? ???? ?? ?? ??? Doctrine ORM? ???? ????.
Symfony? ??? ??? ???? ??? ??????? ?????. ?? ?? ??? ?????? ???? ??? ?????. ?, ??? ???? ?? ?? ???? ?? ?? ??? ?? ? ??? ??? ????. ???.
??? ?? ?? ???? ???? Symfony ???? ???? ????.
Symfony? ??? ?? ??? ??? Twig??? ??? ?????.
Packagist?? ?????? ??? ? ?? 4000? ??? Symfony ???? ???? ????.
Symfony? Sensio Labs? ??? ??? ????. ?, ???? ?? PHP ?????? ?? Symfony? ?? ?? ?? ???? ??? ?? ??? 3?? ?? ?? ??? ?????.
CodeIgniter
CodeIgniter框架可以幫助您快速構建web應用程序,因為它具有最小的配置。
CodeIgniter快速了解
發(fā)布日期:2006年2月
當前版本:CodeIgniter4.0.3
技術要求:
PHP>=7.2
數(shù)據(jù)庫支持MySQL、PostgreSQL、SQLite3
CodeIgniter的優(yōu)點
CodeIgniter以其運行速度著稱,它是我們在PHP基準測試中嘗試的四個PHP框架中速度第二快的。
CodeIgniter框架的占用資源很?。?.2MB),您可以添加所需的組件。
CodeIgniter很靈活:它鼓勵使用MVC架構進行開發(fā),但您也可以編寫非MVC應用程序。
該框架內(nèi)置了對CSRF和XSS攻擊的防御措施,以及上下文相關的轉(zhuǎn)義和內(nèi)容安全策略。
CodeIgniter支持多種緩存方法,以加快應用程序的運行速度。
如前所述,與其他框架相比,CodeIgniter具有簡單的學習曲線,并且具有很強的可擴展性。
CodeIgniter的社區(qū)由一個論壇和Slack組組成。
推薦教程:
《CI框架30分鐘極速入門》
http://ipnx.cn/course/760.html
Zend Framework / Laminas Project
Zend框架是一個久負盛名的PHP框架,現(xiàn)在正在向Laminas Project過渡。
如果您的項目正在使用Zend, 小編強烈建議您將項目遷移到Laminas,因為Zend不再更新。
Laminas Project由3部分組成:
1. Laminas組件和MVC
2. Mezzio
3. Laminas API工具
Laminas 快速了解
發(fā)布日期:2006年2月
當前版本:3.0.0 (Zend) or 1.3.0 (Laminas)
技術要求:
PHP>=5.6(Zend)或>=7.3(Laminas)
支持Composer方式的安裝
數(shù)據(jù)庫支持MariaDB、MySQL、Oracle、IBM DB2、Microsoft SQL Server、PostgreSQL、SQLite和Informix Dynamic Server
Laminas/Zend的優(yōu)點
Zend框架的下載量超過5.7億,它也是企業(yè)使用最多的PHP框架。Zend遵循PHP框架互操作組(PHP Framework Interop Group 簡稱為PHP-FIG)標準,這意味著其代碼可以輕松地移植到其他框架。
與Symfony一樣,您可以使用所需的組件,您可以使用Zend構建RESTful API。
Laminas社區(qū)有一個論壇和Slack組,用于開發(fā)者協(xié)作和框架支持。
Yii (Framework)
這個框架的名字叫Yii,在漢語中的意思是“簡單而進化”。它還代表“Yes, It Is!”
Yii 快速了解
發(fā)布日期:2008年10月
當前版本:Yii2.0.35
技術要求:
PHP>=5.4.0 推薦PHP7以上版本
支持Composer方式的安裝
數(shù)據(jù)庫支持SQLite、MySQL、PostgreSQL、MSSQL或Oracle
Yii 的優(yōu)點
你可以在幾分鐘內(nèi)快速上手。因為它的文檔編寫良好,易于理解。
Yii框架有幾個安全措施,如bcrypt密碼哈希、加密、身份驗證和授權。它的文檔中提供了防止SQL注入、XSS和CSRF攻擊的最佳實例,不容錯過。
Gii代碼生成器可以快速為您構建骨架代碼,節(jié)省開發(fā)時間。
Yii支持四種類型的緩存來加速web應用程序:數(shù)據(jù)緩存、片段緩存、頁面緩存和HTTP緩存。
您可以在Yii項目中運行第三方代碼。
Yii社區(qū)通過Slack或IRC提供在線實時支持。Yii的生態(tài)圈還包括一個討論論壇和社交媒體渠道。該社區(qū)向其活躍成員頒發(fā)名人堂徽章和參賽機會。
Yii框架視頻教程推薦:
http://ipnx.cn/toutiao-362431.html
CakePHP
CakePHP是一個快速、干凈的PHP開發(fā)框架。
CakePHP 快速了解
發(fā)布日期:2005年4月
當前版本:CakePHP4.1.1
技術要求:
PHP>=7.2 推薦PHP7.4
支持Composer方式的安裝
數(shù)據(jù)庫支持MySQL 5.6+, MariaDB 5.6+, PostgreSQL 9.4+, SQLite 3.8, SQL Server 2012+
CakePHP的優(yōu)點
CakePHP配置最少、最容易上手,因為您不必處理XML或YAML文件。一旦完成了數(shù)據(jù)庫配置,就可以開始愉快編碼了。
CakePHP有自己的內(nèi)置ORM,使用起來既快速又簡單,它的安全特性包括加密、密碼哈希、表單數(shù)據(jù)保護和CSRF防御。
CakePHP的組件和助手函數(shù)簡化了開發(fā),減少了您必須執(zhí)行的普通任務的數(shù)量。
Github提供了一個有用的CakePHP資源和插件列表。
https://github.com/friendsofcake/awesome-cakephp
Slim
Slim是一個精簡、靈活的微型PHP框架,由JoshLockhart創(chuàng)建。它關注于接收HTTP請求、調(diào)用回調(diào)和返回HTTP響應。
Slim 快速了解
發(fā)布日期:2010年9月?
當前版本:Slim4.5.0?
技術要求:
PHP>=7.2
具有URL重寫的Web服務器
Slim的優(yōu)點
Slim的代碼庫很精簡,因為它沒有第三方依賴關系,因此,運行速度非???。
Slim特別適合構建小型應用程序和程序接口,此外Slim還集成了第一方和第三方組件。
Slim很容易學習和理解。你可以在幾分鐘內(nèi)運行一個“Hello World”應用程序。Slim被Sland網(wǎng)站上的開發(fā)人員評為最佳的PHP框架。
Tidelift提供對Slim的專業(yè)支持。
Phalcon
Phalcon是為提高速度而構建的PHP框架,它最初是作為以Zephir和C編寫的web服務器的擴展而出現(xiàn)的,但是您不需要了解C。Phalcon可以使開發(fā)人員使用由框架生成的PHP類和命名空間。
Phalcon 快速了解
發(fā)布日期:2012年11月?
當前版本:Phalcon4.0.6
技術要求:
PHP>=7.2
PSR擴展
Phalcon的優(yōu)點
Phalcon設計的初衷是使項目快速運行,因為它具有以下特點:
架構簡單。
Zephir、C擴展和PHP的一次性加載。
代碼是編譯的,而不是解釋的,因此速度更快。
內(nèi)存常駐,意味著您可以隨時在需要時調(diào)用它。
與大多數(shù)其他PHP框架不同,Phalcon不使用文件讀取和文件統(tǒng)計信息,從而提高了性能。
由于Phalcon是松散耦合的,因此您可以創(chuàng)建自己的目錄結(jié)構,再者Phalcon底層代碼不存在于項目目錄中,這一點使得代碼變得很輕量級。
Phalcon的安全組件有助于密碼哈希和CSRF保護,模板引擎Volt速度非???,并且附帶了很多擴展類庫,可以幫助您輕松創(chuàng)建視圖。
遇到任何問題,您可以通過Phalcon的文檔、論壇、Discord chat、Stack Overflow和多個社交媒體平臺尋求解決方案與支持。
FuelPHP
FuelPHP是一個社區(qū)驅(qū)動的PHP框架,由300多個貢獻者參與完成。
FuelPHP 快速了解
發(fā)布日期:2011年6月?
當前版本:FuelPHP1.8.2
技術要求:
PHP>=5.4
任何wed服務器
FuelPHP的優(yōu)點
FuelPHP也采用了MVC架構模式,但也支持HMVC(Hierarchical Model View Controller),即在控制器和視圖之間添加另一層。
HMVC設計模式的優(yōu)點是:
更好的代碼組織
更大的模塊化
更具擴展性
鼓勵代碼重用
您可以為您的項目選擇所需要的文件和文件夾結(jié)構,因為FuelPHP在這方面的約束很少。
此外,F(xiàn)uelPHP非常重視安全性,具有以下特性:
輸出編碼?
CSRF保護?
輸入、URI和XSS過濾?
用戶的輸入會被轉(zhuǎn)義后才參與組建SQL語句
FuelPHP?? ??? ????, ??? ?????, ?? ?? ??? ???? ? ??? ? ?? ?? ??? ????? ??? ????.
?? FuelPHP? ORM ??? ?? ????? ?? ?????. FuelPHP ??, Facebook, Twitter?? FuelPHP ????? ???? ? ????.
Fat-Free-Framework
Slim? ????? Fat-Free-Framework(F3???? ?)? ???? ?????? ???? ??, ????? ??? ? ???? ???? ????. ??? ?? ??? ??? ??? ?? ?????.
Fat-Free-Framework ?? ??
?? ??: 2009
?? ??: Fat-Free-Framework3.7.2
?? ?? ??:
PHP>=5.4
??????? MySQL? ?????. SQLite, MSSQL/Sybase, PostgreSQL ? MongoDB.
Fat-Free ?????? ??
F3? ?? ???? ? 65Kb??? ?? ??? ?????. ?? ???? F3? ??? ???? ???? ?? ??? ??? ????. ??? ????? ???? ??? ?? ?????? ??? ? ????.
F3? ????? ?? ??, ???? ????? ?? ????, ???? ?? Composer, ? ?? ??? ??? ??? ??? ???, ? ? ?? Hello World ??????? ?? ? ????.
F3? ?? ?? ??? ?????? ? ??????? ???? ? ??? ??? ??? ? ????. F3? ????? ???? ?? ??? ???? ???? ??????? ??? ??? ?????.
F3? ??? ?? ?? ?? ??? ?? ?? ???? ???? ????. Fat-Free ?????? ??? ??? ??? ?????. ?, PHP, F3? ?? ??? ?? ?? Smarty? Twig? ?? ?? ??? ??? ??? ? ????.
F3 ???? ????? Slack ? Fat-Free Framework Google ???? ?????.
Seven: ????? ?? ??? PHP ?????? ??????
???? ?? ThinkPHP ??????? ?? ????? ? ???? ????? ? ??? ?????? ???? ?? ?? ????.
???? ??? ?????? ?? ??? ? ??? ??? ?? ??? ??? ? ????. ??? ? ???? ??? ?? laravel? ?? ??? ??? ?????? ??? ????. ??. ??.
???? ?? 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)

PHP?? ?? ?? ??? ???? ?? ??? ? ???? ?? ??? ???? ?? ??? ???? ???? ????. 1. ?? ?? ??? ?? ??? URL ? ?? ??? ????. 2. UrlenCode? ???? ?? ??? ???????. 3. ? ???? ????? ?? ?? ??? ? ?? ??? ?????. 4. ???? ???? ?? ? ? ??? ??? ??? ??? ?????. 5. ??? ?? ??? ????? ?? ????? OG ??? ???? ?????. 6. XSS ??? ???? ?? ??? ??? ?????. ? ???? ??? ??? ???? ??? ?? ?? ??? ??? ???? ??? ?? ??? ?????.

1. ?? ???? ??? ??? ?????? ?? ?? ??? ??, ??? ?? ???? ??? (? : ?? ???, ? ? ??), ?? ??? ?? ???? ???? ? ?? ?? ??? ??? ?? ??? ????????. 2. ?? ??? ??? ?? ? ??? ???? ?? ?? ?? ???? ?? ? ?? AUDIT ?? ??? ??? ? ????? ????? ??? ???????. 3. ?? ?? ??? ?? ??? ???????. Recaptchav3 ???? ??, ??? ?? ?? ?? ?? ??, IP ? ?? ??? ??? ??? ?? ???? ??? ?? ??? ????? ??? ???? ????? ??? ?????.

AI? ??? ??? ?? ?? ? ?? ???? ????? ?? ??? ??????. 1. Baidu, Tencent API ?? ?? ?? NLP ?????? ?? ??? AI ?? ?? API? ??????. 2. PHP? ? ?? guzzle? ?? API? ???? ?? ??? ??????. 3. ?? ????? ?? ?? ??? ???? ???? ???? ??? ??? ? ????. 4. ?? ?? ? ?? ???? ?? PHP-L ? PHP_CODESNIFFER? ??????. 5. ???? ????? ???? ?? ?? ??? ?????? ??? ??????. AIAPI? ??? ? ???, ?? ??, ?? ? PHP ?? ??? ??? ???. ?? ???? PSR ??? ???, ??? ????? ????, ?? ??? ???, ????? ??? ????, X? ???????.

??? ?? ??? ??? ?? JavaScript? MediareCorder API? ?? PHP ???? ???? ?????. 2. PHP? ???? ?? ??? ???? STTAPI (? : Google ?? Baidu ?? ??)? ???? ???? ?????. 3. PHP? ???? AI ??? (? : OpenAigpt)? ????. 4. ?? ?? PHP? TTSAPI (? : Baidu ?? Google ?? ??)? ???? ??? ?? ??? ?????. 5. PHP? ?? ??? ??? ??? ??? ?? ?? ??? ?????. ?? ????? PHP? ?? ???? ?? ?? ?? ??? ??? ?????.

PHP? AI ??? ??? ?? ????? ??? API? ?? ?????. ??? ??? ????? ? ??? ???? ?????. API ??? ?? ?? ??? ???? ??? ??? ???? ???? ? ????. 2. ?? ?? ???? guzzle ?? curl? ???? HTTP ??? ???, JSON ??? ??? ? ???, API ? ?? ??, ??? ? ?? ??? ???? ??, ??? ?? ?? ? ? ?? ????, ??? ?? ? ?????? ?????. 3. ???? ???? ?? ???? API ??, ?? ? ??? ?? ??, ??? ?? ??, ?? ?? ? ??? ??? ??? ?????. ?? ??? ??? ??? ? ??? ???? Propt ?? ? ?? ?? ??, ??? ?? ? ?? ????, ?? ?? ?? ???? ? ??? ?? ? ???? ????? ?????.

PHP? ?????? ????? ?? ?? ?? ???? ???? ?? ???? ???? ?? ?? ???? ?????. 2. ?? ??? ???? ???? ?? ??? ?? ? ??? ??? ???? ?? API/Webhook ??? ??? ?? ???? ??? ??? ??? ??? ?????. 3. ?? ????? ?? ??, ??/???? ????, ???? ??, ???? ? ??? ?????? ????? ?? ??? ???? ???? ?? Dingtalk, SMS ?? ??? ???? ??? ?????? ???? ?? ? ??? ??? ????? ?? ??? ???? ???????.

PhpisstillRelevantinmodernenterpriseenvironments.1. Modernphp (7.xand8.x)? ??? ??, ??? ??, jitcompilation ? modernsyntax, mateitsuilableforlarge-scalepplications

MAC ?? ???? ? ??? ?? ??? ????? ?? ? ??? ????? ????. 1. ???? ???? ???? ???? ??? ?? ? ?? ????? ??? ???? ??????. 2. ????? ?? ?? ? ??? ???? ???? ?? ?? ????? ??? ???? ?????. 3. ??? ?? ??? ???? ?? ???? ?? ???? ?? ???? ?? ? ? ????. 4. ??? ????? ????? ? ?? ?? ? ??? ?? ? ??? ??????.