六 框架相關知識點

2021-10-14 15:17:01 字數 1018 閱讀 6621

1.thinkphp中m和d的使用方法並說出區別。

相同點 都是例項化模型

不同點:m方法例項化模型,無需資料表定義模型類,而d方法例項化模型需要模型類,如果模型類不存在,會自動呼叫m方法。

通俗點講,d就是例項化乙個基於model檔案的model.m則是通過直接例項化model物件,即使對應的model檔案不存在

2.使用thinkphp寫乙個連貫查詢,包含條件、排序、分頁,欄位並說明find和select的區別

$m->where(『a=1』)->order(『id asc』)->field(true)->page(page,listrow)->select(),

find: 讀取資料表中的一行資料,

$user = m(『user』);//例項化user物件

$data = $user->where(『status=1 and name=thinkphp』)->find();

即使滿足條件的資料不止乙個,find方法也只會返回第一條記錄。返回的是關聯陣列。

select:獲取資料表中的多行記錄。返回乙個二維陣列

3.thinkphp插入資料成功後返回的是什麼結果並且輸出當前執行的sql語句?

$model->getlastsql();

4.請說出你常用的php框架,簡要說明其特性。如果你對其非常了解,php框架的底層**你看懂了多少?框架設計思想你明白多少?

yaf框架,使用php擴充套件的形式寫的乙個php框架,也是以c語言為底層編寫,效能上要比php**寫的框架快乙個數量級。

優點:執行效率高、輕量級框架、可擴充套件性強

缺點:高版本相容性差、底層**可讀性差、需要安裝擴充套件、功能單

一、開發需要編寫大量外掛程式

yii框架

yii框架是一款優秀的通用web後端框架,結構簡單優雅,實用功能豐富、擴充套件性強,效能高。

缺點:學習成本高

5.什麼是mvc?使用時遇到到了什麼問題,怎麼解決的?

mvc是模型、檢視、控制器的縮寫,是一種軟體設計典範,用一種業務邏輯、資料、介面顯示分離的方法組織**。

相關知識點

nweb inf uclasses uweb.xml ulib n 從httpservlet 繼承,重寫doget dopost方法 n部署web.xml n 只有乙個物件 n 第一次請求的時候被初始化,只一遍 n 初始化後先呼叫init 方法,只一遍 n 每個請求,呼叫一遍service serv...

Matlab知識點(六)

使用matlab處理積分問題 最值問題 在matlab 中只有求極 或最 小值命令的函式 若要求函式 f x 在 x1,x2 內的極 或最 大值,可轉化為求 f x 在 x1,x2 內的極 或最 小值 求極 或最 小值點和極 或最 小值的呼叫格式是 x,fual fminbnd fun x1,x2 ...

Linux知識點六

1.gzip壓縮 gzip a.txt 2.解壓 gunzip a.txt.gz gzip d a.txt.gz 3.bzip2壓縮 bzip2 a 4.解壓 bunzip2 a.bz2 bzip2 d a.bz2 5.將當前目錄的檔案打包 tar cvf bak.tar 將 etc passwor...