日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

codeigniter详细笔记

發(fā)布時間:2024/1/17 编程问答 25 豆豆
生活随笔 收集整理的這篇文章主要介紹了 codeigniter详细笔记 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

壓后把整個目錄(假設(shè)目錄名為cidemo)放到web site里(假設(shè)放入root目下)即可。

check if it works at http://localhost/cidemo/index.php


注意:使用codeigniter,所有的page都必須經(jīng)index.php來分配!!


codeigniter hello worldl tutorial: http://codeigniter.com/tutorials/watch/intro/



* 如果你希望通過隱藏 CodeIgniter 文件的位置來增加安全性,你可以修改 system application 錄的名字,把它改成任何你想改的。如果已經(jīng)修改了名字,你必須打開你主目錄下面的index.php 文件設(shè)置里面的 $system_path $application_folder 變量,把它設(shè)成你新改的名字。

為了安全考慮,systemapplication兩個文件夾應(yīng)放到網(wǎng)站根目錄(Web Root)以外的地方,這樣瀏覽器就不能夠直接訪問它們。在默認設(shè)置下, 在每個文件夾中都有一個.htaccess配置文件以拒絕直接訪問, 但是當把代碼部署到生產(chǎn)環(huán)境時最好移除他們,因為生成環(huán)境的web務(wù)可能會改變或不支持.htaccess的配置.

如果你移動了以上兩個文件夾,請打開主目錄下的index.php文件并編輯$system_path$application_folder兩個變量, 最好使用絕對路徑進行替換, 例如:'/www/MyUser/system'.


* 如果不管你在 URL 里面寫什么都只是出現(xiàn)缺省頁面的話,有可能是你的服務(wù)器不支持 PATH_INFO 變量,它被用來提供搜索引擎友好的 URL。解決這個問題的第一步是打開application/config/config.php 文件,查找 URI Protocol 信息。在那里推薦你去嘗試一些其他的設(shè)置方法。如果這些方法都無效,你就需要讓 CodeIgniter 去強行加一個問號去標記你的 URL。為了做到這點,打開你的 application/config/config.php 文件把里面的:

$config['index_page'] = "index.php";

修改成這樣:

$config['index_page'] = "index.php?";


codeigniter的url segment的命名格式

http://example.com/[controller-class]/[controller-method]/[arguments]



數(shù)據(jù)參數(shù)的設(shè)置在application/config/database.php


code igniter index.phpwelcome page設(shè)置application/config/routes.php

by default welcome controller page

$route['default_controller'] = "welcome";



codeigniterindex.php里的基本設(shè)

define('ENVIRONMENT', 'development'); //launch設(shè)production

$system_path = 'system'; ? //"system" folder path

$application_folder = 'application'; //"system" folder path



application/config/config.php的基本設(shè)置

$config['base_url'] = "http://www.cnmiss.cn/"
您網(wǎng)站的網(wǎng)址,codeigniter 會根據(jù)這個網(wǎng)址來生成鏈接、表單地址等。

$config['index_page'] = "index.php"
codeigniter 根目錄下的 index.php 文件名,codeigniter 會使用它來生成鏈接地址。如果使用隱藏 index.php URL,將其設(shè)置為空字符串:$config['index_page'] = ""

去掉URL中的index.php的步 http://justcoding.iteye.com/blog/547350


$config['uri_protocol'] = "AUTO"
codeigniter 生成 URL 使用的格式,設(shè)置為“AUTO”動探測。如果鏈接不能正常工作,可以嘗試以下值:
PATH_INFOQUERY_STRING、REQUEST_URI、ORIG_PATH_INFO

$config['url_suffix'] = ""
codeigniter 產(chǎn)生鏈接時使用的 URL 綴,如果要實現(xiàn)偽靜態(tài),可以設(shè)置 $config['url_suffix'] = ".html"。

$config['language'] = "english"
codeigniter 程序默認使用的語言

$config['charset'] = "UTF-8"
codeigniter 程序默認使用的字符集

