CodeIgniter 安裝

CodeIgniter是一套功能完整且輕量化的php MVC框架(framework),上手算是簡單,只要熟悉php,這套framework上手算是很快的,從這個星期四開始看使用手冊,教學文件和video。

資料庫的設定就是MVC架構中的M(Module)部份,而V(view)的部份,是顯示的部份,C(Control)是邏輯運算的控制部份。 Read more

用php製作一個有密碼的zip檔

這樣才不會被整碗端走前面幾篇有提到,使用指令的方式把網站使用的mysql整個dump出來成為sql指令檔,如果大家都來玩猜猜看,又不小心猜對了,就會把整個網站的資料結構和網站拿走,老實說,風險有一點大,所以我想在dump成.sql之後,把檔案加密壓縮起來,除了可以空間,所以以保護內容,今天爬了很多篇的文章,我想用最簡單的方法安全的來備份,php內建的zip指令太洋春,沒有辦法加密,實在不夠安全。

找到幾篇文章,寫了作法,我實驗在虛擬主機上,但是,實驗失敗。 Read more

虛擬主機(Virtual Host,寄存主機)備份策略

小IT們的痛先前就有很多前輩在說,VPS可以自行備份,甚至於同步備份(backup),備援(redundant),但是Vitrual Host好像做不到。我當然知道這是原理原則的問題,VPS可以自己建置環境,自己處理相關的設定,當然就可以自行安排備份,我之前的做法,兩台Linux之間,用Rsync的方式來備份,每5分鐘做一次備份,最多也才損失5分鐘的資料,如果出了問題,Samba快速切換,就可以切到備份的主機上。但是虛擬主機受限多多,自己沒有root的權限,也不見得可以登入主控台,想要下指令寫script的方式似乎不可行,面對虛擬主機的使用者來說,備份真的很重要,但是在虛擬主機上真的可以進行備份嗎? Read more

共享主機的mysql備份策略

不使用mysqldump的備份方式,你會用什麼方法?要怎麼備份msql,專家都說,用mysqldump,當然這也是憨人蝸牛會用的方法,一般的主機這麼用,不會有問題,但是共享主機,你拿不到root的權限,要怎麼備份資料咧!是的!沒有想像中的簡單,主機商只會叫你花更多的錢,買更專屬的方案。

一般的備份指令可以寫成script放在cron table中執行。 Read more

#1071 – Specified key was too long; max key length is 1000 bytes

為DB加index會運到的問題為了要加速資料庫的運作,很多設計師都會在資料庫加索引。我自己會使用的資料庫是mysql,mysql也有支援index這個基本的功能,當然最近我為了測試一些東西,也加了index進資料表,結果就出現了「#1071 – Specified key was too long; max key length is 1000 bytes」錯誤,後來查了一下才知道是怎麼回事,寫下來記錄一下,避免日後忘記。

明明3個欄位怎麼算都沒有1000byte,出了這個訊息,實也摸不著頭緒,原來待誌不是憨人(蝸牛)所想的,聽我慢慢道來。
Read more

自已練功,解決Javascript編碼的問題(破解)

其實這也只是拾人牙慧而以其實,這不是我發生的問題,是廸亞哥的問題,我大概知道解法,就拿這隻apycom.com的jquery下拉選單(drop down menu)來開刀。其實處理的方式沒有很難。只是因為他寫的javascript code太機車,會擋到程式設計師debug的訊息,我才決定拿他開刀的。我不反對版權,但是,這樣的版權提示訊息不能造成使用者的不便,造成使用者的不便,結果使用者跑來吵我,那就不能怪我囉!所以兇手是廸亞哥,我只是共犯。
Read more

轉貼:用distinct在MySQL中查詢多條不重複記錄值

mysql的distinct指令是常用的指令最近有機會操作mysql的資料庫,有遇到一些資料查詢上的問題,所以就上網去查了一下。剛好有一篇文章在討論,轉貼如下=====>

在使用mysql時,有時需要查詢出某個字段不重複的記錄,雖然mysql提供有distinct這個關鍵字來過濾掉多餘的重複記錄只保留一條,但往 往只用它來返回不重複記錄的條數,而不是用它來返回不重記錄的所有值。
Read more