【正文】
摘 要網(wǎng)絡(luò)的日益發(fā)展,使動(dòng)態(tài)網(wǎng)站的開(kāi)發(fā)和管理倍受人們的關(guān)注。在這里,介紹了基于PHP框架CodeIgniter的CMS網(wǎng)站系統(tǒng)的開(kāi)發(fā),剖析了MVC架構(gòu)在使用過(guò)程中的優(yōu)勢(shì),展現(xiàn)了整個(gè)后臺(tái)的制作流程。該CMS以PHP做為主要語(yǔ)言,采用MySQL做為數(shù)據(jù)庫(kù)支持。為了方便開(kāi)發(fā),選用了CI框架,該框架可以實(shí)現(xiàn)簡(jiǎn)單入門(mén)、快速開(kāi)發(fā)等。利用以上技術(shù)實(shí)現(xiàn)了一個(gè)小型CMS系統(tǒng),該系統(tǒng)后臺(tái)的主要功能有:文章管理、分類(lèi)管理、靜態(tài)頁(yè)面生成、用戶(hù)管理及系統(tǒng)管理。關(guān)鍵字:PHP,CMS,CodeIgniter,網(wǎng)站開(kāi)發(fā)Abstract The increasing development of the network, so that dynamic website development and management of much attention. Here, the introduced based on the CMS website PHP framework CodeIgniter system development, analysis of the MVC architecture in the use of the advantages of the process, displaying the entire background of the production process. The CMS with PHP as the main language, the use of MySQL as a database support. To facilitate the development, selection of the CI framework that can simple entry and rapid development. Using the above technology, a small CMS system, which has the main function of the background: The article management, classification management, static page generation, user management and system management.keywords:PHP,CMS,CodeIgniter,Web Development目 錄摘 要 2Abstract 3前 言 6第一章 技術(shù)概述 PHP CodeIgniter MySQL JQuery 7第二章 開(kāi)發(fā)環(huán)境的安裝與配置 9第三章 系統(tǒng)設(shè)計(jì) 系統(tǒng)概述 功能模塊分析 編碼規(guī)定 10第四章 數(shù)據(jù)庫(kù)設(shè)計(jì) 12第五章 CodeIginter的安裝及配置 15第六章 后臺(tái)開(kāi)發(fā) 1搭建后臺(tái)基本功能 1后臺(tái)界面設(shè)計(jì) 1分類(lèi)管理 2分類(lèi)的添加、刪除 2分類(lèi)屬性編輯() 2文章管理 2文章添加、編輯 2文章的刪除 2用戶(hù)管理 2系統(tǒng)管理 基本參數(shù) 友情鏈接 30結(jié) 論 31參考文獻(xiàn) 32致謝 33基于PHP的CMS網(wǎng)站系統(tǒng)開(kāi)發(fā)及應(yīng)用(免費(fèi)提供下載)我的畢業(yè)設(shè)計(jì),具體效果看大家點(diǎn)擊廣告支持一下,讓咱這個(gè)破學(xué)生也賺幾個(gè)小錢(qián)…作者:zhjx922前 言動(dòng)態(tài)網(wǎng)站系統(tǒng)是建立在網(wǎng)絡(luò)基礎(chǔ)設(shè)施之上的Web應(yīng)用系統(tǒng),它由前臺(tái)和后臺(tái)兩部分構(gòu)成,后臺(tái)包括一組應(yīng)用服務(wù)程序、Web服務(wù)器、應(yīng)用服務(wù)器、數(shù)據(jù)庫(kù)服務(wù)器等,前臺(tái)是通過(guò)瀏覽器展示信息,實(shí)現(xiàn)與用戶(hù)交互的一組網(wǎng)頁(yè)。合理的體系結(jié)構(gòu)和良好的程序設(shè)計(jì)是實(shí)現(xiàn)網(wǎng)站功能的基礎(chǔ),友好簡(jiǎn)潔的交互界面是發(fā)揮網(wǎng)站系統(tǒng)功能優(yōu)勢(shì)的條件。傳統(tǒng)靜態(tài)網(wǎng)站建設(shè)中存在的主要問(wèn)題有:頁(yè)面制作風(fēng)格不統(tǒng)一,難以形成獨(dú)立可復(fù)用的模塊,降低了應(yīng)用集成的靈活性和可擴(kuò)展性;內(nèi)容組織繁瑣,管理效率低下,嚴(yán)重影響了更新效率,難以對(duì)信息進(jìn)行統(tǒng)一管理;應(yīng)用開(kāi)發(fā)技術(shù)難度大,網(wǎng)站后臺(tái)開(kāi)發(fā)與前臺(tái)頁(yè)面的開(kāi)發(fā)都需要開(kāi)發(fā)人員編寫(xiě)代碼,代碼編寫(xiě)量大;網(wǎng)站開(kāi)發(fā)周期長(zhǎng)。為了解決傳統(tǒng)靜態(tài)網(wǎng)站建設(shè)中產(chǎn)生的系列問(wèn)題,形成了以動(dòng)態(tài)網(wǎng)頁(yè)技術(shù)和數(shù)據(jù)庫(kù)技術(shù)為基礎(chǔ)的CMS(contentmanagementsystem,內(nèi)容管理系統(tǒng)),它能針對(duì)政府和企業(yè)網(wǎng)站建設(shè)需求,專(zhuān)門(mén)面向網(wǎng)站內(nèi)容編輯、發(fā)布與管理的應(yīng)用系統(tǒng)。CMS 的優(yōu)勢(shì)有:①能夠比較靈活的定制欄目,對(duì)欄目進(jìn)行分類(lèi)、增刪改和排序等管理;②CMS 表現(xiàn)和內(nèi)容分離,用戶(hù)體驗(yàn)與內(nèi)容質(zhì)量的和諧統(tǒng)一,能夠方便地對(duì)信息發(fā)布、錄入、修改、刪除;③能夠方便的管理網(wǎng)站的圖片、文檔、軟件等一切資源,達(dá)到資源共享;④簡(jiǎn)化了網(wǎng)站的內(nèi)容供給和內(nèi)容管理的責(zé)任委托,能夠?qū)π畔⒌陌踩院蜋?quán)限進(jìn)行控制,保證信息訪問(wèn)的安全性和靈活性;⑤能夠有效統(tǒng)一網(wǎng)站風(fēng)格;⑥能在任意地點(diǎn)和時(shí)刻進(jìn)行信息發(fā)布,把動(dòng)態(tài)的內(nèi)容利用靜態(tài)的頁(yè)面發(fā)布出去,提高網(wǎng)站的訪問(wèn)速度;⑦CMS 集成性高,整體高效靈活,擴(kuò)展性和易維護(hù)性好。第一章 技術(shù)概述本系統(tǒng)采用 CodeIgniter框架(以下簡(jiǎn)稱(chēng)CI) + MySQL數(shù)據(jù)庫(kù)開(kāi)發(fā),CI使用了模型(Model) 視圖(View) 控制器(Controllers)的方法(簡(jiǎn)稱(chēng)MVC),這樣可以更好地使表現(xiàn)層和邏輯層分離。這對(duì)項(xiàng)目的模板設(shè)計(jì)者來(lái)說(shuō)是非常有用的,它最小化了模板中的程序代碼量。、PHPPHP,是英文超級(jí)文本預(yù)處理語(yǔ)言Hypertext Preprocessor的縮寫(xiě)。PHP 是一種 HTML 內(nèi)嵌式的語(yǔ)言,是一種在服務(wù)器端執(zhí)行的嵌入HTML文檔的腳本語(yǔ)言,語(yǔ)言的風(fēng)格有類(lèi)似于C語(yǔ)言,被廣泛的運(yùn)用。PHP獨(dú)特的語(yǔ)法混合了 C、Java、Perl 以及 PHP 自創(chuàng)新的語(yǔ)法它可以比 CGI 或者 Perl 更快速的執(zhí)行動(dòng)態(tài)網(wǎng)頁(yè)。用PHP做出的動(dòng)態(tài)頁(yè)面與其他的編程語(yǔ)言相比,PHP是將程序嵌入到HTML文檔中去執(zhí)行,執(zhí)行效率比完全生成HTML標(biāo)記的CGI要高許多;PHP還可以執(zhí)行編譯后代碼,編譯可以達(dá)到加密和優(yōu)化代碼運(yùn)行,使代碼運(yùn)行更快。PHP具有非常強(qiáng)大的功能,所有的CGI的功能PHP都能實(shí)現(xiàn),而且支持幾乎所有流行的數(shù)據(jù)庫(kù)以及操作系統(tǒng)。、CodeIgniterCodeIgniter 是一套給 PHP 網(wǎng)站開(kāi)發(fā)者使用的應(yīng)用程序開(kāi)發(fā)框架和工具包。她提供一套豐富的標(biāo)準(zhǔn)庫(kù)以及簡(jiǎn)單的接口和邏輯結(jié)構(gòu),其目的是使開(kāi)發(fā)人員更快速地進(jìn)行項(xiàng)目開(kāi)發(fā)。使用 CodeIgniter 可以減少代碼的編寫(xiě)量,并將你的精力投入到項(xiàng)目的創(chuàng)造性開(kāi)發(fā)上。、MySQLMySQL是一個(gè)小型關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng),開(kāi)發(fā)者為瑞典MySQL AB公司。在2008年1月16號(hào)被Sun公司收購(gòu)。而2009年,。由于其體積小、速度快、總體擁有成本低,尤其是開(kāi)放源碼這一特點(diǎn),許多中小型網(wǎng)站為了降低網(wǎng)站總體擁有成本而選擇了MySQL作為網(wǎng)站數(shù)據(jù)庫(kù)。、JQueryjQuery由美國(guó)人John Resig創(chuàng)建,至今已吸引了來(lái)自世界各地的眾多javascript高手加入其team,包括來(lái)自德國(guó)的Jamp。ouml。rn Zaefferer,羅馬尼亞的Stefan Petre等等。jQuery是繼prototype之后又一個(gè)優(yōu)秀的Javascrīpt框架。其宗旨是——WRITE LESS,DO MORE,寫(xiě)更少的代碼,做更多的事情。它是輕量級(jí)的js庫(kù)(壓縮后只有21k) ,這是其它的js庫(kù)所不及的,它兼容CSS3,還兼容各種瀏覽器 (IE +, FF +, Safari +, Opera +)。jQuery是一個(gè)快速的,簡(jiǎn)潔的javaScript庫(kù),使用戶(hù)能更方便地處理HTML documents、events、實(shí)現(xiàn)動(dòng)畫(huà)效果,并且方便地為網(wǎng)站提供AJAX交互。jQuery還有一個(gè)比較大的優(yōu)勢(shì)是,它的