![基于joomla的企業(yè)門戶網(wǎng)站配合mysql數(shù)據(jù)庫管理系統(tǒng)設(shè)計與實現(xiàn)畢業(yè)設(shè)計論文_第1頁](http://file4.renrendoc.com/view/772760f3e617ae00369bfc98ca0a374d/772760f3e617ae00369bfc98ca0a374d1.gif)
![基于joomla的企業(yè)門戶網(wǎng)站配合mysql數(shù)據(jù)庫管理系統(tǒng)設(shè)計與實現(xiàn)畢業(yè)設(shè)計論文_第2頁](http://file4.renrendoc.com/view/772760f3e617ae00369bfc98ca0a374d/772760f3e617ae00369bfc98ca0a374d2.gif)
![基于joomla的企業(yè)門戶網(wǎng)站配合mysql數(shù)據(jù)庫管理系統(tǒng)設(shè)計與實現(xiàn)畢業(yè)設(shè)計論文_第3頁](http://file4.renrendoc.com/view/772760f3e617ae00369bfc98ca0a374d/772760f3e617ae00369bfc98ca0a374d3.gif)
![基于joomla的企業(yè)門戶網(wǎng)站配合mysql數(shù)據(jù)庫管理系統(tǒng)設(shè)計與實現(xiàn)畢業(yè)設(shè)計論文_第4頁](http://file4.renrendoc.com/view/772760f3e617ae00369bfc98ca0a374d/772760f3e617ae00369bfc98ca0a374d4.gif)
![基于joomla的企業(yè)門戶網(wǎng)站配合mysql數(shù)據(jù)庫管理系統(tǒng)設(shè)計與實現(xiàn)畢業(yè)設(shè)計論文_第5頁](http://file4.renrendoc.com/view/772760f3e617ae00369bfc98ca0a374d/772760f3e617ae00369bfc98ca0a374d5.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
摘要Joomla是一套在國際開源界相當知名的內(nèi)容管理系統(tǒng)(ContentManagementSystem,CMS),他構(gòu)架在PHP語言+MySQL數(shù)據(jù)庫之上??梢赃\行在如Linux、Windows、MacOSX等各種不同的平臺上。本論文是基于Joomla的企業(yè)門戶網(wǎng)站,采用PHP語言編寫,配合MySQL數(shù)據(jù)庫管理系統(tǒng)完成設(shè)計與實現(xiàn)。該網(wǎng)站是一家IT企業(yè),主要業(yè)務(wù)是負責網(wǎng)站建站和實施。而本系統(tǒng)實現(xiàn)了網(wǎng)站前臺主要功能模塊,主菜單模塊:方便網(wǎng)站瀏覽者瀏覽網(wǎng)站信息;首頁幻燈片模塊:推薦Phoenix企業(yè)的典型成功案例。成功案例模塊:詳細深入展示公司已做的成功網(wǎng)站,快速直觀展示Phoenix企業(yè)的項目經(jīng)驗和技術(shù)實力。博客模塊:實時分享技術(shù)上的經(jīng)驗和心得,供廣大技術(shù)愛好者參考,提升網(wǎng)站的用戶粘度。JoomlaPlatform(Joomla框架)。理論上來說它幾乎無所不能,除了網(wǎng)站,還可以進行廣泛的web開發(fā)、手機應(yīng)用開發(fā)等等,所以Joomla建站解決方案將會成為建站領(lǐng)域的一只主力軍。關(guān)鍵詞:開源,CMS,Joomal,數(shù)據(jù)庫,PHP Joomlaisafairlywell-knownintheinternationalcommunityofopensourcecontentmanagementsystem(ContentManagementSystem,CMS).HisframeworkisonPHPplusMySQLdatabaselanguage.ItcanrunonavarietyofplatformssuchasLinux,Windows,MacOSXandsoon.ThisthesisisbasedontheJoomlaenterpriseportalsusingPHPlanguage,designandimplementationiscompletedwiththeMySQLdatabasemanagementsystem.ThesiteisanITcompany,themainbusinessisresponsibleforWebsiteimplementation.Thesystemachievethemainfunctionmodules.Themainmenumodule:itiseasytowebsurferstovisitthewebsiteinformation;HomeSlideshowmodule:recommendedtypicalbusinessofPhoenixthesuccessfulstories.Blogmodules:haveasharingoftechnicalexperiencefortheTechnologylovers,referingtoenhancetheviscosityofthesite'susers.JoomlaPlatform(Joomlaframework)theoreticallycandoanything.Notonlyforthesite,butalsoawiderangeofwebdevelopment,mobileapplicationdevelopmentandsoonhavebeendone.JoomlaWebsiteSolutionswillbecomeamainforceinthefield.Keywords:OpenSource,CMS,Joomal,Database,PHP目錄TOC\o"1-3"\h\u37531引言 引言 1.1建站背景 隨著電子商務(wù)的迅猛發(fā)展,很多中小企業(yè)都意識到了建立企業(yè)網(wǎng)站的重要性。Phoenix也是這樣一個設(shè)計公司,在廣告設(shè)計行業(yè)工作了16年,已為100多家公司的不同大小,包括房地產(chǎn)、餐廳、健康與醫(yī)學、服務(wù)、汽車、電器等在內(nèi)30多個行業(yè)。公司有豐富的經(jīng)驗,致力于幫助客戶開發(fā)的企業(yè)形象,構(gòu)建出個網(wǎng)址,平面設(shè)計,包裝設(shè)計,以及廣告設(shè)計。由于公司業(yè)務(wù)越來越廣泛,企業(yè)需要進入一個高需求的市場,并將公司多年積累的經(jīng)驗和成功案例進行展示,為客戶及時提供所需信息和產(chǎn)品,從而在激烈的電子商務(wù)時代樹立核心競爭力。但是Phoenix公司內(nèi)部缺乏專業(yè)的建站人員,而對于網(wǎng)站建設(shè)的流程更是了解不多,而武漢伊銳數(shù)碼技術(shù)開發(fā)有限公司在中小型公司建站方面已有8年經(jīng)驗,技術(shù)十分純熟,所以Phoenix公司和武漢伊銳數(shù)碼技術(shù)開發(fā)有限公司進行合作,而我作為參與項目建設(shè)的成員之一進行開發(fā)。1.2建站目的與意義 很多人認為建設(shè)一個網(wǎng)站覺得很復雜,同樣也有很多人認為,做一個網(wǎng)站很簡單,做一個網(wǎng)站是簡單還是復雜呢?建設(shè)一個網(wǎng)站,其實最簡單的方式,就是利用現(xiàn)成的系統(tǒng)來進行建設(shè)。這樣就不得不說內(nèi)容管理系統(tǒng)在網(wǎng)站建設(shè)中的巨大優(yōu)勢了。本次開發(fā)使用的是Joomla開源內(nèi)容管理系統(tǒng)(CMS),它以信息共享為核心目的,面向海量信息處理,集信息數(shù)字化、分布存儲、管理、傳播、查詢于一體,可以實現(xiàn)從內(nèi)容采集、創(chuàng)建、傳遞到內(nèi)容分析等的完整整合;內(nèi)容管理系統(tǒng)包括網(wǎng)絡(luò)信息內(nèi)容的創(chuàng)建和獲取、存儲和管理、權(quán)限管理、訪問查詢以及信息發(fā)布等一系列功能,其功能模塊化的設(shè)計,完善的管理員權(quán)限等級設(shè)置,可以實現(xiàn)不同部門不同地點的內(nèi)容創(chuàng)作人員、編輯人員、發(fā)布人員,均可根據(jù)各自不同的權(quán)限在同一平臺上提交、修改、審批、發(fā)布包括文件、圖片、視頻、音頻等在內(nèi)的各種內(nèi)容。
現(xiàn)今網(wǎng)絡(luò)是最為強大的媒體介質(zhì),不受空間和時間的限制,企業(yè)在做好網(wǎng)站以后,在世界的任何地方,只有知道網(wǎng)站的網(wǎng)址,就可以看到企業(yè)的網(wǎng)站內(nèi)容,互聯(lián)網(wǎng)在中國正以幾何級數(shù)速度發(fā)展,因此,任何一家企業(yè),都不應(yīng)置身于互聯(lián)網(wǎng)之外,因為現(xiàn)在網(wǎng)上做個網(wǎng)站就相當于在網(wǎng)上開家公司。是企業(yè)發(fā)展的網(wǎng)上資源和環(huán)境。而且,當今社會競爭激烈,誰先開拓新的市場,誰就搶得先機,互聯(lián)網(wǎng)這個廣闊的虛擬市場,如果被企業(yè)的競爭對手捷足先登,率先占領(lǐng)腳跟,那對一個企業(yè)來說損失是很大的。一個設(shè)計精美,信息充實的網(wǎng)站給人的直觀印象就是一個企業(yè)的企業(yè)形象,所以企業(yè)網(wǎng)站建設(shè)無疑是一種宣傳企業(yè)產(chǎn)品和服務(wù)的最佳選擇。
從廣告意義上說,企業(yè)網(wǎng)站事關(guān)企業(yè)形象建設(shè),沒有網(wǎng)站也談不上企業(yè)形象。網(wǎng)站作為一個有互動功能的平臺同時還可以起到與客戶互動來往的作用,企業(yè)建立網(wǎng)站,將信息咨詢開設(shè)到網(wǎng)上,更方便提供信息服務(wù)??膳c外部建立實時的、專題的或個別的信息交流渠道??梢允箍蛻羧婧涂陀^地了解企業(yè)和企業(yè)的服務(wù)及產(chǎn)品。又因為是直接對話,具有增進感情的作用。電子商務(wù)是當今新興的商務(wù)模式,從不同的角度出發(fā)有不同的定義。可以理解為以互聯(lián)網(wǎng)為依托,借助一定的信用支付手段,在網(wǎng)絡(luò)上進行產(chǎn)品的購銷、費用支付及其他商務(wù)活動等。電子商務(wù)是未來經(jīng)濟形式發(fā)展的大趨勢,目標是實現(xiàn)交易信息的網(wǎng)絡(luò)化和電子化,企業(yè)上網(wǎng)通常都會加入到網(wǎng)上的某個行業(yè)協(xié)會網(wǎng)站或商業(yè)網(wǎng)站中,成為會員或網(wǎng)員。在行業(yè)協(xié)會網(wǎng)站或商業(yè)網(wǎng)站上發(fā)布供求信息,獲取有關(guān)政策和市場信息,享受其他的服務(wù)。企業(yè)建立網(wǎng)站,從銷售的觀點看,可以減少交易的中間環(huán)節(jié),降低成本。企業(yè)網(wǎng)站還可以擴建成為網(wǎng)上銷售和售前售后咨詢服務(wù)中心。發(fā)布企業(yè)廣告,網(wǎng)站做為一種媒體的形式,企業(yè)網(wǎng)站本身就是廣告,一些企業(yè)在網(wǎng)上建立自己的網(wǎng)頁,或者開設(shè)自己的網(wǎng)站,把企業(yè)信息集中起來,分類分欄,方便瀏覽?,F(xiàn)代社會中的所有著名企業(yè)都在網(wǎng)上建立了自己的網(wǎng)頁或網(wǎng)站。
2開發(fā)工具介紹2.1Joomla簡介Joomla是一套在國內(nèi)外用于建立網(wǎng)站非常多的一套內(nèi)容更管理系統(tǒng),它屬于商業(yè)入口網(wǎng)站類型,使用PHP腳本腳本語言所開發(fā)的軟件系統(tǒng),通過后臺的MySQL數(shù)據(jù)庫和前臺信息進行交互。Joomla由若干模塊、組件以及觸發(fā)器組成,能在Linux、Windows等多種不同的系統(tǒng)平臺上執(zhí)行。Joomla是由一套自由、開發(fā)源代碼的內(nèi)容管理系統(tǒng)。Joomla包括基本的內(nèi)容管理、圖片管理、網(wǎng)站布局和模板管理。同時,用戶可以通過上千個插件進行功能擴展,如電子商務(wù)購物車、論壇于聊天、博客、分類目錄管理、廣告系統(tǒng)管理、電子報等。Joomla具有易安裝、易設(shè)置、易拓展三大特點,用戶可以輕松構(gòu)建維護一個功能強大,技術(shù)架構(gòu)先進,面向搜索優(yōu)化的網(wǎng)站。下面簡單介紹一下它的優(yōu)點[5]:1.友好的用戶體驗,Joomla不僅擁有干凈出眾的UI,而且里面的一些概念,諸如模塊、文章、菜單、插件、組件等等,只要經(jīng)過短時間的了解,就能夠快速掌握并使用它們。2.強大的插件庫,Joomla擁有一個非常強大的插件庫,而且許多好用方便的插件都是開源且免費提供使用的,從而大大加強了Joomla網(wǎng)站的功能擴展性。3.強大的內(nèi)容管理能力,由于Joomla一開始就是為企業(yè)建站而量身定做的,這使得它在處理大量文章內(nèi)容以及模塊化建站方面更加得心應(yīng)手,整個網(wǎng)站的邏輯結(jié)構(gòu)也更加清晰。4.開源且免費,源代碼完全開源,任何人都可以使用,而不需要支付任何授權(quán)費用,降低企業(yè)信息化建設(shè)的成本。5.系統(tǒng)擁有完善的內(nèi)容管理功能[6],完善在用戶/權(quán)限/內(nèi)容/分類/導航/菜單體系,一般可在門戶網(wǎng)站建設(shè)時,節(jié)省90%的后臺開發(fā)和架構(gòu)開發(fā)時間。2.2運行環(huán)境簡介Joomla是一套自由,開放代碼的內(nèi)容管理系統(tǒng),以PHP撰寫,用于發(fā)布內(nèi)容在萬維網(wǎng)與內(nèi)容網(wǎng)。Joomla的安裝應(yīng)用是以Apache+php+MySQL 為環(huán)境基礎(chǔ)而實現(xiàn)的。所以首先進行的是環(huán)境配置[7]。2.2.1ApacheServer簡介Apache即ApacheHTTPServer,是Apache軟件基金會的一個開放源代碼的網(wǎng)頁服務(wù)器,是如今Internet上最流行的Web服務(wù)器,已成為引領(lǐng)潮流的Web服務(wù)器。它可以在多個操作系統(tǒng)中使用,具有非常好的跨平臺性。安裝的步驟如下:運行下載好的“apache_2.4.4-x64-no-ssl.msi”,出現(xiàn)ApacheHTTPServer2.4.4的安裝界面,開始安裝。點擊Next->選擇Iacceptthetermsinthelicenseagreement->然后點擊Next。看到界面ServerInformation填寫如下(不改動用默認值也可以其中X,Y為任意合法字符串,但是這三句話的X和Y要保持一致)->這里選擇custom->點擊next->進入CustomSetup界面->選擇最上面的那個下拉箭頭->選擇第二項:Thisfeature,andallsubfeatures,willbeinstalledonlocalharddrive.這時,下方的所有東西應(yīng)該都是被選中的,沒有打的->點擊Change選擇安裝目錄(別放在C盤里較好)->點擊Next直至安裝完成。配置步驟如下:打開安裝目錄在conf文件夾里面找到httpd.conf打開(這里注意一點:一般文件地址的“\”在Apache里要改成“/”),按鍵ctrl+h進入查找①查找關(guān)鍵字“DocumentRoot”(也就是網(wǎng)站根目錄),然后將""內(nèi)的地址改成你的網(wǎng)站根目錄;②<Directory"">雙引號中間的路徑和①中雙引號中的路徑一樣;③這個是我的配置DocumentRoot"G:/Apache/htdocs"<Directory"G:/Apache/htdocs">;④DirectoryIndex(目錄索引,也就是在僅指定目錄的情況下,默認顯示的文件名),可以添加很多,系統(tǒng)會根據(jù)從左至右的順序來優(yōu)先顯示,以單個半角空格隔開<IfModuledir_module>DirectoryIndexindex.html</IfModule>。2.2.2MySQL簡介MySQL[8]是一個關(guān)系型數(shù)據(jù)庫管理系統(tǒng),由瑞典MySQLAB公司開發(fā),目前屬于Oracle公司。Mysql是最流行的關(guān)系型數(shù)據(jù)庫管理系統(tǒng),在WEB應(yīng)用方面MySQL是最好的RDBMS(RelationalDatabaseManagementSystem:關(guān)系數(shù)據(jù)庫管理系統(tǒng))應(yīng)用軟件之一。MySQL是一種關(guān)聯(lián)數(shù)據(jù)庫管理系統(tǒng),關(guān)聯(lián)數(shù)據(jù)庫將數(shù)據(jù)保存在不同的表中,而不是將所有數(shù)據(jù)放在一個大倉庫內(nèi),這樣就增加了速度并提高了靈活性。MySQL所使用的SQL語言是用于訪問數(shù)據(jù)庫的最常用標準化語言。MySQL軟件采用了雙授權(quán)政策(本詞條“授權(quán)政策”),它分為社區(qū)版和商業(yè)版,由于其體積小、速度快、總體擁有成本低,尤其是開放源碼這一特點,一般中小型網(wǎng)站的開發(fā)都選擇MySQL作為網(wǎng)站數(shù)據(jù)庫。由于其社區(qū)版的性能卓越,搭配PHP和Apache可組成良好的開發(fā)環(huán)境。安裝MySQL的步驟如下:1、運行mysql安裝文件
2、按Next,然后選擇安裝方式,有"Typical(默認)"、"Complete(完全)"、"Custom(用戶自定義)",選擇第二個選項"Custom",下一步,MySQLServer(mysql服務(wù)器),DeveloperComponents(開發(fā)者部分),DebugSymbols(調(diào)試符號),Serverdatafiles(服務(wù)器數(shù)據(jù)文件)默認
3、改變安裝路徑;原路徑是"C:\ProgramFiles\MySQL\MySQLServer5.5\",也可以修改為:"E:\ProgramFiles\MySQLServer5.5\"。下一步,安裝,會彈出窗口,點下一步,再點下一步,選擇"LaunchtheMySqlinstanceConfigurationWizard",意思是啟動MySQL實例配置向?qū)?再點擊Finish,再點下一步,DetailedConfiguration(詳細配置)和StandardConfiguration(標準配置),選擇詳細配置,下一步。
4、選擇服務(wù)器類型,"DeveloperMachine(開發(fā)測試類,mysql占用很少資源)"、"ServerMachine(服務(wù)器類型,mysql占用較多資源)"、"DedicatedMySQLServerMachine(專門的數(shù)據(jù)庫服務(wù)器,mysql占用所有可用資源)",根據(jù)自己的類型選擇,測試軟件選"DeveloperMachine",服務(wù)器選"ServerMachine",下一步。
5、選擇創(chuàng)建MySQL表時使用的表處理器,"MultifunctionalDatabase"(通用多功能型,好,同時使用InnoDB和MyISAM儲存引擎)、"TransactionalDatabaseOnly"(服務(wù)器類型,專注于事務(wù)處理,主要使用InnoDB只偶爾使用MyISAM,一般)、"Non-TransactionalDatabaseOnly"(非事務(wù)處理型,較簡單,完全禁用InnoDB儲存引擎,將所有服務(wù)器資源指派給MyISAM儲存引擎),隨自己的用途而選擇.2.2.3PHP語言環(huán)境PHP(PHP:HypertextPreprocessor的縮寫,中文名:“超文本預處理器”)是一種通用開源腳本語言。語法吸收了C語言、Java和Perl的特點,入門門檻較低,易于學習,使用廣泛,主要適用于Web開發(fā)領(lǐng)域。PHP的文件后綴名為php。PHP[9]獨特的語法混合了C、Java、Perl以及PHP自創(chuàng)的語法。它可以比CGI或者Perl更快速地執(zhí)行動態(tài)網(wǎng)頁。用PHP做出的動態(tài)頁面與其他的編程語言相比,PHP是將程序嵌入到HTML(標準通用標記語言下的一個應(yīng)用)文檔中去執(zhí)行,執(zhí)行效率比完全生成HTML標記的CGI要高許多;PHP還可以執(zhí)行編譯后代碼,編譯可以達到加密和優(yōu)化代碼運行,使代碼運行更快。2.2.4集成環(huán)境安裝雖然可以通過分別安裝
Apache、MySQL
及
php
來搭建一個本地服務(wù)器,但是很明顯這個過程比較復雜。尤其是第一次接觸
Apache
服務(wù)器環(huán)境的新手,要想自己分步安裝并配置好服務(wù)器,恐怕要費很大功夫。
既然我們用5分鐘就可以搭建好一個本地服務(wù)器,何必自己在那里折騰呢?這就是我推薦
XAMPP
的理由。WAMP的安裝過程如下[10]:1.下載最新的安裝包(官方網(wǎng)站,SourceForge),當前版本W(wǎng)ampServerVersion2.4,集成了apache2.2.22(或apache2.4.2)、php5.3.13(或php5.4.3)+PECL、SQLitemanager、MySQL5.5.24、Phpmyadmin。2.運行安裝包。a)首先會彈出一個“重要提示”,告訴你,“不要從wamp5.1.x版本,如果之前安裝過wamp5.1.x,那么安裝新版本之前,請保存數(shù)據(jù),卸載wamp5并刪除wamp目錄”。如果是全新安裝的話,直接點“是”即可。b)彈出安裝向?qū)А|c擊【next】進行下一步即可。c)安裝協(xié)議,選擇【Iaccepttheagreement】,繼續(xù)點擊【next】進行下一步。d)選擇安裝目錄,默認是c:\wamp,也根據(jù)自己需要設(shè)置在其他盤。e)詢問是否在快速啟動欄和桌面創(chuàng)建快捷方式。選好之后繼續(xù)點擊【next】進行下一步。f)確認設(shè)置是否正確,點擊【install】開始安裝。g)安裝中…h(huán))彈出對話框,是否安裝新的【W(wǎng)ampServer2主頁】,選擇同意之后會覆蓋wamp安裝目錄下www文件夾中的index.php文件。(例如c:\wamp\www\index.php)。確認沒有問題的話就選“是”吧。i)安裝完畢,詢問是否啟動WampServer2。點擊【Finish】完成安裝。3.安裝完畢之后,右下角的任務(wù)欄會多出一個wamp的小圖標,若安裝的wamp版本為wamp51.7.4,成功啟動后鼠標右鍵點擊系統(tǒng)右下角的扇形小圖標,依次選擇【Language】-【chinese】,即可更換為中文操作界面。圖3-1wamp集成環(huán)境界面4、將安裝好wamp的數(shù)據(jù)庫中bin的路徑復制到計算機的環(huán)境變量設(shè)置的path中,如D:\wamp\bin\mysql\mysql5.6.12\bin。5.在瀏覽器里輸入http://localhost或,按回車進行測試是否安裝成功。圖3-2wamp安裝成功界面2.2.5安裝joomlaJoomla!安裝步驟如下:1、打開joomal官方網(wǎng)站/,下載Joomla!2.5,把下載的壓縮包解壓后的所有文件夾和文件上傳到網(wǎng)站根目錄(或自己想要放置的子目錄),注意:命名最好用英文,不要有漢字。圖2-3joomal官方網(wǎng)站2、文件上傳完畢后,打開瀏覽器,在地址欄輸入綁定的域名或IP地址(或直接輸入http://你的域名/installation/index.php),將自動進入Joomla安裝頁面圖2-4joomal語言安裝界面在“選擇語言”窗口中選擇安裝的語言版本,博客吧這里選擇“簡體中文”,然后點擊右上角的“下一步”。圖2-5joomal安裝前檢查界面進入安裝前檢查界面檢查服務(wù)器環(huán)境是否符合joomla的安裝要求,如圖所示符合則直接點擊“下一步”。圖2-6joomal軟件許可證界面進入軟件許可證界面,查看GNU通用公共授權(quán)(第二版),直接點“下一步”。圖2-7joomal數(shù)據(jù)庫配置界面進入“數(shù)據(jù)庫設(shè)置”界面,在“基礎(chǔ)配置”中,數(shù)據(jù)庫類型選擇MySQL,主機名為數(shù)據(jù)庫的主機名,一般是localhost(如果不正確請聯(lián)系服務(wù)商);用戶名和密碼即為數(shù)據(jù)庫的用戶名和密碼;數(shù)據(jù)庫名是要使用的數(shù)據(jù)庫的名字;表前綴保持默認即可;舊數(shù)據(jù)的處理,如果是全新安裝就選擇刪除吧。設(shè)置好好,點擊“下一步”。圖2-8joomalFTP配置界面進入FTP配置界面,通??商^不用設(shè)置,如果要設(shè)置就把服務(wù)商給的FTP賬號密碼主機IP按圖所示輸入即可,直接“下一步”。圖2-9joomal后臺登錄信息配置界面進入主要配置界面,這里設(shè)置的是網(wǎng)站的基本信息,如果網(wǎng)站的名稱,描述和關(guān)鍵詞,描述和關(guān)鍵詞要圍繞網(wǎng)站的中心內(nèi)容填寫,利于網(wǎng)站的發(fā)展;管理員的郵箱和密碼自主設(shè)置,郵箱一定是可以使用的郵箱;如果第一次安裝,對joomla不熟悉可以選擇安裝示范數(shù)據(jù),如果要直接建站則不安裝,然后點擊“下一步”。圖2-10joomal配置完成界面出現(xiàn)“恭喜!已經(jīng)成功安裝你的Joomla網(wǎng)站”,則表示安裝完成,點擊“刪除安裝目錄”就可以正常使用Joomla程序系統(tǒng)了。3系統(tǒng)需求分析系統(tǒng)需求分析是一個非常重要的過程,因為它具有決策性,方向性,策略性的作用,在網(wǎng)站開發(fā)的過程中具有舉足輕重的地位。以下主要分為系統(tǒng)功能和系統(tǒng)非功能需求分析兩個方向,從網(wǎng)站實際實施時的模塊設(shè)計和分析系統(tǒng)的安全性、可靠性來講解。3.1系統(tǒng)功能性需求分析3.1.1前臺功能需求網(wǎng)站名稱:第一考場;網(wǎng)站域名:http://www.phoenixwise.ca/,網(wǎng)站主色調(diào):天藍色。系統(tǒng)靈活性:對主流操作系統(tǒng)或瀏覽器的支持;系統(tǒng)具有可擴充性、可移植性、兼容性、通用性。(3)響應(yīng)式設(shè)計:要求網(wǎng)站在大屏幕臺式機、商用手提電腦、平板電腦以及智能手機都能完美地顯示,其中屏幕寬度從1920至1200的,用1920的標準;屏幕寬度從1199至960的,用1024x768的標準;屏幕寬度從959至768的,用768x1024的標準;屏幕寬度從767至481的,用600x800的標準;屏幕寬度低于481的,用480x320的標準。(4)易用性可維護性:界面友好,風格美觀,易于接受,新手幫助的文檔完美,使用方便;系統(tǒng)易理解、易測試、易修改維護手冊文檔完善技術(shù)服務(wù)和技術(shù)培訓資料信息完整。(5)穩(wěn)定性以及安全性:網(wǎng)站響應(yīng)速度、運行時資源消耗量、同時在線數(shù)量、同時閱讀在線數(shù)量;在身份認證、授權(quán)控制、私密性等方面的要求;防止黑客入侵;防止木馬植入;網(wǎng)站崩潰的頻率、嚴重程度、易恢復性,以及故障可預測性等。3.1.2后臺功能需求菜單管理提供對前臺菜單進行增加,刪除,修改,復制等功能。文章管理提供對頁面文章進行增加,刪除,修改,復制等功能。媒體管理提供對系統(tǒng)所有媒體文件(圖片或視頻)提供上傳,刪除,插入等功能。用戶管理提供對后臺系統(tǒng)維護人員進行編輯,增加,刪除等功能??梢越邮苡脩籼峤坏谋韱涡畔?,并對此進行刪除操作。3.2系統(tǒng)非功能性需求分析3.2.1人力資源可行性 武漢伊銳數(shù)碼技術(shù)開發(fā)有限公司成立于2009年,現(xiàn)已成為PHP領(lǐng)域中國最杰出的外包公司之一,而且于2012年通過了CMMI3的正式認證,由此標志著公司在PHP軟件外包及售后服務(wù)方面已達國際水準,在項目管理與開發(fā)流程上亦具備專業(yè)等級要求。武漢伊銳數(shù)碼技術(shù)開發(fā)有限公司50%成功案例是由joomla建設(shè)開發(fā),積累的豐富的joomla開發(fā)經(jīng)驗,本次開發(fā)主要由資深joomla開發(fā)工程師熊波和熟練掌握前端DIV+CSS知識的我完成,熊波負責網(wǎng)站框架搭建,而我負責網(wǎng)站所有WEB前端開發(fā)。3.2.2法律可行性根據(jù)《中華人民共和國計算機軟件保護條例》(1991年6月4日中華人民共和國國務(wù)院令第84號發(fā)布)(修改后的新條例2002年1月1日起施行)第九條可知:軟件著作權(quán)人享有下列各項權(quán)利[11]:
發(fā)表權(quán),即決定軟件是否公之于眾的權(quán)利。開發(fā)者身份權(quán),即表明開發(fā)者身份的權(quán)利以及在其軟件上署名的權(quán)利。
(3)使用權(quán),即在不損害社會公共利益的前提下,
以復制、展示、發(fā)行、修改、翻譯、注釋等方式使用其軟件的權(quán)利;
(4)使用許可權(quán)和獲得報酬權(quán),即許可他人以本條第(三)項中規(guī)定的部分或者全部方式使用其軟件的權(quán)利和由此而獲得報酬的權(quán)利。
(5)轉(zhuǎn)讓權(quán),即向他人轉(zhuǎn)讓由本條第(三)項和第(四)項規(guī)定的使用權(quán)和使用許可權(quán)的權(quán)利。受他人委托開發(fā)的軟件,其著作權(quán)的歸屬由委托者與受委托者簽訂書面協(xié)議約定,如無書面協(xié)議或者在協(xié)議中未作明確約定,其著作權(quán)屬于受委托者。
綜上幾點所述,該項目在技術(shù)和功能、人力資源和法律上具有可行性,可以進行開發(fā)。4網(wǎng)站的分析與設(shè)計4.1網(wǎng)站整體設(shè)計Phoenix網(wǎng)站的主要目的是對公司建站業(yè)務(wù)進行形象展示,凸顯公司技術(shù)力量,其中成功案例是核心功能要點,其次公司的服務(wù)項目介紹和blog頁面也為增加客戶粘度,為用戶提供可能需要的信息,針對客戶的現(xiàn)有需求和潛在需求,Phoenix網(wǎng)站的整體頁面結(jié)構(gòu)如下圖:圖4-1網(wǎng)站的整體頁面結(jié)構(gòu)圖4.2網(wǎng)站功能模塊設(shè)計4.2.1響應(yīng)式設(shè)計通過Phoenix提供的PSD設(shè)計圖和文檔要求,這是一個響應(yīng)式設(shè)計的企業(yè)門戶網(wǎng)站。根據(jù)模板的設(shè)定Responsive的標準,要求網(wǎng)站在大屏幕臺式機、商用手提電腦、平板電腦以及智能手機都能完美地顯示。其中屏幕寬度從1920至1200的,用1920的標準。圖4-21920的標準PSD圖屏幕寬度從1199至960的,用1024x768的標準。圖4-31024x768的標準PSD圖屏幕寬度從959至768的,用768x1024的標準。圖4-4768x1024的標準PSD圖屏幕寬度從767至481的,用600x800的標準。圖4-5600x800的標準PSD圖屏幕寬度低于481的,用480x320的標準。圖4-6480x320的標準PSD圖通過MediaQueries實現(xiàn)響應(yīng)式布局設(shè)計設(shè)計[11]思路很簡單,首先先定義在標準瀏覽器下的固定寬度(假如標準瀏覽器的分辨率為1024px,那么我們設(shè)置寬為980px),然后用MediaQuery來監(jiān)測瀏覽器的尺寸變化,當瀏覽器的分辨率小于1024px的時候,則通過MediaQuery預設(shè)的樣式表來將頁面的寬度設(shè)置為百分比顯示,這樣子頁面的結(jié)構(gòu)元素就會根據(jù)瀏覽器的的尺寸來進行相對應(yīng)的調(diào)整。同理,當瀏覽器的可視區(qū)域改變到某個值(假如為650px)的時候,頁面的結(jié)構(gòu)元素根據(jù)MediaQuery預設(shè)的層疊樣式表來進行相對應(yīng)的調(diào)整。例如:@mediascreenand(max-width:980px){#wrap{width:90%;margin:0auto;}#content{width:60%;padding:5%;}#sidebar{width:30%;}#footer{padding:8%5%;margin-bottom:10px;}}4.2.2首頁幻燈片模塊網(wǎng)站幻燈片是整個網(wǎng)站中最具有視覺傳達部分,一個網(wǎng)站的好壞,幻燈片設(shè)計是占最重要的一部分,我們通常打開一個網(wǎng)站,第一眼看到的是網(wǎng)站幻燈片區(qū)域,因為幻燈片在整個網(wǎng)站編排中,所占位置最大,最為顯眼。這個網(wǎng)站幻燈片設(shè)計的很有視覺享受,很有特色。網(wǎng)站幻燈片設(shè)計時所用的素材和圖片一定要能夠表達整個網(wǎng)站的中心思想和主要業(yè)務(wù),而文字能起到畫龍點睛的效果,所以網(wǎng)站素材選用也是非常關(guān)鍵的,一般采用平時少見的素材,才能給客戶留下深刻的印象。圖4-7第一張幻燈片圖圖4-8第二張幻燈片圖圖4-9第三張幻燈片圖圖4-10第四張幻燈片圖4.2.3成功案例模塊這是一個建站和設(shè)計于一體的企業(yè),所以成功案例是網(wǎng)站的首要展示功能,但是利用傳統(tǒng)意義上的產(chǎn)品列表形式展示非常呆板,但是joomla擁有非常豐富的插件,可以再實現(xiàn)基本功能的基礎(chǔ)上,體現(xiàn)出非常絢麗的效果。設(shè)計圖要求在鼠標放在每一個案例圖片上時候,出現(xiàn)hover效果,同時出現(xiàn)readmore和放大圖片的圖標。在案例的頂部,有一個過濾器,不同的條件可以過濾出不同的案例。RokSprocket模塊就是這樣一款可以實現(xiàn)這樣效果的插件。它是Rockettheme開發(fā)的一款超一流的、多用途的Joomla內(nèi)容展示模塊。用官方的話來說,它是一款革命性的擴展,在內(nèi)容展示方面擁有令人難以置信的靈活性。先進的內(nèi)容過濾,豐富的布局模式和選項,與多個Joomla內(nèi)容組件的無縫集成使您操作起來得心應(yīng)手。圖4-11成功案例PSD圖點擊具體的案例圖片之后,進入成功案例詳細頁面,會有網(wǎng)站的特點簡介和截圖,所有的案例的頁面結(jié)構(gòu)一樣,用戶樂意根據(jù)點擊不同的目錄來查看,甚至可點擊網(wǎng)站的鏈接來查看原網(wǎng)站,360度了解成功案例,所有的設(shè)計簡單但不簡潔。圖4-12成功案例詳細頁面PSD圖另外SimpleImageGalleryPRO2.0Nulled插件也能在圖片展示方面發(fā)揮巨大的魔力,這個插件能把一個位于Joomla!網(wǎng)站的圖片目錄變成一個網(wǎng)格樣式的圖片畫廊,很酷的lightbox預覽效果。圖4-13成功案例logo頁面PSD圖4.2.4頁面banner模塊網(wǎng)站除了首頁的banner外,其他的子頁面的banner結(jié)構(gòu)大體相同,都是由一張大圖和一段文字介紹組成,但是文字需要和banner、菜單相對定位,不隨屏幕分辨率的大小改變而改變。圖4-14service頁面中bannerPSD圖圖4-15about頁面中bannerPSD圖圖4-16contact頁面中bannerPSD圖4.2.5service模塊網(wǎng)站推出了4款服務(wù),分別是WebDesign&Development、E-commerceSolutions、GraphicDesign、InternetMarketing。文本的樣式和案例的詳細頁面一樣,通過圖文混排,頁面小標簽的形式進行展示,簡介大方,信息量全面。圖4-17WebDesign&Development頁面4.2.6blog文章模塊博客可為企業(yè)直接帶來潛在用戶博客內(nèi)容發(fā)布在網(wǎng)站上,網(wǎng)站本身擁有大量的用戶群體,能吸引大量潛在用戶瀏覽,達到向潛在用戶傳遞營銷信息的目的,通過博客文章,可以增加用戶通過搜索引擎發(fā)現(xiàn)企業(yè)信息的機會,這里所謂搜索引擎的可見性,也就是讓盡可能多的網(wǎng)頁被主流搜索引擎收錄,并且當用戶利用相關(guān)關(guān)鍵詞檢索時,這些網(wǎng)頁出現(xiàn)的位置和摘要信息更容易引起用戶的注意,從而達到利用搜索引擎推廣網(wǎng)站目的,這也是博客營銷最直接的價值表現(xiàn)。Blog中主要包括有與建站相關(guān)的價值的技術(shù)文章、網(wǎng)站鏈接、實用工具等等,所有的文章在blog頁面以簡短的文字介紹和圖片展示,點擊readmore后,出現(xiàn)文章的想也頁面。這樣可以幫組客戶一次性瀏覽更多的信息。在文章列表右邊,還有一個最新文章模塊,這個只顯示最新發(fā)表的5篇文章的鏈接,給客戶提供一個篩選窗口。圖4-18blog頁面PSD圖4.2.7表單模塊對于一個非電子購物上城的網(wǎng)站,表單主要負責數(shù)據(jù)采集功能,是客戶與網(wǎng)站完成信息交流的一個友好通道。在網(wǎng)站中,有兩個表單需要建立,一個是about頁面的RequestaQuote(詢價表單),字段有Name、PhoneNumber、Email、Company、DescribeYourProjectInaFewSentences。另一個是contact頁面的建議反饋表單。字段有Nam、Phone、Emai、SubjectMessage四個。RSForm!Pro是Joomla!下的一款非常非常棒的表單組件,可以稱得上是最好的Joomla表單組件,通過它可以為網(wǎng)站添加各種各樣的表單。圖4-19about頁面表單圖4-20contact頁面表單5網(wǎng)站的開發(fā)與實現(xiàn)以上介紹了網(wǎng)站整體的核心功能設(shè)計思想,接下來就是具體的后臺實施操作,所有的核心模塊都是通過后臺的模塊+插件+DIV代碼+CSS代碼進行編寫和配置的。5.1joomla管理后臺在joomla配置中,已經(jīng)設(shè)置了后臺的用戶名和密碼,如下圖:圖5-1joomla后臺配置頁面后臺的默認地址為www.(前臺地址)/administrator,點擊進入后臺界面。圖5-2joomla后臺登錄頁面輸入用戶名和密碼后,進入后臺。后臺主要分為site、user、menus、content、components、extension六大模塊[14]。在site下globalconfiguration設(shè)置中,涉及到網(wǎng)站名稱和搜索引擎,及發(fā)布網(wǎng)站時的配置,其他的幾個都是關(guān)于前臺界面的配置。圖5-3joomla后臺主界面5.2菜單管理菜單是Joomla!核心元素之一。菜單需要新建時選擇菜單類型,比如網(wǎng)站中選擇了三個分類:mainmenu(頂部菜單),copyrightmenu(底部菜單),hiddenmenu(不顯示的菜單)。一個菜單其實對應(yīng)一個頁面,新建菜單類型后就直接新建具體的菜單名字,每一個菜單會選擇一個條目,可以使文章類型,也可以是列表類型(后面具體介紹),通過菜單來設(shè)置模塊顯示頁面。菜單可以通過新建菜單選擇父菜單來無限新建子菜單,十分方便。5.2.1頂部菜單網(wǎng)站的頂部菜單不是非常復雜,只有兩級菜單。圖5-4前臺菜單新建好“mainmenu”后,在其后新建菜單圖5-5joomla后臺菜單選項一般新建菜單時,還沒有新建文章,所以都在菜單一欄中選擇“外鏈”,如果已經(jīng)新建文章,菜單類型就根據(jù)文章類型顯示,隨后在右側(cè)選擇要顯示的具體文章。在ParentItem一欄中,如果新建的不是父目錄,就需要選擇下拉框中的具體父菜單。如果一切設(shè)置好信息,就可以直接將菜單的狀態(tài)設(shè)置為“public”。圖5-6joomla后臺菜單編輯界面5.2.2底部菜單底部菜單在操作原理和頂部一樣,只是他們屬于不同的類別菜單,通過設(shè)置菜單類別位置可以顯示在不同的位置。圖5-7前臺底部菜單圖5-8joomla后臺底部菜單選項備注:這里新建完菜單之后,如果沒有關(guān)聯(lián)相應(yīng)的頁面,只是在首頁中可以看到文字,但是點擊沒有任何反應(yīng)。5.3分類管理joomla的分類管理一般而言,就是通過抽象來識別、區(qū)分、理解事物的過程。它允許操作人員創(chuàng)建無限的分類。分類可以嵌套,文章可以歸屬其中任一類別。類別中包含標題、說明和一些其他屬性和選項。它也可以有用于不同布局的附加圖片,圖片可以在基本設(shè)置中選擇。在joomla后臺,選擇“categorymanager”后,點擊新建按鈕創(chuàng)建分類。如果是子分類,在parent中選擇父分類,信息填寫完畢后,發(fā)布狀態(tài)選擇public,否則分類沒有啟用,在前臺沒有任何效果。
圖5-9joomla后臺分類管理分類名稱一般選擇與菜單類似,便于管理文章,網(wǎng)站的分類分為Portfolio、Service、Blog、about、contact五大類。圖5-10joomla后臺分類管理實例分類管理的權(quán)限高于菜單管理,新建了分類后,應(yīng)該將在菜單中關(guān)聯(lián)分類,也就是在菜單管理中提到的菜單類型。如果分類管理中不設(shè)置類別屬性,可以在菜單屬性中設(shè)置?!癆rticleOptions”一欄中主要設(shè)置這個菜單關(guān)聯(lián)的分類中的文章屬性。圖5-11菜單管理屬性設(shè)置通過菜單管理器(管理→菜單),你可以看到這些菜單項,它們鏈接到某個分類的文章。圖5-12菜單關(guān)聯(lián)文章設(shè)置5.4文章管理文章是最低級別的,他是具體的信息內(nèi)容。在每一篇文章的category屬性中可以看到所屬分類,用戶可以通過分類過濾器進行篩選。圖5-13文章分類過濾創(chuàng)建一篇文章:點擊“content”->“articlesmanager”新建一篇成功案例的詳細頁面文章。Title:TOPFLOORINGDEPOTAlias:不用管,保存文章自動生成一個鏈接。Category:portfolioStatus:publicArticleText:添加文本內(nèi)容,通常編輯人需要掌握一定的HTML+DIV知識。圖5-14文章管理設(shè)置通過點擊[ToggleEditor]可以進行代碼界面和文本界面轉(zhuǎn)換。這篇文章的代碼為:<divid="tab"><h3>FeatureDescription</h3><ul><liid="selected"class="cate1">Topflooringdepothomepage</li><liclass="cate2">Megamenu</li><liclass="cate3">Askaquestion</li><liclass="cate4">Freeestimate(onlineform)</li><liclass="cate5">Quicklook</li><liclass="cate6">Productlabel</li></ul></div><divid="cate1"class="tabshow"><pclass="money">$1,500-2,000</p><p>Actualpricesmayvarydependingonfeatures,applicationusageandhostingsetup.</p><p><imgsrc="images/portfolio/p1.png"alt=""border="0"/></p><p><aclass="readon"href="##"><span>Viewwebsite</span></a></p></div><divid="cate2"class="tabshow"><pclass="money">$1,500-2,000</p><p>Actualpricesmayvarydependingonfeatures,applicationusageandhostingsetup.</p><p><imgsrc="images/portfolio/p2.png"alt=""border="0"/></p><p><aclass="readon"href="##"><span>Viewwebsite</span></a></p></div><divid="cate3"class="tabshow"><pclass="money">$1,500-2,000</p><p>Actualpricesmayvarydependingonfeatures,applicationusageandhostingsetup.</p><p><imgsrc="images/portfolio/p3.png"alt=""border="0"/></p><p><aclass="readon"href="##"><span>Viewwebsite</span></a></p></div><divid="cate4"class="tabshow"><pclass="money">$1,500-2,000</p><p>Actualpricesmayvarydependingonfeatures,applicationusageandhostingsetup.</p><p><imgsrc="images/portfolio/p4.png"alt=""border="0"/></p><p><aclass="readon"href="##"><span>Viewwebsite</span></a></p></div><divid="cate5"class="tabshow"><pclass="money">$1,500-2,000</p><p>Actualpricesmayvarydependingonfeatures,applicationusageandhostingsetup.</p><p><imgsrc="images/portfolio/p5.png"alt=""border="0"/></p><p><aclass="readon"href="##"><span>Viewwebsite</span></a></p></div><divid="cate6"class="tabshow"><pclass="money">$1,500-2,000</p><p>Actualpricesmayvarydependingonfeatures,applicationusageandhostingsetup.</p><p><imgsrc="images/portfolio/p6.png"alt=""border="0"/></p><p><aclass="readon"href="##"><span>Viewwebsite</span></a></p></div>而切換的文本界面如下:圖5-15后臺文章編輯界面前臺頁面效果展示,與后臺的文本界面顯得樣式基本一致。當然完成上一步操作,只能實現(xiàn)設(shè)計圖的初稿,要實現(xiàn)一樣的效果,還需要CSS文件進行美化。圖5-16前臺文章顯示效果如果某篇文章需要定制化設(shè)置,可以再右邊的“ArticleOptions”屬性中設(shè)置,如果是對某個分類所有的文章進行設(shè)置,就可以在分類中或者菜單中進行一次性設(shè)置。其他的文章管理原理都一樣。5.5媒體管理每個人都知道Windows的explorer或OSX的finder。Joomla內(nèi)它就叫做“媒體管理器”,它對我來說它更像一個文件管理器。點擊“content”->“MediaManager”,它有個根目錄用來保存所有的文件。你可以用兩種方式來查看文件:縮略圖視圖和詳情視圖。點擊標簽可以實現(xiàn)切換。圖5-17媒體管理器–縮略圖視圖圖5-18媒體管理器–詳情視圖你可以隨心創(chuàng)建足夠的目錄和上傳圖片。在詳情視圖,你可以刪除文件夾和文件。圖5-19上傳圖片界面現(xiàn)在你已經(jīng)知道了文件的核心樞紐所在,但你知道如何把它們和內(nèi)容聯(lián)系起來嗎?在文章內(nèi)只要你看到編輯器,就意味著你可以通過點擊下面的圖片按鈕來從媒體管理器添加媒體。圖5-20文章管理編輯界面點擊圖片標致后,選擇目標文件,在右上角就會出現(xiàn)insert按鈕。圖5-21內(nèi)容區(qū)域的媒體管理器媒體管理器在其他地方也扮演著角色,比如在類別里。可以把圖片鏈接至某個類別。圖5-22內(nèi)容區(qū)域的媒體管理器5.6組件管理在使用組件管理時,一般要先安裝插件,因為系統(tǒng)本身不帶這樣的功能。你可以用三種不同的方法安裝擴展:圖5-23插件管理1、上傳壓縮包文件
如果你在本地下載了包含Joomla擴展的zip文件,你可以使用本選項來上傳和安裝擴展。2、從目錄安裝
如果你在web服務(wù)器根目錄上傳了包含Joomla擴展的zip文件,你可以使用本選項來解壓并安裝擴展。3、從網(wǎng)址安裝
如果你知道包含Joomla擴展的zip文件的網(wǎng)址,你可以使用本選項來下載、解壓并安裝擴展。通過擴展→擴展管理器→管理器可以看到已安裝的66個擴展。你可以用各種參數(shù)對列表進行篩選。圖5-24已安裝插件理器安裝大組件大部分是通過模塊來調(diào)用的,所以組件管理和模塊管理是組合使用的。5.6.1SimpleImageGallery插件在插件管理中安裝好SimpleImageGallery插件后,在組件管理中會出現(xiàn)組件。圖5-25SimpleImageGallery插件點擊左上角的新建相冊,上傳添加系列圖片。圖5-26SimpleImageGallery插件管理界面舉個例子,有個叫“phocagallery/logos_portfolio”的畫冊,然后我們能創(chuàng)建一個畫廊只需要簡單的新建一篇文章,在文章中輸入這個標{gallery}phocagallery/logos_portfolio{/gallery}即可。圖5-27文章管理界面這樣在前臺可以展現(xiàn)想要的效果圖5-28插件實現(xiàn)的前臺效果5.6.2BTBackgroundSlideShow插件安裝好BTBackgroundSlideShow插件后,點擊“extension”->“ModuleManager”。圖5-29BTBackgroundSlideShow插件點擊“新建模塊”按鈕,在彈出來的模塊類型中選擇“BTBackgroundSlideShow”類型(如果沒有安裝,在這里不會有顯示)。圖5-30新建BTBackgroundSlideShow模塊下圖是首頁幻燈片的后臺操作,圖片的上5點是這個插件的重點。圖5-31BTBackgroundSlideShow插件配置這是幻燈片圖片的路徑,joomla前臺使用的媒體文件必須先上傳到后臺服務(wù)器,然后才能應(yīng)用。在這里選擇一個幻燈片圖片文件夾后,系統(tǒng)自動全部將圖片導入。圖5-32BTBackgroundSlideShow插件導入圖片每張圖片導入后,可以分別編輯或者刪除。編輯應(yīng)用,可以為圖片添加標題和描述。圖5-33幻燈片描述描述的內(nèi)容通過前臺樣式實現(xiàn)的效果圖圖5-34幻燈片描述前臺顯示效果這里是幻燈片的其他顯示屬性設(shè)置。圖5-35幻燈片后臺其他屬性模塊在內(nèi)容編輯完成之后,就涉及到這個模塊的擺放位置。首先的介紹以下joomla的前臺模塊位置查詢。joomla有一個工具,利用index.php?tp=1打開即查看網(wǎng)頁中模塊的位置。通過工具得到需要幻燈片可以放到feature-a位置。圖5-36joomla前臺模塊位置查詢圖5-37幻燈片模塊顯示頁面設(shè)置5、上一點介紹了模塊安放的頁面位置,但是頁面很多,而且這個幻燈片只需要在首頁出現(xiàn),所以這時就有必要定義一下顯示的具體頁面。只需要在顯示的頁面菜單前打鉤保存即可。5.6.3RokSprocketModule插件RokSprocket模塊和一般的Joomla模塊有點不太一樣。選擇內(nèi)容展示模式【布局】,如圖所示,一共6種。圖5-38新建RokSprocketModule模塊在右邊“JoomlaContentFilterRules”設(shè)置一欄中選擇文章類別,在左邊就會導入所有的文章條目。然后再對應(yīng)的上傳圖片。圖5-39RokSprocketModule模塊設(shè)置頁面在前臺顯示的界面效果圖圖5-40RokSprocketModule模塊前臺顯示效果5.6.4RSForm!Pro插件RSForm!Pro是Joomla!下的一款非常非常棒的表單組件,可以稱得上是最好的Joomla表單組件。通過它可以為網(wǎng)站添加各種各樣的表單,比如聯(lián)系表單,在線調(diào)查等等,它擁有豐富的自定義字段類型。圖5-41RSForm!Pro插件在左側(cè)的FormFields屬性中選擇需要的控件進行編輯。RSFormPro可以在后臺輕松的實現(xiàn)各種類型的布局,可以讓程序自動生成預置的布局,也可以自定義布局。圖5-42RSForm!Pro模塊基本設(shè)置在用戶提交表單成功后,系統(tǒng)可以設(shè)置反饋信息,比如:ThankYouMessage圖5-43表單提交成功信息系統(tǒng)還可以將客戶提交的信息提交指定管理員郵箱,將反饋郵件自動回復給客戶郵箱。圖5-44表單提交郵件設(shè)置5.7用戶管理Joomla在安裝時,系統(tǒng)只生成了一個超級管理員。一般后臺編輯的可能有幾個管理員,為了實現(xiàn)區(qū)別工作和保密功能,一般會給用戶進行角色定義。5.7.1用戶添加點擊“users”->“usermanager”圖5-43用戶管理界面點擊新建按鈕,對新用戶名、密碼、權(quán)限進行設(shè)置。圖5-44添加新用戶5.7.2后臺用戶權(quán)限控制核心權(quán)限如何分配類?核心權(quán)限是分配給用戶組(group)的,不能單獨、獨立將核心權(quán)限分配給用戶(user)。網(wǎng)站后臺中的全局配置里的權(quán)限標簽里面可以設(shè)置核心權(quán)限。后臺用戶組和核心權(quán)限包含如下內(nèi)容:管理員(Manager):能夠進入后臺,并且可以新建文章。但在后臺不能夠管理用戶,不可以安裝模塊和組件,也沒有權(quán)限將一個用戶升級成超級用戶或者編輯一個超級用戶,不可以修改Joomla的全局設(shè)置,也不可以發(fā)送群發(fā)郵件給所有用戶,沒有權(quán)限來改變和安裝模板和Joomla的語言文件。
高級管理員(Administrator):擁有管理員的所有權(quán)限,并且可以新建文章,可以安裝模塊和組件。但是對以下操作也是不允許的:
(1)將一個用戶升級成超級用戶或者編輯一個超級用戶
(2)修改Joomla的全局設(shè)置
(3)也不可以發(fā)送群發(fā)郵件給所有用戶,沒有權(quán)限來改變和安裝模板和Joomla的語言文件。
超級管理員
(Super
Users):擁有Joomla的所有權(quán)限,并且超級管理員只能由另一個超級管理員來創(chuàng)建。6數(shù)據(jù)庫的實施除具有新聞文章管理,文檔圖片管理,網(wǎng)站布局設(shè)置,模板,主題管理等一些基本功能之外。還可通過其提供的上千個插件進行功能擴展包括電子商務(wù)與購物車引擎,論壇與聊天軟件,日歷,博客軟件,目錄分類管理,廣告管理系統(tǒng),電子報,數(shù)據(jù)收集與報表工具,期刊訂閱服務(wù)等。joomla是WEB程序,因此必須上傳到服務(wù)器才能運行,如果要在自己的個人電腦(PC)上嘗試joomla,你必須在你的電腦上建立一個本地測試服務(wù)器。數(shù)據(jù)是joomla開發(fā)中重要的一環(huán),可以說,網(wǎng)站終歸是將數(shù)據(jù)有效的展示給用戶,因而與數(shù)據(jù)庫連接,有效的返回數(shù)據(jù)是joomla開發(fā)基礎(chǔ)環(huán)節(jié)。6.1joomla連接數(shù)據(jù)庫joomla在安裝的時候自動隨機生成表前綴,此功能一來可以避免數(shù)量覆蓋的麻煩,二來也可以增強數(shù)據(jù)庫安全性。開發(fā)者一般不用改動數(shù)據(jù)庫,只需要在網(wǎng)站部署的時候,進行數(shù)據(jù)庫導出和配置修改。本地鏈接數(shù)據(jù)庫時,在路徑Wamp/www/wise/configuration下,配置文件configuration.php默認連接信息如下。<?phpclassJConfig{ public$offline='0'; public$offline_message='網(wǎng)站在維護中。<br/>請稍候訪問。'; public$display_offline_message='1'; public$offline_image=''; public$sitename='wise'; public$editor='jce'; public$captcha='0'; public$list_limit='20'; public$access='1'; public$debug='0'; public$debug_lang='0'; public$dbtype='mysqli'; public$host='localhost'; //主機空間名稱 public$user='root'; //數(shù)據(jù)庫用戶名 public$password=''; //數(shù)據(jù)庫密碼 public$db='wise'; //數(shù)據(jù)庫名稱 public$dbprefix='imelu_'; public$live_site=''; public$secret='ijyGAgppAD4a8zd9'; public$gzip='0'; public$error_reporting='default'; public$helpurl='/proxy/index.php?option=com_help&keyref=Help{major}{minor}:{keyref}'; public$ftp_host=''; public$ftp_port='21'; public$ftp_user=''; public$ftp_pass=''; public$ftp_root=''; public$ftp_enable='0'; public$offset='UTC'; public$mailer='mail'; public$mailfrom='shenhuaxb520@'; public$fromname='wise'; public$sendmail='/usr/sbin/sendmail'; public$smtpauth='0'; public$smtpuser=''; public$smtppass=''; public$smtphost='localhost'; public$smtpsecure='none'; public$smtpport='25'; public$caching='0'; public$cache_handler='file'; public$cachetime='15'; public$MetaDesc=''; public$MetaKeys=''; public$MetaTitle='1'; public$MetaAuthor='1'; public$MetaVersion='0'; public$robots=''; public$sef='1'; public$sef_rewrite='0'; public$sef_suffix='0'; public$unicodeslugs='0'; public$feed_limit='10'; public$log_path='G:\\www\\wise/logs'; public$tmp_path='G:\\www\\wise/tmp'; public$lifetime='15'; public$session_handler='database'; public$MetaRights=''; public$sitename_pagetitles='0'; public$force_ssl='0'; public$feed_email='author'; public$cookie_domain=''; public$cookie_path='';}如果網(wǎng)站開發(fā)完畢后,將源文件部署到指定的服務(wù)器上后,只需更改以上的四項的配置。6.2用phpmyadmin導出數(shù)據(jù)庫啟動運行wamp后,點擊phpmyadmin進入數(shù)據(jù)庫登錄界面。用戶名和密碼在joomla安裝時設(shè)置為admin/空。圖6-1phpmyadmin數(shù)據(jù)庫登錄界面進入數(shù)據(jù)庫界面后,選擇目標數(shù)據(jù)庫,選中所有表,然后點擊“導出”。圖6-2數(shù)據(jù)庫導出界面7總結(jié)與展望本次畢業(yè)設(shè)計的系統(tǒng)是我在畢業(yè)前實習公司做的項目,所以相對其他同學,在時間上比較充裕?;仡櫸以诠鹃_發(fā)這個項目的過程時,還是會有很多感觸和體會。最初,這個項目是公司一個資深web前臺設(shè)計師搭建的框架,轉(zhuǎn)交給我時,靜態(tài)頁面都沒有內(nèi)容。對于已經(jīng)有兩個項目開發(fā)經(jīng)驗的我來說,這幾個靜態(tài)頁面不是什么難事,于是就著手開始開發(fā)了。所有的頁面我都采用后臺DIV+CSS知識進行定寬構(gòu)建,即所有的控件都是由具體的長寬設(shè)置。最后一個頁面快要完成時,總經(jīng)理問我何時能夠完工,我信誓旦旦的說:“已經(jīng)完成了99.9%,今晚就能給你。萬萬沒想到,我離交付還差十萬八千里,為什么呢?因為這是一個響應(yīng)式設(shè)計的網(wǎng)站,要求網(wǎng)站在大屏幕臺式機、商用手提電腦、平板電腦以及智能手機都能完美地顯示。而我在開發(fā)前,交接項目的同事沒有說這件事情,他也不知道我不知道。這件事情給我后期的工作量埋下了重重的伏筆,注定這條路不是平坦寬敞的大道。于是我開始了修改的漫漫長路,將所有的定寬改成比例,這個修改過程是毫無次序的,調(diào)整好東邊樣式,壞了西邊的布局,完成好一個分辨率的頁面,其他分辨率不忍直視,就這樣修修補補交付了第一版本,在預料之中,反饋文檔中列舉了一條又一條的修改意見。還好就是這次文檔時是按照一個版本一個版本給出的,讓我的修改有了條理性。就這樣前前后后修改了一個月,網(wǎng)站才呈現(xiàn)了基本的樣子。這一次深刻的教訓,讓我學到了建站的很多基本知識,比如:如何編寫響應(yīng)式的網(wǎng)站;怎樣調(diào)試兼容性問題,尤其是IE瀏覽器;如何協(xié)調(diào)利用定寬和比例來建網(wǎng)頁;一個好的網(wǎng)站需要引用很多插件;學會掌握phpmyadmin這個數(shù)據(jù)庫工具,如何進行用控制命令符導出數(shù)據(jù)庫;ftp的用法,服務(wù)器的配置,網(wǎng)站域名的申請等等知識。除此之外,還讓我學會了做事的基本素質(zhì):細心和耐心。一件事情的成功與否,除了好的創(chuàng)意和思想外,還需要一個踏踏實實做事的心,這些都是課堂中學不到的知識,我知道它會一直指引我走下去,并運用到將來的工作生活中。8參考文獻[1]ShariqHussain.AComparativeStudyofOpen-sourceLearningManagementSystems[A].UniversityofScience&TechnologyBeijing,LIAMAofInstituteofAutomation.Proceedingsof2011IEEEInternationalWorkshoponOpen-sourceSoftwareforScientificComputation(OSSC'2011)[C].UniversityofScience&TechnologyBeijing、LIAMAofInstituteofAutomation:,2011:8.[2]GangXiong.Designanddevelopmentofmaterialmanagementsystemforpowerenterprisegroup.[M].AutomationandLogistics(ICAL),2012IEEEInternationalConferenceon,2012[3]孔佳,李昀.內(nèi)容管理系統(tǒng)的產(chǎn)生與發(fā)展[J].農(nóng)業(yè)網(wǎng)絡(luò)信息.2008(03)[4]蘇明.企業(yè)內(nèi)容管理平臺的研究與實現(xiàn)[J].科技信息,2011,04:238-239.[5]陳紅飛.PHP內(nèi)容管理系統(tǒng):Joomla快速建站指南.電子工業(yè)出社.2009.HYPERLINK"/wiki/Special
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 企業(yè)公司融資合同范本
- 艙口蓋系統(tǒng)行業(yè)深度研究報告
- 化肥長期供貨合同范本
- 場地使用出租合同范本
- 事業(yè)單位聘用合同范本
- 共享叉車租賃合同范例
- 副食購買合同范本
- 充電樁維修合同范本
- 勞務(wù)法合同范本
- 加盟合同范本
- 戰(zhàn)略管理與倫理
- 如何構(gòu)建高效課堂課件
- 虛擬化與云計算技術(shù)應(yīng)用實踐項目化教程 教案全套 第1-14周 虛擬化與云計算導論-騰訊云服務(wù)
- 甲基丙烯酸甲酯生產(chǎn)工藝畢業(yè)設(shè)計設(shè)備選型與布置模板
- 徐金桂行政法與行政訴訟法新講義
- 瀝青拌合設(shè)備結(jié)構(gòu)認知
- 2023年北京高考政治真題試題及答案
- 復旦中華傳統(tǒng)體育課程講義05木蘭拳基本技術(shù)
- 北師大版五年級上冊數(shù)學教學課件第5課時 人民幣兌換
- 工程回訪記錄單
- 住房公積金投訴申請書
評論
0/150
提交評論