前一篇文章介紹 cache store,如果你還未看,我建議先看,很多設定與選擇要做: Rails 的 cache 介紹一:cache stores — 在 Rails ,最讓其他平台使用者攻擊的就是網站執行效率,效率這件事,有很...
除非你設計的網頁是故意在手機上只要顯示一部分,一般在 RWD 網頁上,我們都會設成網頁同裝置寬度,就像下面的設定: <meta name="viewport" content="width=device-width, initial...
不管你是愛、還是恨(說得有點超過),但是真的很多 Rails 人乾脆把 Turbolinks 關掉了。 我還是繼續使用中...
什麼是 Turbolinks? 好處? Turbolinks 是一個 Javascript 程式,它的目...
時間處理,或是一段時間的資料收集,可能是很多網路應用上必定要有的功能,但是寫程式時,尤其是當面對多時區時,真的要頭腦清晰,在 Rails 中,有很多與時間相關的設定與使用方式,我也真的常會搞錯,所以這篇主要是自己做參考用的記錄用,但是應該也...
在 Rails ,最讓其他平台使用者攻擊的就是網站執行效率,效率這件事,有很多影響因素,像是 Ruby 的慢就是其中一個重要因素,但是要提高 Rails 的效率,Cache 就是其中很好的方法。 Rails 的 Cache 是建構在 Ca...
我需要在網站中使用台灣的金流,我是個人網站,我也沒有商業登記,美國的 PayPal、Stripe 都可以,所以就做了一些研究,我想這研究也許其他人也會需要,所以就把我的分析寫在這裡,這份分析很主觀,只能說是我個人的看法,如果我有對個別公司的...
用「MailChimp」的API管理聯絡人Email有四個可能的模式設定:
這四個模式可真是“太聰明”,又,“太討人厭了”!
MailChimp真的老了,他們設了太多的使用限制,不再輕薄短小,不再能屈能伸了,不果網路...
網站上線一段時間後,當你的使用者越來越多時,這時就會有無聊的「駭客」開始對你的網站做奇怪的攻擊,我不喜憨叫他們「駭客」,因為這個名稱已經被「美化」了,好像是個驕傲,其實,他們就是爛咖,就是令人討厭的夭壽鬼,所以我就叫他們是夭壽鬼,夭壽鬼有好幾種...
現在很多 Linux 版本中都沒有內建 mail 這個 MTA(Mail transfer agent,郵件傳送代理) 了,但是 mail 用起來真的很方便啊,最好用的就是像這樣簡單的一行指令,就可以送出很棒有標題內文的郵件: echo "M...
延續前一篇的文章: 穿梭在不同的畫面中 - 固定名稱路由法 — 如前文所述,Flutter 有四種 Navigation & Routing 的方式: 我們已經學過了「N1/直接導航法」,現在來看第二種,「固定名稱路由法」。 ...
寫動態網頁,少不了就是字串變來變去,我們這篇來探討幾個很重要的關鍵: 字串跳脫 先說簡單的,在 Ruby 中,我們要如何處理字串內的單雙引號及換行等的特殊符號,看完以下實例就很清楚了:
HTML Escape / Unescap...
寫 Web 或是 Android 程式時,常常會看到 Mainfest 的英文出現,大家好像也不大翻譯,說明或是介紹時,就說"mainfest",但是這到底中文是什麼呢? 對這名詞有興趣的,應該都會 Google 一下,如果你跟我的 Googl...
在 Rails 或是 Ruby 中,少不了要讀寫網路資料,大家最熟悉的應該就是 Net::HTTP,下面就是一段很典型的 Net:HTTP code
使用 Net:HTTP 沒什麼不對,但是久了,你就會看到有人用 Faraday,問題來了...
UJS 是啥? 寫 Rails 的人,一定會常聽到 UJS,但是 UJS 到底是啥?我想很多人也不會去深度研究,反正,好像也感覺不到,直到有一天,被咬到了,才會「哇」,笑。 UJS 是 Unobtrusive JavaScript 英文...
有沒有辦法讓Google 關鍵字搜索找的到的第二篇:改 sitemap Sitemap 基本上就是跟讓搜尋引擎說,怎麼去找網站中的資料,這可是最重要的一步,但是,用Rails來開發,很簡單。
先訂一個工作目標,網站Sitem...
如果你有看過你的 web server log,你一定會很驚訝,怎麼會有那麼多的奇怪要求,他們有時會來要求一些不存在的網頁,有時十秒內要求同一個網頁幾十次甚至上百次,還有很多要來讀 /adm 的,這些在我看來,都應該是要被認為是 hacke...
閒來無事,真的是沒事不要亂改 code,改了就會出事,還好...... 沒人發現,老闆也不知道! 話說,有一天讀到,在 HTML5 的 <html> 中,要加入 lang= 來標註網頁的語系,這樣,除了瀏覽器能更正確的編碼,對...
Rails 最有趣也是討厭的就是有很多幾乎相同的功能,很多時候,幾乎也就是那個用的順手,就用那個,這次我在用 .html_safe 時,就一直想,這到底跟 Raw() 有什麼不同啊? 當然,最明顯的就是用法不同,.html_safe 一看...
如果問我當初為什麼選擇用 Rails 開發後台,Rails 的 Migration 絕對是一個重要的原因,我很喜歡這個設計,清楚簡單又好用,當然啦,我後來對其他後台開發平台也沒有深入研究,也許其他的也很厲害,但是選了後就用到現在,沒有怨言。 ...
有沒有辦法讓Google 關鍵字搜索找的到? 這是一個大問題,我把他分成幾篇來寫,算是我的紀錄,以下是我的做法,應該可以是一個好的參考,寫出來也歡迎大家提的建議,互相幫忙: 第一改:Robots.txt 先把Robots.txt在開發版關...
這篇比較少程式碼,我想要寫的對 rails 的 「Optimistic 樂觀鎖」 與 「Pessimistic 悲觀鎖」的看法。 鎖住(lock)一筆資料(raw),或甚至是鎖住一個資料表(table),都是 Mutex 的一種實用,Mute...
Ruby on Rails 就是 Ruby,(只是,為什麼叫“Rails",我真的找不到說法?有大師可以賜教嗎?), Ruby 是一個物件導向的語言,所以,就有 class,也就是可以繼承,那為什麼又會有 module 跟 ActiveSu...
一些看是很簡單的要求,實務上,卻可能很不簡單! 我現在就碰到一個很簡單的要求,就是把一個 HTML 內容做一份字數限制的簡述「summary」,很直覺的就是很簡單嘛,就移除所有的 HTML tags,在抓前幾個字就好了,不過就是一行碼:
...
有沒有辦法讓Google 關鍵字搜索找的到的第三篇:寫 Metatag 及 OG Metatag 及 OG 基本上就是告訴搜索引擎個別網頁要怎麼被他們看到,這部分就很麻煩了,在開發的一開始,就要想的很清楚,你的每一個不同的網頁,要怎麼“...
寫網頁,少不了要用上 joins,在 rails 中,沒指明,joins 就是 inner joins,也就是交集,這個很好用,特別是配合上 select,更可以把指定的兩個 tables 中的欄位帶入變數中。 比較討厭的是,如果各位跟我一樣,...
要讓使用者好用,錨點,也就是HTML 中的 Anchor 是少不了的。
設定錨點,就是給一個 division ID: <div id="blog_id-<%= blog.id %>" style="padding-t...
我是個寫 C 出身的工程師,現在開始學寫 Ruby & Rails,雖然 C 寫的很普普,但是還是有影響, ruby 中總是有些東西,對我來說,很難懂,ruby 的 yield 就是一個例子。 Ruby 的 Yield Yield ...
網站,少不了要用到外部的 Javascript,fontawesome、google analytics、adsense 等等,通常都有一大串,這外部的 Javascript 其實很容易拖累網頁的下載速度,所以,就有了以下三種寫法:
可是...
Ruby 中被遺忘的珍珠:Set(集合)
很多人可能都忘了 Ruby 中有內建很好用的「Set(集合)」程式庫,忘記它的理由可能只是它因為是在標準程式庫中,使用時必須要 require 進來,可是在 Rails 中,直接用就可以了。 R...
在 Rails 中,使用 Cookies 真是非常的簡單,基本上,就給 cookies 取個名,就可以讀取了,例如:
很簡單吧,以下是一些常用的 rails cookies 使用方式: 保護 cookie 的內容: 有很多時候,我...