php框架開發四(DAO層)

2021-06-08 03:37:43 字數 1131 閱讀 2301

**開發不可避免地要對一些資料進行儲存,但是儲存這些資料各種語言的方式基本上都是:先開啟連線,然後執行sql語句,獲取結結果,關閉連線。

那麼php在運算元據庫的時候有哪些方法呢?

<?php

$connect = mysql_connect($host,$user,$pass);

mysql_select_db($dbname);

$result = mysql_query($query);

while($row = (mysql_fetch_array($result)))

用以上操作可以來運算元據庫。對於在html嵌入php指令碼的行業,這已經足夠了,但是當我們要進行大量的增刪改查時,必須要把多次的上面的指令碼進行復用。那麼就會出現這樣的模式

dao層

我們暫且把上面的模式就做dao層,但是真正的意義在於我們這個mvc框架,恰好可以用這個方式來操作。下面我們新建乙個controller

<?php

class index

}

在資料庫裡新建一張表,表名為「si_article」,

drop table if exists `si_article`;

create table `si_article` (

`id` int(8) not null auto_increment,

`title` varchar(255) default null,

`content` text,

primary key (`id`)

) engine=innodb auto_increment=2 default charset=gbk;

在「modules」資料夾內新建乙個「article.php」

<?php

class article extends dao

當我們執行上面的controller時,便可以看到剛插入的資料的id。

這個框架講到現在,差不多所有的mvc都已經描述了一遍,你可以用它來開發,當然它是乙個完整的但並不豐富的mvc。我們要考慮的事情還有很多。譬如分頁,快取,安全等等。但這並不影響我對這個輪子的熱愛。

PHP框架開發教程 四 單一入口

多入口在以前的框架中是存在的,通常可以歸結為 每個模組乙個入口檔案.通過 在入口檔案中配置不同的引數,引導框架 執行不同的路徑.單一入口模式 更為 簡潔,模組名稱只作為乙個入口引數,框架通過判斷模組名稱執行相應的 程式.單一 入口的優點極為明顯 整個框架的流程更為清晰.如果需要在框架層面 增加一些功...

關於框架開發

紀念 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 ...