Gardez en continu la syntaxe de la version ThinkPhp 3.x, utilisez le compositeur moderne et d'autres bibliothèques de classe, mais maintenez la compatibilité avec la syntaxe et l'utilisation d'origine afin que le programme précédent puisse être migré et mis à niveau.
Ce projet adopte le protocole open source d'Apache 2 cohérent avec la version originale officielle.
Numéro de groupe: 619288321
① Adresse du package du compositeur: https://packagist.org/packages/thinkphp-lts/thinkphp-3-lts
② Utilisez la commande d'installation de compositeur pour l'utiliser pour exécuter la commande d'installation du compositeur
Le compositeur a besoin
Créer un fichier index.php comme suit
<?php
// 应用入口文件
// 检测PHP环境
if (version_compare(PHP_VERSION, '7.0.0', '<')) {
die('Modern Framework Need PHP > 7.0.0 !');
}
// 开启调试模式 建议开发阶段开启 部署阶段注释或者设为false
define('APP_DEBUG', true);
// 定义应用目录
define('APP_PATH', './Application/');
// 定义静态文件路径-建议使用CDN地址
define("STATIC_PATH","http://cdn.com/");
// 引入ThinkPHP入口文件
require './vendor/thinkphp-lts/thinkphp-3-lts/src/ThinkPHP/ThinkPHP.php';
// 亲^_^ 后面不需要任何代码了 就是如此简单
Ensuite, utilisez PHP -S LocalHost: 80 pour démarrer le serveur de développement, puis visitez http: // localhost
Reviendra après correctement
欢迎使用 ThinkPHP!
版本 V3.2.5
Retour au répertoire et voyez que le cadre génère automatiquement le dossier d'application (répertoire d'initialisation du projet)
Veuillez ignorer le répertoire du fournisseur dans .gitignore
Adresse officielle du code d'origine: https://github.com/top-think/thinkphp
Le site officiel ne maintient plus la version 3.x, voir les instructions du site officiel sur le blog du cycle de support: https://blog.thinkphp.cn/810718
Document original officiel de cette version: https://www.kancloud.cn/manual/thinkphp | Site officiel: https://www.thinkphp.cn/ | Page de téléchargement précoce: https://www.thinkphp.cn/down.html
Le point de départ du code de ce projet est la version officielle 3.2.5 https://github.com/top-think/thinkphp/releases/tag/v3.2.5
Après la version officielle 3.2.5, il y a eu plusieurs modifications de routage dans la dernière branche maître, mais aucune nouvelle version n'a été publiée; Afin de maintenir la compatibilité avec les programmes précédents, ce projet (ThinkPHP-3-LTS) n'a pas introduit plusieurs modifications de routage dans la version officielle inédite.
L'ID de soumission détaillé correspondant à la version 3.2.5 est: https://github.com/top-think/thinkphp/commit/45489acfa131cf47efa61e85be05bedc8c3c94cf
Des projets similaires ont également un plan de support 5.0.x: https://github.com/thinkphp-lts/thinkphp-5.0.x-lts
Il existe des bibliothèques de classe tierces dans la version officielle de ThinkPhp / Library / Vendor / Directory. Cette version LTS supprime les bibliothèques de classe tierces sous forme de formulaire de fichiers et utilise une méthode de compositeur plus générale à inclure.
Les descriptions de la bibliothèque de classe de référence manifeste et de récomposer sont les suivantes:
(1) Boris 1.0.8
Le compositeur nécessite d11wtq / boris v1.0.8
A vérifié que le fichier sous fournisseur d11wtq boris lib boris est exactement le même que le fichier officiel.