ThinkPHP的配置和類庫的設計原理是什麼?

2025-07-25 11:40:37 字數 2113 閱讀 8472

1樓:伊籟似飄

就是mvc模式(模型、檢視、控制),它的設計模式有用到單例模式、工廠模式幾種,而他的配置則是用單檔案入口方式,全域性變數配置。

2樓:匿名使用者

簡單點說 就是 繼承、分配、載入、呼叫~~~mvc設計原理。

怎樣修改thinkphp框架類庫**

3樓:協潤

類庫擴充套件。類庫擴充套件包括基類庫擴充套件、應用類庫擴充套件和第三方類庫擴充套件,所有擴充套件類庫不會自動載入,需要手動載入或者定義別名和配置自動載入(詳細可以參考類庫匯入和自動載入)。

基類庫擴充套件。

目前支援的基顫族類庫擴充套件包括org(第三方公共類庫包)和com(企業類庫包)。你可以在org類庫目錄下面新增自己需要的類庫,你甚至還可以建立屬於自己企業的類庫,只需要在extend/library目錄下面建立com目錄,然後在裡面增加相應的類庫就可以方便的使用import方法匯入了。例如,我們在extend/library/com下面建立了sina目錄,並且放了util\類庫檔案,可以使用下面的方式匯入。

import('');

目前官方提供的擴充套件或者第三方擴充套件都在org類庫包下面。

應用類庫擴充套件。

專案類庫的擴充套件,和基類庫的擴充套件一樣,我們可以在專案類庫目錄增加你想要的子目錄,也只有在態凳專案類庫目錄下面增加的類庫才能使用import方法匯入。例如,我們在myapp的專案類庫目錄lib下面增加common和util目錄,就可以這樣載入這些目錄下面的類庫檔案了:

import('');

import('');

第三方類庫擴充套件。

如果你直接使用的是第三方的類庫包,或者是類名和字尾和thinkphp的預設規則不符合的,我們建議你放到第三方類庫帆洞旅擴充套件目錄extend/vendor目錄下面,並使用vendor方法來匯入。

例如,我們把zend的filter\ 放到vendor目錄下面,這個時候dir檔案的路徑就是。

vendor\zend\filter\,我們使用vendor方法匯入就是:

vendor('');

需要注意的是,vendor方法預設匯入的類庫字尾是php的而不是的,如果你的第三方類庫的字尾是,可以使用:

或者使用:import('',vendor_path);

通過使用第三方類庫擴充套件,我們可以直接使用zend、ci或者其他框架中的類庫。

mvc設計模式是什麼,thinkphp目錄是thinkphp框架的核心檔案目錄,請說出至少5個常用

4樓:簾月獨看

mvc不是設計模式,知識一種程式組織架構方式,m-model 成為模型,封裝對資料或資料庫的操作,比如資料庫的增刪改查等;v-view 檢視,通過模版解析的方式來將資料內容呈現給使用者,比如開啟任何乙個**,你看到的頁面就屬於檢視。 c-controller 控制器,控制器連線模型和檢視,用於從模型獲取資料,然後加工處理資料,實現業務邏輯,最後將處理後的資料交給檢視呈現。mvc好處是講資料層,表現層,業務邏輯分開並進行封裝,是開發更簡單快捷,比如你使用thinkphp你就不用考慮如何連線資料庫,如何渲染模板,你只需要按照封裝後的語法配置資料庫就可以拿到資料,然後寫好控制器和模版就可以動態訪問頁面了,比起完全自己開發,能剩掉你80%的工作量。

thinkphp配置資料庫是在哪個目錄

5樓:day忘不掉的痛

thinkphp\鋒陪伏common資料夾中的中是tp的核心配置檔案亂姿,不能亂動,如果要想更改裡面的配置,在conf 資料夾裡面的可以配置,可以這樣寫。

mysql',/資料庫型別。

db_host' =',/資料庫伺服器位址。

db_name' =thinkphp',/資料庫名稱。

db_user' =root',/資料庫使用者名稱。

db_pwd' =123',/資料庫密碼。

db_prefix' =tp_',資料表字首。

db_charset' =utf8',/**編碼。

db_port' =3306',/資料庫埠。

也可以在最外邊寫,就是與thinkphp框架同一目錄中寫乙個檔案,格式如同上銀攜面的一樣,不過在conf 資料夾裡面的中得包含最外邊的那個。

希望對你有幫助!

delphi裡的庫,和庫單元檔案是什麼意思

專案檔案 dpr delphi專案檔案,用於儲存窗體 單元等的信慎遲息,以及程式執行的初始化 等,這種檔案實際上包含了pascal源 寬茄李。 單元檔案 pas pascal檔案,用於儲存程式源 可以是與窗體有關的單元或是獨立的單元。 窗體檔案 dfm 儲存窗體或資料模組及其構件特性的二進位檔案。 ...

thinkphp 模型載入的問題php

提示告訴你bbs資料庫裡沒有bbslogin表啊,所以檢查一下bbs資料庫裡有沒有這個表。如果bbs資料庫裡表名都是bbs字首的,在配置項里加上 db prefix bbs thinkphp文件裡此項配置key值是prefix,自己試一下 thinkphp框架中模型使用php變數的問題 使用框架來說...

請問到底什麼是類 什麼是庫 能說的形象一點麼 一針見血

類就是乙個可以通用的傢伙。抽象的。就好比 人 就是乙個類。具體物件就是 你 我 而在程式設計裡類具體就是乙個個工具。提供幾個介面 一般是函式 庫和類有相似也有不同。我的部落格,上面有些類的例子。類就是程式設計的基本零件。庫就是存放這些零件的倉庫。教你如何談戀愛一針見血版?教你如何談戀愛如何泡女孩,技巧一定...