ThinkPHP項目分組配置方法分析,thinkphp項目_PHP教程
Jul 12, 2016 am 08:56 AMThinkPHP項目分組配置方法分析,thinkphp項目
本文實例講述了ThinkPHP項目分組配置方法。分享給大家供大家參考,具體如下:
項目分組概述
項目分組是 ThinkPHP 一個重要機制,項目分組功能可以把以往的多項目合并到一個項目中去,對于公共的文件可以重用,但每個分組又可以有自己獨立的配置文件、公共文件、語言包等。
以一個普通的網(wǎng)站為例,如果不采用項目分組,那么通常是將網(wǎng)站前臺(提供給用戶瀏覽部分)作為一個項目。而網(wǎng)站的后臺管理部分,可能有獨立的配置文件,CSS文件及模板等,因此作為另一個項目來管理。但實際上這兩個項目都是網(wǎng)站的內(nèi)容,他們之間可以共享一些內(nèi)容如數(shù)據(jù)庫配置文件甚至一些模型類和跨項目操作等。
項目分組就很好的解決了同一個系統(tǒng)下各項目之間的共性與個性問題。
項目分組配置
在系統(tǒng)配置文件(Config/config.php)里面進行簡單的項目分組配置即可開啟項目分組。
與項目分組模式有關(guān)的配置有五個:
配置選項 | 說明 | 例子或建議 |
---|---|---|
APP_GROUP_LIST | 項目分組所有名稱列表,若不設(shè)置則表示不啟用項目分組模式 | 'APP_GROUP_LIST'=>'Home,Admin,User,Blog', |
DEFAULT_GROUP | 默認的項目分組名稱,系統(tǒng)默認是 Home | 'DEFAULT_GROUP' =>'Home', |
APP_GROUP_DEPR | 項目分組之間的分割符,默認是 . (點),用于 A函數(shù) D函數(shù) 和 路由配置中的分隔 | 建議默認 |
TMPL_FILE_DEPR | 模板文件中模塊與操作之間的分割符,默認是 / ,只對項目分組部署有效 | 建議默認,可使用 U 方法自動生成 URL |
VAR_GROUP | 獲取項目分組名稱的變量,默認是 g | index.php?g=Admin&m=Index&a=edit,建議默認 |
當 TMPL_FILE_DEPR 配置為 _ 時,以 Admin 分組 Index 模塊 add 操作來說,其對應(yīng)的模板文件由原來的:
Tpl/default/Admin/Index/add.html
變更為:
Tpl/default/Admin/Index_add.html
通過這個配置,使模板目錄結(jié)構(gòu)減少了一層目錄。
提示:TMPL_FILE_DEPR 同時也是語言文件中分組語言定義與語言文件之間的分隔符。
以上配置選項中,要啟用分組,APP_GROUP_LIST 必須設(shè)置,其他選項則根據(jù)實際情況加以配置。
項目分組個性配置
如果要為分組的項目添加獨自的個性化配置,可以在配置目錄 Conf 下,建立與項目組名稱相同的目錄(目錄命名格式是:分組名稱的首字母大寫+其余字母小寫的形式),并在目錄內(nèi)定義一個 config.php 配置文件。如 Admin 項目的個性配置文件:
Conf/Admin/config.php
當分組名稱的目錄下有定義 config.php 文件時,每次訪問該分組,系統(tǒng)會自動加載分組的獨立配置并覆蓋公共配置中相同選項的設(shè)定。
更多關(guān)于thinkPHP相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《ThinkPHP入門教程》、《ThinkPHP常用方法總結(jié)》、《smarty模板入門基礎(chǔ)教程》及《PHP模板技術(shù)總結(jié)》。
希望本文所述對大家基于ThinkPHP框架的PHP程序設(shè)計有所幫助。
您可能感興趣的文章:
- Nginx配置支持ThinkPHP的PATH_INFO
- Nginx下支持Thinkphp URL Rewrite的配置示例
- THINKPHP支持YAML配置文件的設(shè)置方法
- thinkPHP學(xué)習筆記之安裝配置篇
- thinkphp配置連接數(shù)據(jù)庫技巧
- thinkphp的URL路由規(guī)則與配置實例
- ThinkPHP公共配置文件與各自項目中配置文件組合的方法
- ThinkPHP中公共函數(shù)路徑和配置項路徑的映射分析
- ThinkPHP慣例配置文件詳解
- 在nginx中配置pathinfo模式支持thinkphp的URL重寫
- 修改apache配置文件去除thinkphp url中的index.php
- 解析thinkphp基本配置 convention.php
- ThinkPHP的常用配置選項匯總

