Heim  >  Artikel  >  PHP-Framework  >  So konfigurieren Sie thinkphp5

So konfigurieren Sie thinkphp5

PHPz
PHPzOriginal
2023-04-17 09:49:591309Durchsuche

Mit der kontinuierlichen Weiterentwicklung der Internettechnologie hat sich die PHP-Sprache zu einer sehr beliebten Webentwicklungssprache entwickelt, und ThinkPHP ist ein hervorragendes Entwicklungsframework in PHP. In diesem Artikel wird die Konfiguration von ThinkPHP5 vorgestellt, damit Sie dieses Framework besser nutzen können.

1. Umgebungsanforderungen

Bevor wir mit der Konfiguration beginnen, müssen wir einige Anforderungen an die Umgebung stellen. ThinkPHP5 erfordert PHP5.4 und höher sowie MySQL 5.0 und höher. Wenn Ihr Server diese Bedingungen erfüllt, können wir mit der Konfiguration des Frameworks beginnen.及 2. Verzeichnisstruktur und Dateiverwendung

Werfen wir zunächst einen Blick auf die Verzeichnisstruktur von ThinkPHP5:

Thinkphp

├ ─ APP-Anwendungsverzeichnis

─ CONTROLLER-Controller-Verzeichnis
─ Modellmodellverzeichnis Ansichtsverzeichnis
├ ─CONFIG-Konfigurationsdateikatalog
├ -PUBLIC-Eintragsdatei und Ressourcenkatalog
─ Statisches statisches Ressourcenverzeichnis
─.htaccess htaccess-Datei
─favicon.ico-Website-Symbole Eintragsdatei
├─route                                                                                  use               use use using using 's ' through out using using out of  ‐  through ‐              Verzeichnis der Composer-Klassenbibliothek
├─.htaccess htaccess-Datei
├─composer.json Composer-Konfigurationsdatei
├ ─README.md Framework-Beschreibungsdatei
└─think Befehlszeileneintragsdatei

Unter ihnen sind die Funktionen jedes Ordners wie folgt folgt:


app: Anwendungsverzeichnis, in dem Controller-, Modell-, Ansichts- und andere Dateien gespeichert werden.

config: Konfigurationsdateiverzeichnis, einschließlich Datenbankkonfiguration, Routing-Konfiguration usw.

öffentlich: Eintragsdatei und Ressourcenverzeichnis, einschließlich statisches Ressourcenverzeichnis, Eintragsdatei und htaccess-Datei.

    route: Routing-Konfigurationsverzeichnis, Routing-Regeln konfigurieren.
  1. runtime: Laufzeitverzeichnis, einschließlich Cache-Dateien, Protokolldateien usw.
  2. thinkphp: Systemverzeichnis des ThinkPHP-Frameworks, einschließlich Kernklassenbibliotheken, Funktionsbibliotheken usw.
  3. Anbieter: Verzeichnis der Composer-Klassenbibliothek, einschließlich ThinkPHP-Erweiterungsklassenbibliotheken, Klassenbibliotheken von Drittanbietern usw.
  4. .htaccess: htaccess-Datei, die zum Umschreiben von URLs verwendet wird.
  5. composer.json: Composer-Konfigurationsdatei, die für die Paketverwaltung verwendet wird.
  6. README.md: Framework-Beschreibungsdatei.
  7. think: Befehlszeileneintragsdatei, die zum Ausführen verschiedener Befehle verwendet wird.
  8. 3. Datenbankkonfiguration
  9. Die Datenbankkonfigurationsdatei befindet sich in der Datei „database.php“ im ThinkPHPconfig-Verzeichnis. Wir müssen die darin enthaltenen Parameter entsprechend der tatsächlichen Situation konfigurieren, z. B. Datenbank-Hostadresse, Datenbankname und Datenbankbenutzer Name und Passwort usw.
  10. Die spezifische Konfigurationsmethode ist wie folgt:
  11. return [
        // 数据库类型
        'type'            => 'mysql',
        // 服务器地址
        'hostname'        => 'localhost',
        // 数据库名
        'database'        => 'test',
        // 用户名
        'username'        => 'root',
        // 密码
        'password'        => '',
        // 端口
        'hostport'        => '',
        // 连接dsn
        'dsn'             => '',
        // 数据库连接参数
        'params'          => [],
        // 数据库编码默认采用utf8
        'charset'         => 'utf8',
        // 数据库表前缀
        'prefix'          => 'think_',
        // 数据库调试模式
        'debug'           => true,
        // 开启自动写入时间戳字段
        'auto_timestamp'  => true,
        // 开启字段缓存
        'fields_cache'    => true,
    ];
IV. Routing-Konfiguration

Die Routing-Konfigurationsdatei befindet sich im ThinkPHProute-Verzeichnis. Wenn Sie die URL-Adressvariable festlegen müssen, müssen Sie die Datei route.php ändern Die spezifische Konfigurationsmethode lautet wie folgt:

use think\Route;

Route::get('hello/:name', 'index/hello');
Der obige Code stellt das Festlegen einer Route für eine Get-Anfrage dar. Wenn der Benutzer auf http://Ihr Domainname/hello/abc zugreift, wird diese der Hallo-Methode zugeordnet der Index-Controller, und abc wird als Parameter der Methode übergeben.

5. Anwendungskonfiguration

Die Anwendungskonfigurationsdatei befindet sich in der Datei app.php im ThinkPHPconfig-Verzeichnis. Wir können die Anwendungskonfigurationsparameter wie den Standardcontroller, Betriebsmethoden usw. festlegen, indem wir die Datei ändern.

Die spezifische Konfigurationsmethode ist wie folgt:

return [
    // 默认控制器名
    'default_controller'    => 'Index',
    // 默认操作名
    'default_action'        => 'index',
    // 异常处理handle类 留空使用 \think\exception\Handle
    'exception_handle'      => '',
];
6. Vorlagenkonfiguration

Die Vorlagenkonfigurationsdatei befindet sich in der Datei template.php im ThinkPHPconfig-Verzeichnis. Wir können diese Datei verwenden, um die Parameter der Vorlagen-Engine festzulegen, z B. das Festlegen des Cache-Pfads und der Tags der Vorlage, des Tag-End-Tags usw.

Die spezifische Konfigurationsmethode lautet wie folgt:

return [
    // 模板文件目录
    'view_path'    => '',
    // 模板后缀
    'view_suffix'  => 'html',
    // 模板引擎类型 支持 php think 支持扩展
    'type'         => 'Think',
    // 模板路径替换
    'view_depr'    => DIRECTORY_SEPARATOR,
    // 模板引擎普通标签开始标记
    'tpl_begin'    => '{',
    // 模板引擎普通标签结束标记
    'tpl_end'      => '}',
    // 标签库标签开始标记
    'taglib_begin' => '{',
    // 标签库标签结束标记
    'taglib_end'   => '}',
];
7. Zusammenfassung

Durch die obige Konfigurationsmethode können wir das ThinkPHP5-Framework flexibel konfigurieren, sodass es unsere Anforderungen besser erfüllen kann. Gleichzeitig handelt es sich bei diesen Konfigurationen auch um Technologien, die wir häufig in der tatsächlichen Projektentwicklung einsetzen. Ich hoffe, dieser Artikel ist für alle hilfreich.

Das obige ist der detaillierte Inhalt vonSo konfigurieren Sie thinkphp5. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Vorheriger Artikel:So verwenden Sie thinkphp5Nächster Artikel:So verwenden Sie thinkphp5