PHP 文檔當(dāng)然是在 官網(wǎng)散磨梁 看啊..
成都創(chuàng)新互聯(lián)堅(jiān)信:善待客戶,將會成為終身客戶。我們能堅(jiān)持多年,是因?yàn)槲覀円恢笨芍档眯刨?。我們從不忽悠初訪客戶,我們用心做好本職工作,不忘初心,方得始終。10余年網(wǎng)站建設(shè)經(jīng)驗(yàn)成都創(chuàng)新互聯(lián)是成都老牌網(wǎng)站營銷服務(wù)商,為您提供成都做網(wǎng)站、成都網(wǎng)站建設(shè)、網(wǎng)站設(shè)計(jì)、html5、網(wǎng)站制作、品牌網(wǎng)站制作、小程序設(shè)計(jì)服務(wù),給眾多知名企業(yè)提供過好品質(zhì)的建站服務(wù)。
樓主應(yīng)該是覺得官網(wǎng)沒有一整套的案例..
樓主是要的是 PDO 操作數(shù)據(jù)庫的一些資料吧
你可以搜索 “PHP PDO” 試試,我給你提供幾個(gè)連接..
+ [PHP5中PDO的簡單使用]()
文檔我還是建議在游磨官網(wǎng)看沖運(yùn),能看到最新的更新以及適合的版本,如果看不懂英文的話,那就看代碼吧..
PHP項(xiàng)目開發(fā)全程實(shí)錄
1.2 系統(tǒng)分析
1.2.1 需求分析
對于信息網(wǎng)站來說,用戶的訪問量是至關(guān)重要的。如果網(wǎng)站的訪問量很低,那么就很少有企業(yè)會要求為他提供有償服務(wù),也就沒有利潤可言了。因此信息網(wǎng)站必須為用戶提供大量的、免費(fèi)的、有價(jià)值的信息才能夠吸引用戶。為此,網(wǎng)站不僅要為企業(yè)提供各種有償服務(wù),還需首亮笑要額外為用戶提供大量的無償服務(wù)。通過與企業(yè)的實(shí)際接觸和溝通,確定網(wǎng)站應(yīng)包括招聘信息、求職信息、培訓(xùn)信息、公寓信息、家教信息、車輛信息、物品求購、物品出售、求兌出兌,尋求合作、企業(yè)廣告等服務(wù)。
通過實(shí)際調(diào)查,要求供求信息網(wǎng)具有以下功能:
?0?6 界面設(shè)計(jì)美觀大方、方便、快捷、操作靈活,樹立企業(yè)形象。
?0?6 實(shí)現(xiàn)強(qiáng)大的供求信息查詢,支持模糊查詢。
?0?6 用戶不需要注冊,便可免費(fèi)發(fā)布供求信息。
?0?6 免費(fèi)發(fā)布的供求信息必須經(jīng)后臺審核后才能正式發(fā)布,避免不良信息。
?0?6 支持海量數(shù)據(jù)錄入。
?0?6 由于供求信息數(shù)據(jù)量大,后臺應(yīng)該可以隨時(shí)清理數(shù)據(jù)。
1.2.2 可行性分析
根據(jù)《GB8567-88計(jì)算機(jī)軟件產(chǎn)品開發(fā)文件編制指南》中可行性分析的要求,制定可行性研究報(bào)告如下:
1.引言
(1)編寫目的
為了給企業(yè)的決策層提供是否進(jìn)行項(xiàng)目實(shí)施的參考依據(jù),現(xiàn)以文件的形式分析項(xiàng)目的風(fēng)險(xiǎn)、項(xiàng)目需要的投資與效益。
(2)背景
×××信息科技有限公司是一家以整合渠道資源為主的高科技公司。企業(yè)為了不斷滿足客戶的需求,為達(dá)到企業(yè)在同行業(yè)領(lǐng)域中的領(lǐng)先地位,現(xiàn)需要委托其他公司開發(fā)一個(gè)綜合信息網(wǎng),項(xiàng)目名稱為九九度供求信息網(wǎng)。
2.可行性研究的前提
(1)要求
九九度供求信息網(wǎng)要求能夠提供信息搜索、信息定位描紅、發(fā)布免費(fèi)信息、發(fā)布付費(fèi)信息、發(fā)布企業(yè)廣告、對各類發(fā)布的信息進(jìn)行審核、刪除、檢索等功能。
(2)目標(biāo)
九九度供求信息網(wǎng)的主要目標(biāo)是提供強(qiáng)大的搜索功能,準(zhǔn)確的信息描紅定位功能,付費(fèi)信息的管理、免費(fèi)信息的審核和刪除功能。
(3)條件、假定和限制
項(xiàng)目需要在兩個(gè)月內(nèi)交付用戶使用。系統(tǒng)分析師需要3天內(nèi)到位,用戶需要4天時(shí)間確認(rèn)需求分析文檔。去除員工兩個(gè)月的正常休息日16天,那么程序開發(fā)人員需要在1個(gè)月零幾天的時(shí)間內(nèi)進(jìn)行系統(tǒng)設(shè)計(jì)、程序編碼、系統(tǒng)測試、程序調(diào)試和網(wǎng)站部署工作。
(4)評價(jià)尺度
根據(jù)用戶的要求,系統(tǒng)應(yīng)以搜索引擎為主,對于發(fā)布的供求信息應(yīng)能及時(shí)準(zhǔn)確地保存、審核、查詢、描紅定位。由于用戶存在多個(gè)營業(yè)點(diǎn),系統(tǒng)應(yīng)具有局域網(wǎng)操作的能力,在多個(gè)營業(yè)點(diǎn)同時(shí)運(yùn)行系統(tǒng)時(shí),系統(tǒng)中各項(xiàng)操作的延時(shí)不能超過10秒鐘。此外,在系統(tǒng)出現(xiàn)故障時(shí),應(yīng)能及時(shí)進(jìn)行恢復(fù)。
3.投資及效益分析
(1)支出
根據(jù)系統(tǒng)的規(guī)模及兩個(gè)月的項(xiàng)目開發(fā)周期,公司決定投入5個(gè)人。因此,公司將直接支付8萬元的工資及各種福利待遇。在項(xiàng)目安裝及調(diào)試階段,用戶培訓(xùn)、員工出差等費(fèi)用支出需要2萬元。在項(xiàng)目維護(hù)階段預(yù)計(jì)需要投入2萬元的資金,累計(jì)項(xiàng)目投入需要12萬元資金。
(2)收益
用戶提供項(xiàng)目資金30萬元。對于項(xiàng)目運(yùn)行后進(jìn)行的改動,采取協(xié)商的原則根據(jù)改動規(guī)模額外提供資金。因此從投資與收益的效益比上,公司可以獲得18萬元的利潤。
項(xiàng)目完成后,將給公司提供資源儲備,包括技術(shù)、經(jīng)驗(yàn)的積累,以后再開發(fā)類似的項(xiàng)目時(shí),可以極大地縮短項(xiàng)目開發(fā)周期。
4.結(jié)論
根據(jù)上面的分析,技術(shù)上不會存在問題,因此項(xiàng)目延期的可能性很小。在效益上,公司投入5個(gè)人、兩個(gè)月的時(shí)間獲利18萬元,比較可觀。在公司今后的發(fā)展上可以儲備網(wǎng)站開發(fā)的經(jīng)驗(yàn)和資源,因此認(rèn)為該項(xiàng)目可以開發(fā)。
1.2.3 編寫項(xiàng)目計(jì)劃書
根據(jù)《GB8567-88計(jì)算機(jī)軟件產(chǎn)品開發(fā)文件編制指南》中的項(xiàng)目開發(fā)計(jì)劃要求,結(jié)合單位實(shí)際情況,設(shè)計(jì)項(xiàng)目計(jì)劃書如下:
1.引言
(1)編寫目的
為了保證項(xiàng)目開發(fā)人員按時(shí)保質(zhì)地完成預(yù)訂目標(biāo),更好地了解項(xiàng)目實(shí)際者含情況,按照合理的順序開展工作,現(xiàn)以書面的形式將項(xiàng)目開發(fā)生命周期中的項(xiàng)目任務(wù)范圍、項(xiàng)目團(tuán)隊(duì)組織結(jié)構(gòu)、團(tuán)隊(duì)成員的工作責(zé)任、團(tuán)隊(duì)內(nèi)外溝通協(xié)作方式、開發(fā)進(jìn)度、檢查項(xiàng)目工作等內(nèi)容描述出來,作為項(xiàng)目相關(guān)人員之間的共識和約定以及項(xiàng)目生命周期內(nèi)的所有項(xiàng)目活動的行動基礎(chǔ)。
(2)背景
九九度供求信息網(wǎng)是本公司與×××信息科技有限公鍵慧司簽定的待開發(fā)項(xiàng)目,網(wǎng)站性質(zhì)為信息服務(wù)類型,可為信息發(fā)布者有償或無償提供招聘、求職、培訓(xùn)、求購、公寓、車輛、房屋和出售等信息。項(xiàng)目周期為兩個(gè)月,項(xiàng)目背景規(guī)劃如表1.1所示。
表1.1 項(xiàng)目背景規(guī)劃
項(xiàng) 目 名 稱
簽定項(xiàng)目單位
項(xiàng)目負(fù)責(zé)人
項(xiàng)目承擔(dān)部門
九九度供求信息網(wǎng)
甲方:×××信息科技有限公司
甲方:趙經(jīng)理
設(shè)計(jì)部門
開發(fā)部門
測試部門
乙方:×××網(wǎng)絡(luò)科技有限公司
乙方:張經(jīng)理
2.概述
(1)項(xiàng)目目標(biāo)
項(xiàng)目目標(biāo)應(yīng)當(dāng)符合SMART原則,把項(xiàng)目要完成的工作用清晰的語言描述出來。九九度供求信息網(wǎng)的項(xiàng)目目標(biāo)如下:
九九度供求信息網(wǎng)主要用來為用戶提供信息服務(wù),對于生活和工作中的各類信息都應(yīng)盡可能地全部包括在內(nèi),例如公寓、求職、招聘、培訓(xùn)、招商、房屋、車輛、出售、求購等信息。項(xiàng)目發(fā)布后,要實(shí)現(xiàn)能夠?yàn)橛脩羯?、工作帶來極大的方便并提高企業(yè)知名度、為企業(yè)產(chǎn)品宣傳節(jié)約大量成本的目標(biāo)。整個(gè)項(xiàng)目需要在兩個(gè)月的期限結(jié)束后,交給客戶進(jìn)行驗(yàn)收。
(2)產(chǎn)品目標(biāo)與范圍
一方面九九度供求信息網(wǎng)能夠?yàn)槠髽I(yè)節(jié)省大量人力資源,企業(yè)不再需要大量的業(yè)務(wù)人員去跑市場,間接為企業(yè)節(jié)約了成本。另一方面,九九度供求信息網(wǎng)能夠收集海量供求信息,將會有大量用戶訪問網(wǎng)站,有助于提高企業(yè)知名度。
(3)應(yīng)交付成果
項(xiàng)目開發(fā)完成后,交付的內(nèi)容如下:
?0?6 以光盤的形式交付九九度供求信息網(wǎng)的源程序、網(wǎng)站數(shù)據(jù)庫文件、系統(tǒng)使用說明書。
?0?6 客戶方應(yīng)用自己的服務(wù)器,因此需要乙方架設(shè)Apache服務(wù)器、安裝PHP開發(fā)環(huán)境、協(xié)助甲方購買域名,將開發(fā)的九九度供求信息網(wǎng)發(fā)布到互聯(lián)網(wǎng)上運(yùn)行。
?0?6 網(wǎng)站發(fā)布到互聯(lián)網(wǎng)上以后,進(jìn)行后期的6個(gè)月無償維護(hù)與服務(wù),超過6個(gè)月后進(jìn)行網(wǎng)站有償維護(hù)與服務(wù)。
(4)項(xiàng)目驗(yàn)收方式與依據(jù)
項(xiàng)目驗(yàn)收分為內(nèi)部驗(yàn)收和外部驗(yàn)收兩種方式。在項(xiàng)目開發(fā)完成后,首先進(jìn)行內(nèi)部驗(yàn)收,由系統(tǒng)測試員根據(jù)用戶需求和項(xiàng)目目標(biāo)進(jìn)行驗(yàn)收。項(xiàng)目在通過內(nèi)部驗(yàn)收后交給用戶進(jìn)行驗(yàn)收,驗(yàn)收的主要依據(jù)為需求規(guī)格說明書。
3.項(xiàng)目團(tuán)隊(duì)組織
(1)組織結(jié)構(gòu)
為了完成九九度供求信息網(wǎng)的項(xiàng)目開發(fā),公司組建了一個(gè)臨時(shí)的項(xiàng)目團(tuán)隊(duì),由項(xiàng)目經(jīng)理、系統(tǒng)分析師、PHP開發(fā)工程師、網(wǎng)頁設(shè)計(jì)師和系統(tǒng)測試員構(gòu)成
本項(xiàng)目需要php+mysql來實(shí)現(xiàn)。
首先需要分析數(shù)據(jù)庫:
需要建立用戶表(user)
表中字段:編號(id?int?primary?key?auto_increment),昵稱(nickname?varchar(255)),性別(sex?int(1)?男為1,女為0),郵箱(email?varchar(255)),注冊時(shí)間(reg_time?varchar(255)?時(shí)間戳)
還需要建立留言表(leaveword)
表中字段:編號(id?int?primary?key?auto_increment),留言用戶局螞編號(user_id?int),留言內(nèi)容(content?text),留言時(shí)間(leaveword_time?varchar(255))
建完表并插入一些測試數(shù)據(jù)后,就開始設(shè)計(jì)頁面了。
當(dāng)用戶登錄后,需要把用戶的id存入session中$_SESSION['user_id'],以便用來驗(yàn)證用戶是否登錄,是否有權(quán)限發(fā)表留言。
用戶進(jìn)入到留言頁面中以后,需要分頁展示其他(包括自己)的留言。這是本人寫的晌臘侍分頁函數(shù)給你作為參考:
function?getPageNum($table,$pagesize=10,$where="1=1"){ //這個(gè)函數(shù)用來獲得總記錄數(shù)
global?$db;
$html="";
$sql="select?*?from?".$table."?where?".$where;
$re=$db-sql_query($sql);
$num=$db-sql_numrows($re);
$pageNum=ceil($num/$pagesize);
return?$pageNum;
}
function?paging($table,$pagesize=10,$nowpage=1,$where="1=1",$url=""){ //這個(gè)函數(shù)用來獲得分頁字符串
global?$db;
$html="";
$sql="select?*?from?".$table."?where?".$where;
$re=$db-sql_query($sql);
$num=$db-sql_numrows($re);
$pageNum=ceil($num/$pagesize);
if($nowpage-2=2){
$start=1;
}else?if($nowpage=$pageNum-2){
$start=$pageNum-4;
}else{
$start=$nowpage-2;
}
$end=($start+4=$pageNum)?$pageNum:$start+4;
$html.="a?href='?page=1'首頁/a";
for($i=$start;$i=$end;$i++){
if($url==""){
$html.="a?href='?page=".$i."'".$i."/a";
}else{
$html.="a?href='?page=".$i."".$url."'".$i."/a";
}
}
$html.="a?href='?page=".$pageNum."'尾頁/a";
return?$html;
}
當(dāng)用戶提交留言時(shí),應(yīng)該就不用多說了。當(dāng)用戶點(diǎn)擊提交(submit)后,以$_POST或以$_GET來接提交的值,然后寫個(gè)插入語句
insert?into?leaveword?values();這個(gè)不用我多說,你應(yīng)該會吧。
說實(shí)在的留言確實(shí)沒多少東西,惟一的難點(diǎn)就是,如何把用戶的留言以分頁的形式顯示。
再難宴吵一點(diǎn),就是在提交留言時(shí),用ajax來做,達(dá)到頁面無刷新的效果。
這是本人的一點(diǎn)心得,希望可以對你寫項(xiàng)目描述有幫助。