文章

目前顯示的是 二月, 2015的文章

PHP namespace 相關文章

為blogger加入語法hightlight

進入後台 / 範本 / 編輯HTML
在</head>之前加入:

<link href='//cdnjs.cloudflare.com/ajax/libs/highlight.js/8.4/styles/monokai_sublime.min.css' rel='stylesheet'/> <script src='//cdnjs.cloudflare.com/ajax/libs/highlight.js/8.4/highlight.min.js'/> <script>hljs.initHighlightingOnLoad();</script>
使用方法:
<pre> <code> your code ...... </code> </pre>
參考:
http://goofyz.30sparks.com/2012/08/another-syntax-highlight-highlightjs.html
http://72note.blogspot.tw/2013/05/test-js.html

GCM Advanced Topics 筆記

這兩天用功的成果....果然還是有一些眉角啊

筆記在此

原文

可用的 php library for GCM Server Side

最近看到的套件,都可以用 composer 安裝,也許可以關注一下後續發展。

https://github.com/lkorth/php-gcm

沒實際用過,不過看說明使用上應該不難

https://github.com/davibennun/laravel-push-notification

在 laravel 4.2 上測試了一下,安裝、設定都很方便,使用上也算簡單,但不知道如何取出推播失敗的 regid,如果可以解決就....大推啊

結論:

還是用目前的方法吧,雖然程式碼醜了點、長了點,但至少必備功能都有了。

Laravel 新增自設定檔

故事是這樣的,最近幾天在測試gcm,server 端使用 Laravel 實作,基本功能已完成,可以接受設備登記與撤銷 regid,訊息推播也正常,但是 api key 是寫在 controller 中,如果有人要自己架設,還要找到對的檔案修改,比較不人性化啦......

於是想到乾脆把設定檔寫在 app/config 目錄下,這樣應該比較方便囉。找了一下,還真的找到了,方法如下:


在 app/config 下新增 mygcmserver.php(檔名可自訂,不要造成衝突就好),內容如下:

<? return array{     'apiKey' => 'key放這裡呦'  };

陣列索引名稱(如:apiKey)可自定


要使用時:

$apiKey = Config::get('mygcmserver.apiKey');

參數格式說明:

設定檔名不含副檔名 陣列索引名稱

收工啦!!



測試環境:Laravel 4.2

參考資料:

http://laravelsnippets.com/snippets/custom-config-files-values