1. 程式人生 > >TP3.2.3從入門到放棄-TP框架的使用

TP3.2.3從入門到放棄-TP框架的使用

一、Thinkphp框架的使用-引用框架

注意:框架的公共入口檔案ThinkPHP.php是不能直接執行的,該檔案只能在專案入口檔案中呼叫那個才能正常執行。

1、我們新手要做的就是新建一個寫一個php程式碼(直接把下面拷貝進入就行)
<?php
define('APP_PATH','./Application/');

require '../Thinkphp/ThinkPHP/ThinkPHP.php';

目的載入ThinkPHP框架的入口檔案ThinkPHP.php,(相當於通過這個檔案入口引用這個框架。)這是所有基於ThinkPHP開發應用的第一步。

2、然後開啟瀏覽器執行,會出現一個斜的笑臉和一行歡迎使用ThinkPHP!這句話。
這樣已經自動生成了專案目錄,目錄結構如下
Common、Home、Runtime這三個資料夾。


補充:php是通過引用ThinkPHP框架入口檔案來生自動成框架的三個專案目錄檔案的這種方式,使用ThinkPHP框架來開發

二、Thinkphp框架的使用-框架組織和佈局(修改檔案位置)

//繫結模組的定義  否則預設Home檔案模組
define('BIND_MODULE','Login'); 

//修改執行時檔案的位置
define('RUNTIME_PATH','./Runtime/');

//設定啟動模組的檔案
$_GET['m']='Login';
$_GET['c']='Index';

開啟瀏覽器輸入localhost,即瀏覽器顯示:



你看到笑臉的時候,意味著你可以發自內心的效果,說明 TP使用成功,也自動生成的MVC框架,到目前為止 我的目的成功了,後面開始使用mvc開發了


三、使用MVC框架開發

第一步:測試了控制 each  "hello";執行成功

第二步:下面通過控制器執行View下面的檢視

找到View檢視


裡面是空的,寫入一下程式碼:

<html>

<head>

<title>hello {$name}</title>

</head>

<body>  hello, {$name}!</body>

</html>

修改控制器裡面的程式碼 publicfunction index(){    $this->name ='thinkphp';// 進行模板變數賦值   $this->
display();
} 執行結果:
到此為止,我很鬱悶 我是按照官網來的

我自問哪裡錯了

我又仔細看了 一下

錯誤


 tp 自己生成 mvc框架  也沒有說 偏偏需要在view 裡面新建一個資料夾呀  (眾所周知mvc模組設定是肯定要在View裡面新建一個資料夾裡面放入html頁面)  即便是這樣  那他自己也應該新建一個預設的資料夾呀  可是TP 卻直接預設在View裡面index.php,咱不說你即便你不想模組化設計,也就不需要在View裡面建立資料夾,但當我訪問的時候,你也別提示View裡面有index資料夾,導致出錯呀

不負責就有人提出的質疑,這是必然:例如


如果tp框架比較熟的 ,達到tp框架 就是自己使用需要的一部分,或者自己其實也可以簡單寫一個tp框架的功能,賴於不想寫,直接用tp開發效率的時候tp還是值得使用

相關推薦

TP3.2.3入門放棄-TP框架的使用

一、Thinkphp框架的使用-引用框架注意:框架的公共入口檔案ThinkPHP.php是不能直接執行的,該檔案只能在專案入口檔案中呼叫那個才能正常執行。 1、我們新手要做的就是新建一個寫一個php

TP3.2.3入門放棄-使用TP開發專案-1

