發表文章

Laravel 5.1 即將登場,LTS 版本且將支援 PSR-7

圖片
在 Twitter 上宣佈 Laravel5.1即將推出 Laravel 5.1 將在6月9號正式推出!! 這將是 Laravel 的第一個 LTS 版本,伴隨許多新功能,文件也預期會有大幅更動。 因為是架構在 Symfony2.7 之上,預期也將會支援 PSR-7。 其他像是 Lumen、 Silex 也是使用了 Symfony 的 HttpFoundation component,所以也一樣會支援 PSR-7。 補充: LTS (Long Term Support, 長期支援)版本意味著更加穩定與可信賴,有2年的 bug 修復支援,以及3年的安全性問題支援,朝企業級軟體等級邁進。 而為了完整支援 PSR-7,Symfony2.7 先使用了 https://github.com/zendframework/zend-diactoros 來相容原有的 requests 和responses。

使用 Feedly 訂閱 Ptt 的 RSS,讓手機少裝一些 App

圖片
手機上 Ptt 一定要額外安裝 App 嗎? 之前為了在手機上瀏覽 Ptt 的文章,和大多數人一樣都額外安裝了一些 App 用了一陣子後發現有幾個問題: 多半時間僅是瀏覽文章,而發文、推文等功能相對少用(就…潛水呀@_@) 相對地這些 App 使用頻率低,還會佔用系統資源。 需要去習慣這些 App 的瀏覽操作。 相較於 BBS,大家多半還是比較習慣 Web 的操作。 某天在捷運上滑手機時,突然想到 Ptt 應該有提供 RSS feed 吧? 上網查一下發現~ 果然有!而且還是官方提供的! 既然有那麼事情就簡單了,直接搭配 Feedly 這套好用的 RSS 訂閱器,把 Ptt 各版的 RSS 文章匯入就可啦! 如此,不論是 BBS 或是一般網站來源,都可以 在 Feedly 這裡有一致性的瀏覽體驗 !超讚! 批踢踢的 RSS 格式如下: http://rss.ptt.cc/板名.xml 。 例如電影版就是 http://rss.ptt.cc/movie.xml PHP 版就是 http://rss.ptt.cc/php.xml 只要知道版名,就可以使用 RSS 訂閱你的最愛看板囉! 甚至還可以搭配 IFTTT 服務來追蹤 ptt 特定板塊~ 而有不少應用(發現新大陸中)。

Demo Syntax Highlighter

圖片
在 blog 顯示程式碼,除了先把 code 貼到 codepen、gist、pastebin 等第三方服務再使用嵌入程式碼的方始顯示,也可直接在編輯畫面使用 Syntax Highlighter 來高亮程式碼區塊,以下 Demo 幾種不同語言的程式碼。 bash Syntax Highlight ls -lh cat 1.txt PHP Syntax Highlight <?php echo "Hello bobo~" Route::get('/', 'WelcomeController@index'); Route::get('home', 'HomeController@index'); Route::controllers([ 'auth' => 'Auth\AuthController', 'password' => 'Auth\PasswordController', ]); JavaScript Syntax Highlight 'use strict'; $(function () { // Sidebar Menu var accordionWidth = $('#accordion').width(); $('#accordion').sticky({ 'topSpacing': 60 }).width(accordionWidth); // Editor $('.html').summernote(); // Cancel $('.cancel').on('click', function (e) { e.preventDefault(); if (confirm('Are you sure to leave this page?')) { window.h...

Node.js 框架比較: Express vs. Koa vs. Hapi

圖片
原文: Node.js Framework Comparison: Express vs. Koa vs. Hapi 目前在 Node.js 上面最熱門的 3 套 Framework ,這篇文章從框架的背景與實作一個 Server 和最常用的 Routes 等面向來討論各種框架的特色與優缺點。 評比結果:還是由最出名的老大哥 Express 在各方面表現亮眼,不管是現有社群資源、框架成熟度都是大推,而 koa 則是後起之秀,最先擁抱 ES6 和 Web component 的思維,也頗值得關注。 心得:先摸熟 Express ,然後等 ES6 熟悉之後再來摸 koa,或是藉由 koa 來熟悉 ES6 似乎也不錯XD~

各種常用 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