ThinkPHP學習筆記一

2022-03-15 17:20:22 字數 1433 閱讀 6605

不敢說原創,呵呵~~但是關於學習tp的一些筆記,希望對大家有用。。

thinkphp是乙個免費開源的,快速、簡單的物件導向的輕量級 php開發

框架,遵循apache2開源協議發布,是為了敏捷 web應用開發和簡化企業級應用開發而誕生的。擁有眾多的優秀功能和特性,經歷了三年多發展的同時,在社群團隊的積極參與下,在易用性、擴充套件性和效能方面 不斷優化和改進,眾多的典型案例確保可以穩定用於商業以及門戶級的開發。

thinkphp借鑑了國外很多優秀的框架和模式,使用物件導向的開發結構和mvc模式,採用單一入口模式等,融合了struts的action思想和 jsp的taglib(標籤庫)、ror的orm對映和activerecord模式,封裝了curd和一些常用操作,在專案配置、類庫匯入、模版引擎、 查詢語言、自動驗證、檢視模型、專案編譯、快取機制、seo支援、分布式資料庫、多資料庫連線和切換、認證機制和擴充套件性方面均有獨特的表 現。

使用thinkphp,你可以更方便和快捷的開發和部署應用。當然不僅僅是企業級應用,任何php應用開發都可以從thinkphp的簡單和快速的特性中 受益。thinkphp本身具有很多的原創特性,並且倡導大道至簡,開發由我的開發理念,用最少的**完成更多的功能,宗旨就是讓web應用開發更簡單、 更快速。為此thinkphp會不斷吸收和融入更好的技術以保證其新鮮和活力,提供web應用開發的最佳實踐!

總之個覺得tp(thinkphp的簡稱,以後不再重複)框架是乙個比較優秀的框架,能夠滿足大家開發的基本需求

作為乙個筆記,我就沒有必要寫tp的系統特性mvc分層的一些廢話了,至於他的特點和介紹大家可以去官方慢慢看,更多的要去自己去體會。。。

現在開始:

1、我們先來熟悉一些基本的目錄結構。

一、系統目錄(thinkphp框架目錄)

thinkphp.php 框架的公共入口檔案

// 定義thinkphp框架路徑(相對於入口檔案)

define('think_path','./thinkphp/');

//定義專案名稱和路徑

// 載入框架入口檔案

require think_path.'thinkphp.php';

//例項化乙個**應用例項

?>

複製**

所以,當我們進入首頁index.php,在其後面換成:index.php?m=index&a=index 發現頁面並沒有改變的。

但是她的位址卻變成了/index.php/index/index/,這是因為,tp預設為pathinfo 模式。

5、開始我們的第乙個test例項

我們開啟lib/action的indexaction.class.php

在index方法的後面新增以下**:

public function hfphp()

複製**

那麼我們就訪問index.php?m=index&a=hfphp,就可以了

以後有時間會繼續寫,當然也希望得到大家的支援,

ThinkPHP學習筆記

thinkphp中的配置檔案 慣例配置 專案配置 除錯配置 分組配置 讀取配置 動態配置 擴充套件配置 慣例配置 是系統內建的乙個配置檔案 conf convention.php 專案配置 位於專案配置檔案目錄conf下面,檔名是config.php 除錯配置 在開啟除錯模式的狀態下,可以給專案設定...

ThinkPHP學習筆記

當url case insensitive設定為true的時候表示url位址不區分大小寫,這個也是框架在部署模式下面的預設設定。url case insensitive true,支援對變數的型別檢測,但僅僅支援數字型別的約束定義,例如 blog id d blog read 因為操作方法就是控制器...

thinkphp學習筆記 1

框架用起來不難,關鍵在於理解原理,深入其中。不太喜歡用框架,更喜歡原生態,如wordpress般,亂且爽,但wordpress太深。框架用在多人開發,快捷開發,高效。參考thinkphp快速入門 1.在www目錄下建立測試目錄tp demo,並貼上thinkphp到該目錄下 2.建立入口檔案如ind...