-
新聞發(fā)布系統(tǒng)需求分析查看全部
-
-- 創(chuàng)建數(shù)據(jù)庫 CREATE DATABASE IF NOT EXISTS `newsreport`; USE `newsreport`; -- admin 表 DROP TABLE IF EXISTS `admin`; CREATE TABLE `admin`( `id` int unsigned auto_increment, `username` varchar(30) not null unique, `password` char(32) not null, PRIMARY KEY (`id`) ) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8; -- news 表 DROP TABLE IF EXISTS `news`; CREATE TABLE `news`( `id` int unsigned auto_increment, `title` char(50) not null, `author` varchar(20) not null, `from` varchar(20) not null, `content` text not null, `dateline` int(4) not null DEFAULT '0', PRIMARY KEY (`id`) ) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8;查看全部
-
// 記錄的更新操作 function update($table, $array, $where = null) { // update imooc_admin set username = 'king' where id = 1; $str = null; foreach ($array as $key => $value) { if ($str == null) { $sep = ""; } else { $sep = ","; } $str .= $sep . $key . "='" . $value . "'"; } $sql = "update {$table} set {$str} " . ($where == null? null : " where ".$where); if (mysql_query($sql)) { return mysql_affected_rows(); } else { return false; } }查看全部
-
Smarty簡(jiǎn)介 官網(wǎng)地址及下載地址 官網(wǎng)地址:http://www.smarty.net/ 下載地址http//:www.smarty.net/download smarty 3.1.16 [Smarty-stable.zip] Dec 17th,2013 Demo是開源軟件的開發(fā)實(shí)例 libs就是smarty的類的文件 smarty.class.php就是主文件,引入主文件進(jìn)行實(shí)例化 Plugins擴(kuò)展類和插件查看全部
-
好的視圖引擎 1.基于該引擎開發(fā)出的模板要更貼近標(biāo)準(zhǔn)的html 2.語法簡(jiǎn)單易懂 3.良好的緩存機(jī)制 4.擴(kuò)展性好 5.網(wǎng)絡(luò)資源多查看全部
-
daddslashes()函數(shù):php內(nèi)部定義,用來轉(zhuǎn)義非法字符 addslashes():對(duì)單引號(hào)等特殊符號(hào)進(jìn)行轉(zhuǎn)義,PHP默認(rèn)對(duì)所有的GET、POST和COOKIE數(shù)據(jù)自動(dòng)運(yùn)行addslashes(),所以不應(yīng)對(duì)已轉(zhuǎn)義過的字符串使用addslashes(),因?yàn)檫@樣會(huì)導(dǎo)致雙層轉(zhuǎn)義。遇到這種情況時(shí)可以使用函數(shù) get_magic_quotes_gpc() 進(jìn)行檢測(cè)。 get_magic_quotes_gpc():檢測(cè)魔法函數(shù)的打開狀態(tài)查看全部
-
雙引號(hào)里面的變量和一些特殊函數(shù)會(huì)在拼接的時(shí)候就執(zhí)行了,而不是變成字符串。而單引號(hào)里面的東西,php一律視他們?yōu)樽址?,不?huì)去執(zhí)行里面的數(shù)據(jù)。這樣完成最終字符串拼接之后,交給eval去執(zhí)行,最保險(xiǎn)了。查看全部
-
模型同意調(diào)用函數(shù)M function M($name){ require_once('libs/Model/'.$name.'Model.class.php'); eval('$obj=new '.$name.'Model();'); return $obj; }查看全部
-
為了方便自己和他人,先mark以下eval的用法:(來自百度百科) eval() 函數(shù)可將字符串轉(zhuǎn)換為代碼執(zhí)行,并返回一個(gè)或多個(gè)值。 如果eval函數(shù)在執(zhí)行時(shí)遇到錯(cuò)誤,則拋出異常給調(diào)用者. 類似的函數(shù)是loadcode ,loadcode并不立即執(zhí)行代碼,而是返回一個(gè)函數(shù)對(duì)象. 并且loadcode支持路徑參數(shù),eval并不支持. eval并不支持代碼中的return語句,而是將代碼作為表達(dá)式直接計(jì)算出結(jié)果. 例: var d = eval("({name:'chentong'})") alert(d.name);查看全部
-
目錄規(guī)范 - 類庫目錄 + 控制器目錄 + 模型目錄 + 第三方類庫 + 視圖目錄 + 配置文件 + 入口文件目錄 單一入口指的是一個(gè)wed應(yīng)用程序中,所有的請(qǐng)求都指向相同的一個(gè)腳本文件查看全部
-
流程 瀏覽者->1、調(diào)用控制器,對(duì)其發(fā)出指令 控制器->2、按照指令選取一個(gè)合適的模型 模型->3、按照控制器的指令取出數(shù)據(jù) 控制器->4、按照指令取出相對(duì)的視圖 視圖->5、把第三步取到的數(shù)據(jù)按照客戶的要求的樣子顯示出來查看全部
-
MVC視圖文件的命名規(guī)范testView.class.php testView.class.php <?php class testView{ function display($data){ echo $data; } }查看全部
-
MVC命名規(guī)范 1、文件名都是 語義化名字+M/V/C類型.class.php 2、類名=文件名查看全部
-
testController.class.php test:名字 Controller:控制器文件 class:類文件查看全部
-
MVC工作流程 1、瀏覽者---調(diào)用控制器,對(duì)他發(fā)出指令 2、控制器---按指令選取一個(gè)合適的模型 3、模型---控制器的指令取相關(guān)的數(shù)據(jù) 4、控制器---按指令選取相應(yīng)視圖 5、視圖---把第三步取到的數(shù)據(jù)按用戶想要的樣子顯示出來查看全部
舉報(bào)
0/150
提交
取消