$config['enable_hooks'] = FALSE
是否啟用鉤子,鉤子功能使得您可以在不修改系統(tǒng)核心文件的基礎(chǔ)上來改變或增加系統(tǒng)的核心運行功能。

$config['subclass_prefix'] = 'MY_'
設(shè)置擴展 codeigniter 庫時使用的類名前綴

$config['permitted_uri_chars'] = 'a-z 0-9~%.:_\-'
設(shè)置 codeigniter URL 中允許使用的字符,這是一個正則表達式。當訪問者試圖訪問的 codeigniter URL 包含其它字符時,會得到一個警告。應(yīng)該盡量限制 codeigniter URL 使用的字符來提高安全性,可以有效的過濾注入攻擊。如果設(shè)置為空,允許使用所有字符,強烈建議不要這么做。

$config['enable_query_strings'] = FALSE
codeigniter URL 認使用分段的 URL,此選項也允許 codeigniter 啟查詢字符串形式 URL。您可以使用查詢字符串來傳遞要訪問的控制器和函數(shù)。例如: index.php?c=controller&m=methodcodeigniter 認使用分段的 URL查詢字符串的 URL 很多特性不被支持。

$config['controller_trigger'] = 'c'
codeigniter 查詢字符串中此選項對應(yīng)的值當做 codeigniter 控制器的名字。

$config['function_trigger'] = 'm'
codeigniter 查詢字符串中此選項對應(yīng)的值當做 codeigniter 控制器方法的名字

$config['log_threshold'] = 0
啟用錯誤日志,設(shè)置記錄哪些類型的錯誤。

0 = 關(guān)閉錯誤日志記錄
1 =
記錄錯誤信息
2 =
記錄調(diào)試信息
3 =
記錄通知信息
4 =
記錄所有信息

$config['log_path'] = ''
如果您不想使用默認的錯誤日志記錄目錄配置(system/logs/),可以設(shè)置完整的服務(wù)器目錄。

$config['log_date_format'] = 'Y-m-d H:i:s'
codeigniter 錯誤日志時間格式

$config['cache_path'] = ''
如果您不想使用默認的緩存目錄(system/cache/)來存儲緩存,可以設(shè)置完整的服務(wù)器目錄

$config['encryption_key'] = ""
codeigniter 使用的密

$config['global_xss_filtering'] = FALSE
是否對輸入數(shù)據(jù)(GET、POST)自動過濾跨腳本攻擊

$config['compress_output'] = FALSE
啟用Gzip壓縮達到最快的頁面加載速度

$config['time_reference'] = 'local'
設(shè)置時間格式:"local"、"GMT"

$config['rewrite_short_tags'] = FALSE
如果您想要使用短標記,但 PHP 務(wù)器不支持,codeigniter 可以通過重寫短標記來支持這一功能。

$config['proxy_ips'] = ''
如果訪問者通過代理服務(wù)器來訪問您的網(wǎng)站,您必須設(shè)置代理服務(wù)器 IP 列表,以識別出訪問者真正的 IP


* 在codeigniter中的url中混合使用querystringsegment

目前測試結(jié)果codeigniter by default 支持混合的??梢酝?/span>

$this->input->get('some_variable', TRUE);?

取GET parameter

ref links:

http://stackoverflow.com/questions/2171185/codeigniter-php-framework-need-to-get-query-string

http://codeigniter.com/user_guide/libraries/input.html


另外還有其他solutions:

http://www.askaboutphp.com/58/codeigniter-mixing-segment-based-url-with-querystrings.html/comment-page-1

http://gpiot.com/code-igniter-mixing-segment-based-url-with-get-querystring/

http://www.askaboutphp.com/58/codeigniter-mixing-segment-based-url-with-querystrings.html

http://stackoverflow.com/questions/2171185/codeigniter-php-framework-need-to-get-query-string

http://blog.shian.tw/codeigniter-query-string-get.html

http://jackyrong.iteye.com/blog/897295

總結(jié)

以上是生活随笔為你收集整理的codeigniter详细笔记的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。