發表文章

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 完整指令進行設定。

關於網站開發團隊資訊的 humans.txt 檔案

圖片
相較於 robots.txt 檔案,關於網站開發團隊資訊的 humans.txt 相對少人知道, 好奇查了幾個網站: GitHub:把團隊成員名單列出,還附上他們各自的 GitHub https://github.com/humans.txt  而 Google 則是附上應徵的網址XD https://www.google.com.tw/humans.txt

elementary OS

圖片
官網: http://elementaryos.org/ 介面質感走 OS X 風格的 Linux。