EasySwoole est un framework PHP résidant en mémoire développé sur la base de Swoole Server. Il est conçu pour les API et s'éloigne du mode de fonctionnement PHP traditionnel pour apporter plus de commodité au processus d'excitation et de traitement. chargement des fichiers. EasySwoole encapsule fortement Swoole Server tout en conservant les fonctionnalités d'origine de Swoole Server. Il prend en charge la surveillance mixte des protocoles HTTP, TCP personnalisés et UDP en même temps, permettant aux développeurs d'écrire des applications multi-processus, asynchrones et hautement disponibles avec le plus bas niveau possible. coût et effort d’apprentissage.
1. Exigences environnementales
2. Installation du cadre
# 创建项目composer create-project easyswoole/app easyswoole# 进入项目目录并启动cd easyswoole php easyswoole start
Recommandé (gratuit) : swoole
3. Comprendre la structure des répertoires du framework easyswoole
https://www.easyswoole.com/Manual/2.x/Cn/_book/Introduction /structure .html
4. Créer un nouveau contrôleur
AppHttpController
est le répertoire du contrôleur Nous créons un nouveau User.php
avec le code suivant :
<?phpnamespace App\HttpController;use EasySwoole\Core\Http\AbstractInterface\Controller;class User extends Controller{ public function index() { $data['id'] = 101; $data['name'] = "jack"; $this->response()->withHeader('Content-type','application/json;charset=utf-8'); $this->response()->write(json_encode($data)); } public function test() { $this->response()->write("test method for the User Controller"); } }
Redémarrez le projet, et accédez à
avec le navigateur pour accéder à http://10.211.55.17:9501/User/
, qui est http://10.211.55.17:9501/User/index
. Notez que index()
dans le contrôleur est la méthode par défaut.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!