国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學(xué)院 > 開發(fā)設(shè)計 > 正文

CI(1)Windows下CI的配置部署

2019-11-06 08:20:04
字體:
供稿:網(wǎng)友
1、配置php開發(fā)環(huán)境:MySQL、apache、phpStorm2、從CodeIgniter 官網(wǎng)下載 CodeIgniter 安裝包:http://www.codeigniter.com/download3、在apache的httppd.conf文件中配置新建工程的路由    實例:    # Alias /webpath /full/filesystem/path      Alias /dev "E:/SuperMarket/gisdeveloper"      Alias /test "C:/test"      Alias /joomla/PRoject "E:/project_self/joomla_self"      Alias /ci/project "E:/project_self/ci_self"4、將下載的CodeIgniter Zip包解壓到新建的工程根目錄5、通過在瀏覽器中訪問工程:http://localhost:8082/ci/project/index.php6、CI框架主要文件說明:

甚于的文件只有三部分,index.phpsysterm文件夾和application文件夾。我們可以分開分析。

index.php

index.php是CI的入口文件件,換句話說,用CI搭建的框架,我們發(fā)送的請求都是請求的這個文件,后面跟的controllermethod都是跟在URL后面的參數(shù)。

比如http://localhost/index.php?/admin/main,問號以后實際上都是參數(shù)了。

為了方便用戶瀏覽,我們在.htaccesshttp.conf里開啟了隱藏/index.php?,把URL寫成http://localhost/admin/main,但是不能被這個所迷惑,以為是直接訪問的admin/main

至于這個文件的具體分析,在閱讀源碼的時候再詳解。

systerm文件夾

從字面上我們也很容易理解到,這是CI的框架核心部分,基本上我們用CI做開發(fā)的時候是不要去改動這一部分的東西的(甚至包括index.php),當然如果你對這個框架非常熟悉并嘗試去修改這個框架,那你肯定要去修改這里面的部分了。

我們可以看到這里面有coredatabasefontshelperslanguagelibraries六個文件夾(我們基本可以暫時忽略掉index.html.htaccess)。從字面意義上也很好理解。

core,核心部分,包括CI框架的核心類,CI每運行一次,基本上這里面的文件都要運行一遍;database,和數(shù)據(jù)庫有關(guān)的,是數(shù)據(jù)庫驅(qū)動,CI支持多種數(shù)據(jù)庫,包括mySQL,SQL server等;fonts字體,基本可以忽略;helpers,輔助函數(shù),是一個很實用的部分,常用到的有urldate等,在我們編寫代碼的時候會經(jīng)常用到;language,語言文件,用于多語言支持,以數(shù)組的形式編寫,默認只有English包;libraries,類庫,以類的形式存在,一些相對于helpers來說更重要的、模塊化、系統(tǒng)性較強的東西,如sessionZipxml解析、單元測試等等;

我們可以看到除了fonts文件夾,其他每個文件夾里都有很多內(nèi)容,現(xiàn)在我們并不具體分析每個文件夾里的文件的作用。

application文件夾

里面也是一些文件夾,我們依然從字面去理解,并簡單的看一下里面有些什么東西;

cache,緩存,里面是空的;我們可以在這個地方放一些緩存,淡然這個緩存指的是緩存數(shù)據(jù);config,這個文件夾里有一些文件,都是配置文件,每個文件的命名很很好懂了;同時我們也可以注意到這里面的文件和systerm/coresystemrm/libraries里面的文件具有一些相同名字的,顯然這些都是我們利用CI做一個web應(yīng)用時需要去修改的配置文件;controllors,控制器,CI讓我們用MVC的模式去開發(fā)應(yīng)用,那這個文件夾下放的就是我們的C的一部分了;控制器,處理業(yè)務(wù)邏輯,我們編寫的控制器類應(yīng)該放在這里了;core,這里又有一個core,可以放對框架核心的擴展類;error,錯誤頁面存放的地方,里面可以看到404的頁面,我們可以修改它;helpers,空的文件夾,在這里放上我們自己添加的輔助函數(shù);hooks,鉤子,官方文檔里說:使得您可以在不修改系統(tǒng)核心文件的基礎(chǔ)上來改變或增加系統(tǒng)的核心運行功能;一個需要去靈活運用的東西;language,放置語言文件;librariies,放置我們的類庫;logs,存放日志;models, M的部分,數(shù)據(jù)操作的函數(shù)應(yīng)該放在這里了;third_party,如果要擴展CI的話,這也是需要用到的地方;views,V的部分,放置視圖文件,顯然這個里面的文件是整個CI里僅有的會有很多HTML的地方了;7、CI框架用戶手冊地址:http://codeigniter.org.cn/user_guide/toc.html
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 海林市| 齐齐哈尔市| 尚志市| 祁阳县| 聂拉木县| 手游| 凉城县| 卢龙县| 屯门区| 中江县| 宁强县| 尤溪县| 津南区| 康定县| 霸州市| 黄石市| 佛坪县| 山阴县| 白山市| 南阳市| 荣昌县| 会同县| 平乐县| 屯昌县| 璧山县| 泗阳县| 二连浩特市| 封丘县| 乌拉特前旗| 东乡族自治县| 惠水县| 吉林市| 庄浪县| 满洲里市| 台北县| 临江市| 家居| 喀喇沁旗| 彰化市| 贵德县| 自治县|