跳到主要內容

發表文章

目前顯示的是 11月, 2010的文章

[教學] 快快樂樂刪除CodeIgniter index.php

預設的CI網址預設都設定為index.php同一層級,因此所有的程式都必須指定index.php導向才能開始,例如 http://localhost/ci/index.php/welcome/test http://localhost/ci/welcome/test 本文將說明如何將惱人的index.php消除,還你一個漂亮的URL。 設定開始: 接下來說明如何使用rewrite方式將惱人的index.php去除。 rewrite不清楚的人,煩請先自行google 首先要先確定Apache的 mod_rewrite 有 開啟 ,如果沒有開啟請設定好之後重新啟動apache。 接著,在根目錄底下建立一個新檔案,檔名為 .htaccess ,裡面程式碼如下: <IfModule mod_rewrite.c> RewriteEngine On RewriteBase / RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)$ index.php/$1 [L] </IfModule> 接著到 application/config/config.php ,開啟檔案修改 $config['index_page'] = ""; 注意: /index.php/$1 要根據你目錄,例如 http://localhost/index.php ,網站根目錄為 /ci/index.php 則要寫成 /ci/index.php/$1 接著至CI目錄下,尋找 config\config.php , 修改一下裡面的檔案,修改如下: $config['index_page'] = ""; 存檔後,如此一來大功告成。 參考資料 官方網站說明

[快快樂樂教學] Codeigniter 移除index.php (專案篇)

又到了快快樂樂學習教學文,本篇將繼續介紹Codeigniter。 快快樂樂刪除CodeIgniter index.php , 講到如何移除討人厭的index.php,而這一篇文章將帶領大家如何將CI的system和application(專案),做一個抽離的部份。 平台簡介: windows 7 + appserv 目標: 將下載下來的codeigniter 資料夾,與預設system的application抽離。 預先做好的設定: 打開apache rewrite,將.htaccess準備好,不知道怎麼作請 參考文章 教學步驟開始: 將CodeIgniter_1.7.2,複製到C:\AppServ\ 底下,結果如下圖: 接著進入到c:\AppServ\CodeIgniter_1.7.2\system\底下將application救出來(複製、剪下),把整個資料夾貼到c:\AppServ\www\ 底下。 回到c:\AppServ\CodeIgniter_1.7.2\裡面的index.php檔案,複製到c:\AppServ\www\application\底下。 打開c:\AppServ\www\application\index .php ,別開錯另外一個html,變動參數如下。 $system_folder = "c:/AppServ/CodeIgniter_1.7.2/system"; $application_folder = "c:/AppServ/www/application"; 接著測試網站是否正常,應該會看到畫面如下。 最後還剩下一個問題,在application裡面要加上其他的controller似乎index.php的路徑問題又出現了。 接著先把剛剛的.htaccess檔案複製到c:\AppServ\www\application底下,開啟檔案修改。 <IfModule mod_rewrite.c> RewriteEngine On RewriteBase / RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d

[快快樂樂教學] YUI2 in 3 使用方法,以calendar widget 為例

YUI2 in 3 使用方法,以calendar widget 為例。 使用方法 Y.use('yui2-calendar', function (Y) { var YAHOO, _cal, id = 'calContent', //指定的id pageDate = '9/30/2010', //設定起始日期, 格式均為,月/日/年 minDate = '1/1/2010', //設定最小日期 maxDate = '12/30/2010'; //設定最大日期 YAHOO = Y.YUI2; _cal = new YAHOO.widget.Calendar( '_cal', id, { pagedate: pageDate, mindate: minDate, maxdate: maxDate } ); // 可以設定多國語系 _cal.cfg.setProperty("MONTHS_LONG", ["Jan", "Feb", "Mar", "Apr", "Mai", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"]); _cal.cfg.setProperty("WEEKDAYS_SHORT", ["S", "M", "D", "M", "D", "F", &q

[筆記] vim 搜尋方法及設定

設定行數 set nu     <-開 :set nu!  <-關 vim的搜尋highlight 設定 :set hls 向前搜尋 /xxxx 向後搜尋 ?xxx 替換 :[range]s/pattern/string/[c,e,g,i] range: 要搜尋範圍 eg: %, <,> pattern: 搜尋字串 string: 取代字串 c: 會詢問 e: 不顯示error g: 全部取代 i: 不分大小寫 相關文章: 搜尋取代,及字串

[HTML] 快快樂樂學習table tag

因為喜歡css與html架構分離的簡潔,因此我幾乎沒有碰過 table 這個標籤。這次因為工作的關係,讓我跟table能有更深的接觸,以下是簡單的筆記。 以此表格為例: Table caption Title Title2 Content1 content2 基本表格型態: <table> <tr> <td>title1</td><td>title2</td> </tr> <tr> <td>1</td><td>2</td> </tr> </table> 但實際上可以變成: <table> <thead> <tr> <th>title1</th><th>title2</th> </tr> </thead> <tbody> <tr> <td>1</td><td>2</td> </tr> </tbody> </table> 兩者差異,除了加上 thead , tbody 之外,標題也改用 th 標籤表示。 Code似乎和範例有些差異,少了 標頭(caption) 和 欄位寬度(width) 。 <table> <caption>Table Caption</caption> <colgroup> <col class="c1"> <col class="c2"> <colgroup> <thead> <