ホームページ >バックエンド開発 >PHPチュートリアル >thinkphp フレームワークの基礎

thinkphp フレームワークの基礎

零到壹度
零到壹度オリジナル
2018-05-14 14:30:581371ブラウズ

今回はthinkphpフレームワークの基本についてお届けします。以下は実際のケースです。

l. プロジェクトを作成し、圧縮パッケージを解凍した後のすべてのファイルをプロジェクトに配置し、Apach サーバーを構成し、ブラウザを開いて URL 127.0.0.1 を出力すると、ページに「thinkphp へようこそ」というプロンプトが表示されます。 、これはアプリケーションが成功したことを意味します。

1.エントリーファイルを作成します

次に、プロジェクトの下に新しいフォルダーを作成します。たとえば、学生ログインシステムを作成するには、学生フォルダーを作成し、新しいインデックスを作成することをお勧めします。 php をフォルダ配下に置き、その中に Thinkphp ファイルを導入します。

<?php  
 include &#39;../ThinkPHP/ThinkPHP.php&#39;;  
?>

次に、URL 127.0.0.1/student/index.php にアクセスすると、「thinkphp へようこそ」と表示されます。この時点で、作成したディレクトリにさらにいくつかのフォルダーがあることがわかります。コンポーネント、ホーム、ランタイムこれらのフォルダー。

2. データベース接続

まず Common フォルダーを開き、次に Conf フォルダーを開きます。その中に config.php ファイルがあり、そのファイルを開きます:

<?php
return array(
	//&#39;配置项&#39;=>&#39;配置值&#39;
	&#39;DB_TYPE&#39; => &#39;mysql&#39;, // 数据库类型
	&#39;DB_HOST&#39; => &#39;127.0.0.1&#39;, // 服务器地址
	&#39;DB_NAME&#39; => &#39;test&#39;, // 数据库名
	&#39;DB_USER&#39; => &#39;root&#39;, // 用户名
	&#39;DB_PWD&#39; => &#39;&#39;, // 密码
	&#39;DB_PORT&#39; => 3306, // 端口
	&#39;DB_PREFIX&#39; => &#39;s_&#39;, // 数据库表前缀
	&#39;DB_CHARSET&#39;=> &#39;utf8&#39;, // 字符集
	&#39;DB_DEBUG&#39; => TRUE, // 数据库调试模式 开启后可以记录SQL日志
	&#39;TMPL_TEMPLATE_SUFFIX&#39;  =>  &#39;.tpl&#39;,     // 默认模板文件后缀
	&#39;TMPL_L_DELIM&#39;          =>  &#39;<{&#39;,            // 模板引擎普通标签开始标记
        &#39;TMPL_R_DELIM&#39;          =>  &#39;}>&#39;,            // 模板引擎普通标签结束标记
        &#39;SHOW_PAGE_TRACE&#39; =>true,  //显示页面trace信息
    

);

これでデータベース構成です

3.データベースに接続したら、tpフレームワークのコアを見てみましょう

tpフレームワークも主流のMVCモードを使用します。 Home フォルダーを見ると、Controller、Model、View がそれぞれコントローラー、テンプレート、ビューに対応していることがわかります。MVC パターンをよく学習していない場合は、まず MVC を学習してから tp フレームワークを学習することをお勧めします。

namespace Home\Controller;  
use Think\Controller;  
class IndexController extends Controller {  
 public function index(){  
        $Index = D(&#39;Index&#39;);  
        $info=$Index->select();  
        $this->assign(&#39;info&#39;, $info);  
        $this->display();  
    }  
}

上記のコードに示すように、データベースのテーブル名は s_Index で、config.php に指定されたプレフィックス s_ を入れてテーブル D() 関数をインスタンス化します。データベースのデータを取得し、結果を $info "配列" に直接クエリします。

{foreach $info as $k => $v}  
{$v.xxxx}  
{/foreach}

これにより、xxxx フィールド内のすべてのデータがループアウトされます。

要約: tp フレームワークは最初に設定して適用するのが面倒ですが、MVC フレームワークをよく学び、テンプレートをうまく構築すると、効率が非常に高くなります。

関連する推奨事項:

Thinkphp は、index.php/home を非表示にし、他のモジュールへのアクセスを許可します

thinkphp Apache 構成の再起動 Apache1 の再起動 エラー解決策

ThinkPHP テンプレート エンジンの使用方法の詳細な説明

以上がthinkphp フレームワークの基礎の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。