發表文章

各種常用 htaccess 範例大補帖

圖片
一直沒有時間好好去研究 htaccess 的寫法,發現參考別人的範例來學習似乎是個不錯的方法,無意間就在萬能的 GitHub 上發現這個 .htaccess Snippets。 而且 Star 數竟然有8千耶(大驚... GitHub: phanan/htaccess

RWD、AWD 幾種常見的排版線上切換比較

圖片
RWD、AWD 幾種常見的排版線上切換比較 這幾年在行動裝置的多種解析度需求之下,Responsive Web Design (RWD) 已經成為網頁排版的顯學,除此之外其實還有 Adaptive Web Design (AWD),你知道他們的差別嗎? Liquidapsive 這個網站讓你可以輕鬆地切換RWD、AWD、Liquid layout、Static layout 做個比較,來試試看吧。 最後來複習一下這兩種 Web Design 實作上的差異: Responsive Web Design (RWD, 響應式設計):在瀏覽器端判別裝置的解析度大小,再藉由 CSS3 的 Media Query 方法來載入對應的CSS,讓同一個網頁自動套用不同的 CSS 變化版面配置,。 Adaptive Web Design (AWD, 適應式設計):由伺服端判斷後,因應不同裝置而回傳不同版本的網頁內容給瀏覽器顯示,這種方式可以針對個別裝置設計一套專屬的檔案,例如小尺寸螢幕有特別設計的 HTML 檔、低解析度的圖檔等等,檔案內容不必包山包海,也因為要針對不同裝置設計不同的流程,相對起來較費工。

Rails Beginner Cheat Sheet

圖片
Rails Beginner Cheat Sheet 起初是 PragTob 在 Rails Girls Berlin 活動所建立的專案,後來發現有不少人有 看小抄 的需求,確認 release 出來可以造福更多 Rails 社群的朋友,因此在 GitHub 上就有這個專案了 : ) 專案放在GitHub: https://github.com/PragTob/rails-beginner-cheatsheet Cheat Sheet 網頁版: http://www.pragtob.info/rails-beginner-cheatsheet/ 也可以直接下載 PDF: RailsBeginnerCheatSheet.pdf

Laravel 套件 Sqli:讓 Artisan 提供 SQL 互動介面

圖片
Laravel 套件 Sqli:讓 Artisan 提供 SQL 互動介面 sqli 是一個有趣的 Laravel 4 套件(by Antonio Ribeiro),可以擴充 Artisan 功能,使其可以執行 SQL 查詢語句。 類似像 tinker 那樣可以互動介面來與你的 Laravel 應用程式互動(包含操作 Eloquent) 安裝方式: 使用 composer 安裝,只要在命令列環境下輸入 $ composer require "pragmarx/sqli" "0.*" service provider to your app/config/app.php: 'PragmaRX\SqlI\Vendor\Laravel\ServiceProvider', 使用方式 進入 SQL 互動畫面 $ php artisan sqli 輸入 SQL 查詢字串 $ postgresql:laravel> select email from users; 即可得到 SQL 查詢結果 +----+------------------------------+ | id | email | +----+------------------------------+ | 1 | arnold@schwarzenegger.com | | 2 | danny@devito.com | +----+------------------------------+ GitHub: antonioribeiro/sqli

LaraDiner(拉拉快餐車) 本週四晚上開始試營運囉!

LaraDiner(拉拉快餐車) 本週四晚上開始試營運囉! 由我們幾位社群同好共同發起的 Laravel 讀書會,每個月將不定週舉辦 2 次。 地點在 Ville Cafe (近公館捷運站、台電大樓捷運站) 台北市中正區羅斯福路三段284巷5號 活動詳情: https://www.facebook.com/events/942421959103592 == Update == 第二、三次活動地點都在 InnoSquare 新北創力坊 地址:新北市三重區重新路一段108號3樓(捷運台北橋站3樓)

Laravel Models 驗證套件: laravelbook/ardent

這套件是 Eloquent Model class 的擴充,可以讓你的 model 更加聰明達到自我驗證。 對於輸入資料的驗證有許多好用的 functionality, utilities and methods。 簡單來說可以帶來以下優點: 優點1: 將"驗證"從 controller 移到 model 符合 “fat models, skinny controllers” 原則。 這樣的 code 組織方式可提升專案的可讀性與維護性。 本篇也舉例,若是需求變動此時要 RESTful API for the mobile,用一般的方法會在 controller 複製出相同的程式碼,這也違反 DRY (Don’t Repeat Yourself) 原則, 較佳做法是在 model 建立 signup() 方法,同時用來處理 Web/Mobile ...等。 優點2:model auto-hydrate 表單資料自動混入,讓流程變得更簡潔。 $user = new User; $user->first_name = Input::get('first_name'); $user->last_name = Input::get('last_name'); $user->email = Input::get('email'); $user->password = Hash::make(Input::get('password')); $user->save(); 以下2行等同上述效果。 $user = new User; $user->save(); field 將會自動塞入 Input object data(當然表單的輸入欄為名稱要和DB field一樣才行) 優點3.同時也有更多的 Model Hooks 擴充原本的Model Events 像是 beforeSave() 方法 常用的情境有 1.用來處理 slug。 2.password 加密處理。 優點4.Defining Relationships (the

將 Server 端檔案同步於本機,並可使用 Sublime Text 進行編輯

圖片
習慣使用 Sublime Text 來開發的同學,會遇到檔案在 local 與 remote 同步的問題, 解法1:在 local 使用 SFTP 上傳到 remote (有點麻煩) 解法2:使用 mount 遠端目錄(目前我使用較佳方法) 1.在本機安裝 sshfs-fuse 以達到透過SSH(SFTP)去掛載遠端的檔案目錄     1.1下載安裝 OSXFUSE(2.7.3)         http://sourceforge.net/projects/osxfuse/files/osxfuse-2.7.3/osxfuse-2.7.3.dmg/download     1.2下載安裝 SSHFS(2.5.0)         https://github.com/osxfuse/sshfs/releases/download/osxfuse-sshfs-2.5.0/sshfs-2.5.0.pkg 2.mount 指令 sshfs bobochen@<主機路徑>:<遠端路徑> <本機路徑> -oauto_cache,reconnect,defer_permissions,negative_vncache,noappledouble,volname=ImMount 指令後方帶了一堆參數,主要是要解決網路斷線後不會自動重新連線的問題。 3.umount 指令 umount -f <本機路徑> 搭配 iTerm2 使用更輕鬆,將 mount,umount 完整指令進行設定。