ホームページ >PHPフレームワーク >ThinkPHP >thinkphp フレームワークをゼロから理解する方法を教えてください。

thinkphp フレームワークをゼロから理解する方法を教えてください。

慕斯
慕斯転載
2021-06-16 09:34:243008ブラウズ

この記事では、thinkphp フレームワークをゼロから理解する方法について説明します。 (共有)は一定の参考値があるので、困っている友達が参考になれば幸いです。

thinkphp フレームワークをゼロから理解する方法を教えてください。

まず、thinkphp の最新バージョン、バージョン 3.2.2、ダウンロード アドレス http:// をダウンロードします。 www.thinkphp .cn/donate/download/id/502.html。 プロジェクトを作成し、圧縮パッケージを解凍した後のすべてのファイルをプロジェクトに配置し、Apach サーバーを構成し、ブラウザを開いて URL localhost を出力します。ページには「Welcome to thinkphp」というプロンプトが表示されます。申請は成功しました。

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

次に、プロジェクトの下に新しいフォルダーを作成します。たとえば、ショッピング Web サイトを作成する場合は、ショッピング フォルダーを作成することをお勧めします.php フォルダーの下に新しいインデックスを作成し、その中に Thinkphp.php ファイルを導入します。

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

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

2. データベース接続

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

<?php
return array(
	//&#39;配置项&#39;=>&#39;配置值&#39;
	&#39;URL_MODEL&#39;        => 1,
	&#39;SHOW_PAGE_TRACE&#39;  =>false,
	&#39;TMPL_ENGINE_TYPE&#39;		=>  &#39;Smarty&#39;,
	&#39;SESSION_AUTO_START&#39; =>true,
	&#39;URL_CASE_INSENSITIVE&#39;   => false,
	&#39;DB_TYPE&#39;               =>  &#39;mysql&#39;,     // 数据库类型
    &#39;DB_HOST&#39;               =>  &#39;localhost&#39;, // 服务器地址
    &#39;DB_NAME&#39;               =>  &#39;km&#39;,       //<span style="font-family: Arial, Helvetica, sans-serif;">数据库名</span>
&#39;,          // 数据库名
    &#39;DB_USER&#39;               =>  &#39;root&#39;,      // 用户名
    &#39;DB_PWD&#39;                =>  &#39;&#39;,          // 密码
    &#39;DB_PORT&#39;               =>  &#39;3306&#39;,        // 端口
    &#39;DB_PREFIX&#39;             =>  &#39;sw_&#39;,    // 数据库表前缀
    &#39;DB_FIELDTYPE_CHECK&#39;    =>  false,       // 是否进行字段类型检查
    &#39;DB_FIELDS_CACHE&#39;       =>  true,        // 启用字段缓存
    &#39;DB_CHARSET&#39;            =>  &#39;utf8&#39;,      // 数据库编码默认采用utf8
);
?>

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

&#39;TMPL_ENGINE_TYPE&#39;		=>  &#39;Smarty&#39;,//这是打开smarty模式

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

何も言うことはありません. tp フレームワークで使用される主流の MVC モードです. ホーム フォルダーを開くと、コントローラー、テンプレート、ビューにそれぞれ対応するコントローラー、モデル、ビューがあることがわかります。 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();
    }
}

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

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

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

紹介は以上です。うまく書かれていない場合はご批判ください。

まとめ: tp フレームワークは最初の設定や適用が面倒ですが、一度テンプレートを作成してしまえば作業効率は非常に早いです。

関連する推奨事項:

最新の 10 件の thinkphp ビデオ チュートリアル

以上がthinkphp フレームワークをゼロから理解する方法を教えてください。の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はcsdn.netで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。