一、使用PHP 題外話: 個人理解:為什麼說PHP是最好的語言的呢?這時有人說c++是最好的語言,另一個人又說java是最好的語言。 我覺得呢 PHP為什麼被那麼多人接受(我不評論誰好誰壞,其實現在這

layui框架檔案上傳 + TP3.2.3 檔案上傳後臺處理(php)

layui框架是1.0.9版本。。首先html頁面程式碼如下: <div class="layui-form-item" id="upload_file">

Kubernetes 1 3 入門到進階 安裝篇(2

pri http com block .com 整理 希望 over role Kubernetes 1.3 從入門到進階 安裝篇: kubernetes-ansible 上一篇文章我們介紹了使用minikube快速部署kubernetes1.3到單機上. 多臺機器構成

使用 tp3.2.3 框架時報錯重定向次數過多

今天開啟專案一訪問就報錯:重定向次數過多,真尷尬,昨晚還好好的! 清除 cookie 也是無法解決,於是感覺只能是程式碼邏輯的問題了。 我主要是要做登入的訪問控制,訪問某個控制器的某個方法時,沒登入

奪命雷公狗TP3.2.3商城3-----數據庫的創建以及連接

roo tmpl sql .cn mysql 連接 images return root 然後我們來到TP中配置一下數據庫連接 D:\phpStudy\WWW\shop\WEB\Common\Conf: <?php return array(

奪命雷公狗TP3.2.3商城8-----管理員登錄並且保存session

確認密碼 存在 驗證用戶名 error control splay erro cte 行處理 首先我們在D:\phpStudy\WWW\shop\WEB\Admin\Controller 目錄下創建LoginController.class.php,登錄和註銷都是在這個控

奪命雷公狗TP3.2.3商城9-----後臺退出

die spl null fun mage tro .cn extends 3.2 我們直接在Login這個控制器裏寫多一個方法即可完成退出了, <?php namespace Admin\Controller; use Think\Controller; cla

奪命雷公狗TP3.2.3商城11-----後臺頭部和左側導航分離

代碼 使用 phpstudy 效果 ima 導航 header dmi admin 我們來將網站後臺的頭部和左側的導航分離出來: 然後在模版中找到類為:topbar-inner clearfix 的地方: 然後我們在然後在D:\phpStudy\WWW\sho

奪命雷公狗TP3.2.3商城13-----無限極分類添加

pac .cn order 方法 信息 行修改 pan xtend ror 由於我們需要使用到的是模型來驗證一下,所以我們先到 D:\phpStudy\WWW\shop\WEB\Admin\Model 下創建一個CateModel.class.php <

TP3.2.3 接入支付寶

public rim sets 通知 http sta sdk ins ali TP3.2.3 接入支付寶   項目接入支付寶支付了,在做這個給我的感覺是,方便 ,畢竟是老馬的產品是吧,   話不多說 , 首先我們先找到官方的SDK ,不想去找的小夥伴復制此鏈接 ht

2-Python3入門到實戰—基礎之運算符

lis 取反 成員 標識符 按位運算符 賦值 log 布爾 block Python從入門到實戰系列——目錄 Python語言支持以下類型的運算符: 算術運算符 比較(關系)運算符 賦值運算符 邏輯運算符 位運算符 成員運算符 身份運算符 運算符優先級 算術運算符

TP3.2.3】微信網頁授權--基類

重新 exec 進入 index.php sset AR 關註 fun func 非常好用的微信授權 基類:其他的微信權限類都可以繼承至該類: <?php namespace Wechat\Controller; use Think\Controller;

Kubernetes 1.3 入門到進階 安裝篇(1)

分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!        

tp3.2.3 rewrite apache 配置

本配置建立於 在fastcgi模式下 1. 開啟rewrite拓展 # vi apache/conf/httpd.conf #找到rewrite_module, 並把#號去除,儲存 2.vi apache/conf/vhosts.conf #最下面新增一個域名對映目錄關係 <V

Thinkphp連貫操作(tp3.2.3)

group GROUP,通常用於結合合計函式,根據一個或多個列對結果集進行分組 group方法只有一個引數,並且只能使用字串 Group通常與合計函式一起使用count()對具有相同屬性值的資料實現分組,比如男生,女生;數學,英語可以分為不同的組,    通

【PHP】TP3.2.3 IIS伺服器隱藏index.php入口檔案

在TP根目錄新建檔案:web.config 寫入下列程式碼: <?xml version="1.0"?> <configuration> <system.webServer> <rewrite>

Kubernetes 1 3 入門到進階 安裝篇(1)

Kubernetes 1.3 從入門到進階 安裝篇:minikube Kubernetes單機執行環境一直是一個沒有得到重視的問題。現在我們有了minikube,一個用go語言開發的可以在本地執行kubernetes的利器,不過目前應該只是支援kubernetes1.3。如果你只有一臺機器或

2.3尾到頭輸出單鏈表每個結點的值

這個可以用棧來實現,遍歷單鏈表,將數值存到棧上,遍歷完之後,再輸出棧中的資料 能用棧解決,就可以聯想到使用遞迴來解決了,每當訪問一個結點,先遞迴輸出他後面的結點,然後再輸出本身,這樣連結串列就反向輸出了。 //從尾到頭輸出結點說的值 #include <iostre

TP3.2.3檔案上傳

上傳表單 在ThinkPHP中使用上傳功能無需進行特別處理。例如,下面是一個帶有附件上傳的表單提交: <formaction="__URL__/upload"enctype="multipart/form-data"method="post"><input