Outils d'IA chauds

Undress AI Tool
Images de déshabillage gratuites

Undresser.AI Undress
Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover
Outil d'IA en ligne pour supprimer les vêtements des photos.

Clothoff.io
Dissolvant de vêtements AI

Video Face Swap
échangez les visages dans n'importe quelle vidéo sans effort grace à notre outil d'échange de visage AI entièrement gratuit?!

Article chaud

Outils chauds

Bloc-notes++7.3.1
éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

SublimeText3 version Mac
Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Sujets chauds

Titre : Le principe de fonctionnement et la méthode de configuration de GDM dans les systèmes Linux Dans les systèmes d'exploitation Linux, GDM (GNOMEDisplayManager) est un gestionnaire d'affichage commun utilisé pour contr?ler la connexion à l'interface utilisateur graphique (GUI) et la gestion des sessions utilisateur. Cet article présentera le principe de fonctionnement et la méthode de configuration de GDM, ainsi que des exemples de code spécifiques. 1. Principe de fonctionnement de GDM GDM est le gestionnaire d'affichage de l'environnement de bureau GNOME. Il est chargé de démarrer le serveur X et de fournir l'interface de connexion à l'utilisateur.

Pour exécuter le projet ThinkPHP, vous devez?: installer Composer?; utiliser Composer pour créer le projet?; entrer dans le répertoire du projet et exécuter php bin/console serve?; visiter http://localhost:8000 pour afficher la page d'accueil.

ThinkPHP dispose de plusieurs versions con?ues pour différentes versions de PHP. Les versions majeures incluent 3.2, 5.0, 5.1 et 6.0, tandis que les versions mineures sont utilisées pour corriger les bogues et fournir de nouvelles fonctionnalités. La dernière version stable est ThinkPHP 6.0.16. Lorsque vous choisissez une version, tenez compte de la version PHP, des exigences en matière de fonctionnalités et du support de la communauté. Il est recommandé d'utiliser la dernière version stable pour de meilleures performances et une meilleure assistance.

Comprendre Linux Bashrc?: fonction, configuration et utilisation Dans les systèmes Linux, Bashrc (BourneAgainShellruncommands) est un fichier de configuration très important, qui contient diverses commandes et paramètres qui sont automatiquement exécutés au démarrage du système. Le fichier Bashrc se trouve généralement dans le répertoire personnel de l'utilisateur et est un fichier caché. Sa fonction est de personnaliser l'environnement Bashshell pour l'utilisateur. 1. Environnement de configuration des fonctions Bashrc

étapes pour exécuter ThinkPHP Framework localement?: Téléchargez et décompressez ThinkPHP Framework dans un répertoire local. Créez un h?te virtuel (facultatif) pointant vers le répertoire racine ThinkPHP. Configurez les paramètres de connexion à la base de données. Démarrez le serveur Web. Initialisez l'application ThinkPHP. Accédez à l'URL de l'application ThinkPHP et exécutez-la.

Comparaison des performances des frameworks Laravel et ThinkPHP?: ThinkPHP fonctionne généralement mieux que Laravel, en se concentrant sur l'optimisation et la mise en cache. Laravel fonctionne bien, mais pour les applications complexes, ThinkPHP peut être mieux adapté.

étapes d'installation de ThinkPHP?: Préparez les environnements PHP, Composer et MySQL. Créez des projets à l'aide de Composer. Installez le framework ThinkPHP et ses dépendances. Configurez la connexion à la base de données. Générez le code de l'application. Lancez l'application et visitez http://localhost:8000.

ThinkPHP est un framework PHP hautes performances présentant des avantages tels que le mécanisme de mise en cache, l'optimisation du code, le traitement parallèle et l'optimisation des bases de données. Les tests de performances officiels montrent qu'il peut gérer plus de 10 000 requêtes par seconde et qu'il est largement utilisé dans les sites Web à grande échelle et les systèmes d'entreprise tels que JD.com et Ctrip dans les applications réelles.
