在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
Ruby 錦囊妙計Thorhttp://asciicasts.com/episodes/242-thor SinatraSinatra 是一套微型的 Web 小框架,適合小型的 Web App 或是作為 Web services 之用。它不是 MVC,也沒有內建 ORM,它最重要的是提供了一套 Routing 路由系統。 JekyllJekyll 是一個非常簡單的靜態網站產生工具,讓你可以共用 Layout、使用 Textile 或Markdown 格式等。它也非常適合拿來建立 Blog。 處理檔案Ruby 內建的 File 函式庫 http://ruby-doc.org/core/classes/File.html 處理 HTTP請參考 HTTP client 這篇文章。 YAMLRails 的資料庫設定檔 database.yml 是用一種叫 : YAML Ain’t Markup Language 的格式所撰寫,檔案打開來,看起來就像一般的 plain 設定檔,非常容易修改。 YAML 的設計首要目標就是要讓使用者容易看懂,可以和 script 語言搭配良好。用途有 資料序列化 data serialization、設定檔 configuration settings、log files、Internet messaging、filtering 等。網站上已知有支援的 script 語言有 Python,Ruby,Java,PHP,Perl,Javascript 等。
JSONRails 內建就有 ActiveSupport JSON,用法如下:
Yajl-ruby 則是一套底層用C,比較快的 JSON parser。 如果要替換 Rails 內建的 JSON 函式庫,請在 config/application.rb 最下方加入:
XMLRails 內建使用 Ruby 的 XML 函式庫 Builder Nokogiri 是一套基於 libxml2 的函式庫,效能較佳。可參考 Getting Started with Nokogiri一文介紹用法。 如果要替換 Rails 內建的 XML 函式庫,請在 config/application.rb 最下方加入:
Prawn 可以產生 PDF,支援 Unicode。 PDFKit 則是另一個有趣的產生方式,透過 HTML/CSS 轉 PDF。 CSVFasterCSV 是一套 pure Ruby 的 CSV 函式庫,也被 Ruby 1.9 納入內建。 Excelsior 則是一套底層用C實作,較快的 CSV 函式庫。 |
2023-10-27
2022-08-15
2022-08-17
2022-09-23
2022-08-13
请发表评论