自寫mvc框架,開發小專案

2021-08-10 04:27:21 字數 998 閱讀 7810

目錄結構

這裡是寫乙個部落格,開發時要注意這裡沒寫自動載入類,在專案入口檔案,只是寫了乙個函式用於自動載入,

通過入口檔案的自動載入分發控制,請求到具體方法在完成相應功能。

要點資料庫類--

<?php 

class model

public function find($sql, $params=array())

if($stmt->execute())

return false;

}catch (pdoexception $e)

}

繫結引數

private function bindvalue($params, $stmt)else}}

}

用的pdo資料庫抽象層運算元據庫,這裡寫乙個基本上增查刪改基本上就出來了;改一下返回資料。

底層類裡的一些要點

$link = '';

//預設的規律是當前頁顯示在中間

$s = $this->p - floor($this->link / 2);

$e = $s + $this->link - 1;

//針對前兩頁,重置s和e的值

if($this->p <= floor($this->link / 2))

//針對後兩頁,重置s和e

if($maxpage < $this->p + floor($this->link / 2))

//如果總頁數 不夠 $this->link個

if($maxpage < $this->link)

for($i=$s; $i<=$e; $i++)else{

$link .= "$i";

分頁類中取出以選定頁數變化居中得分頁字串。

Struts2(MVC框架)開發入門

1 框架概述 把重複性的繁瑣的 封裝起來 2 三層架構與struts2 表現層 m model v view c control 業務層 service 持久層 dao data access object 持久層也叫資料訪問層 struts2在三層架構中的位置是處於表現層。注意它只是乙個表現層框架...

關於框架開發

紀念 jar library installation jar檔案複製的目錄 2種方式區別 1.add checked libraries to project build path 把build path中引入的包指向myeclipse中lib的位置,就是把myeclipse中你需要的lib作為外...

框架開發1

config.inc.php配置檔案 cfg array cfg host localhost cfg user root cfg password 111111 conf.class.php讀取配置檔案的資訊,封裝類 單例類 class conf final protected function ...