YThink est un système de gestion de contenu basé sur ThinkPHP5.1 (LTS) et layui. Après le travail, j'ai mes propres idées. J'ai développé le système de gestion de contenu YThink basé sur ThinkPHP5.1 et le framework front-end LayUI. Ce n'est pas en fait un CMS, mais certains projets peuvent être développés sur cette base. économiser du travail. Par exemple, le système de gestion backend a été mis en place à l'aide de layui et a implémenté certaines fonctions, telles qu'un module d'une seule page, un module de contenu, un module d'images, des messages en ligne, des liens amicaux, la gestion des adhésions et des autorisations, etc. Ainsi que certaines fonctions frontales, inscription des membres, connexion, autorisation du mini-programme et autres fonctions connexes. Au cours du processus de développement, nous nous sommes appuyés sur les fonctions et caractéristiques de nombreux excellents systèmes CMS.
Développé sur la base de ThinkPHP 5.1 (LTS), le cadre avant est LayUI 2.4.5.
Remarque : L'environnement d'exécution de ThinkPHP5 nécessite PHP5.6 ou supérieur, et PHP7 ou supérieur est recommandé.
Après le téléchargement, utilisez composer install pour installer les dépendances requises pour le projet ~~~ composer install ~~~
Créez une base de données telle que y_think et exécutez y_think.sql dans le répertoire racine pour l'initialiser.
Pour d'autres opérations de déploiement, veuillez vous référer à ThinkPHP.
La structure des répertoires reste cohérente avec ThinkPHP, sauf que les répertoires d'application et de vue ont été ajustés.
www Répertoire (ou sous-répertoire) de déploiement WEB
├─répertoire des applications
│ ├─répertoire public commun des modules
│ │ ├─contrôleur Répertoire du contrôleur de base
│ │ ├─répertoire de modèles publics
│ │
│ ├─module de gestion d'arrière-plan administrateur
│ │ ├─fichier de fonction du module common.php
│ │ ├─répertoire du contrôleur du contrôleur
│ │ ├─répertoire des modèles de modèles
│ │ ├─valider le répertoire du validateur
│ │ └─ ... plus de répertoires de bibliothèques
│ │
│ ├─Module d'interface API API
│ │ ├─informations de configuration du module de configuration
│ │ ├─répertoire du contrôleur du contrôleur
│ │ └─ ... plus de répertoires de bibliothèques
│ │
│ ├─module frontal d'indexation
│ │ ├─répertoire du contrôleur du contrôleur
│ │ └─ ... plus de répertoires de bibliothèques
│ │
│ ├─fichier de définition de ligne de commande command.php
│ ├─fichier de fonction publique common.php
│ └─tags.php fichier de définition d'extension de comportement d'application
│
├─répertoire de configuration de l'application config
│ ├─module_name répertoire de configuration du module
│ │ ├─Configuration de la base de données database.php
│ │ ├─configuration du cache
│ │ └─ ...
│ │
│ ├─Configuration de l'application app.php
│ ├─Configuration du cache cache.php
│ ├─cookie.php Configuration des cookies
│ ├─Configuration de la base de données database.php
│ ├─Configuration du journal log.php
│ ├─session.php Configuration de la session
│ ├─configuration du moteur de template template.php
│ └─trace.php Configuration des traces
│
├─répertoire de définition d'itinéraire
│ ├─route.php définition de l'itinéraire
│ └─...plus
│
├─annuaire WEB public (annuaire à accès externe)
│ ├─répertoire de ressources statiques statiques
│ ├─Répertoire de modèles HTML front-end et back-end
│ ├─Icône Web favicon.ico, remplacez-la simplement directement
│ ├─fichier d'entrée index.php
│ ├─fichier de test rapiderouter.php
│ └─.htaccess pour la réécriture d'Apache
│
├─répertoire système du framework thinkphp
│ ├─répertoire de fichiers de langue lang
│ ├─répertoire de la bibliothèque du framework de bibliothèque
│ │ ├─think Répertoire des packages de bibliothèques de classes Think
│ │ └─traits Répertoire des traits du système
│ │
│ ├─répertoire de modèles de système tpl
│ ├─fichier de définition de base base.php
│ ├─fichier d'entrée de console console.php
│ ├─fichier de configuration des conventions du framework convention.php
│ ├─fichier de fonction d'assistance helper.php
│ ├─phpunit.xml fichier de configuration phpunit
│ └─fichier d'entrée du framework start.php
│
├─étendre le répertoire de la bibliothèque de classes étendues
├─runtime Le répertoire d'exécution de l'application (inscriptible, personnalisable)
├─Répertoire de bibliothèques tierces du fournisseur (bibliothèque dépendante de Composer)
├─build.php génère automatiquement des fichiers de définition (référence)
├─composer.json fichier de définition du compositeur
├─Document d'autorisation LICENSE.txt
├─fichier README.md README
├─pensez au fichier d'entrée de ligne de commande