Programming Phoenix 1.4 Productive |> Reliable |> Fast
暫譯: Programming Phoenix 1.4

Chris McCord, Bruce Tate, Jose Valim

買這商品的人也買了...

相關主題

商品描述

Don't accept the compromise between fast and beautiful: you can have it all. Phoenix creator Chris McCord, Elixir creator Jose Valim, and award-winning author Bruce Tate walk you through building an application that's fast and reliable. At every step, you'll learn from the Phoenix creators not just what to do, but why. Packed with insider insights and completely updated for Phoenix 1.3, this definitive guide will be your constant companion in your journey from Phoenix novice to expert, as you build the next generation of web applications.

Phoenix is the long-awaited web framework based on Elixir, the highly concurrent language that combines a beautiful syntax with rich metaprogramming. The best way to learn Phoenix is to code, and you'll get to attack some interesting problems. Start working with controllers, views, and templates within the first few pages. Build an in-memory context, and then back it with an Ecto database layer, complete with changesets and constraints that keep readers informed and your database integrity intact. Craft your own interactive application based on the channels API for the real-time applications that this ecosystem made famous. Write your own authentication plugs, and use the OTP layer for supervised services. Organize code with modular umbrella projects.

This edition is fully updated for Phoenix 1.3, Elixir 1.3, and Ecto 2.1, with a new chapter on using Channel Presence to find out who's connected, even on a distributed application. Use the new generators and the new ExUnit features to organize tests and make Ecto tests concurrent.

This is a book by developers and for developers, and we know how to help you ramp up quickly. Any book can tell you what to do. When you've finished this one, you'll also know why to do it.

What You Need:

To work through this book, you will need a computer capable of running Erlang 18 or higher, Elixir 1.3 or higher, Phoenix 1.3 or higher, and Ecto 2.1 or higher. A rudimentary knowledge of Elixir is also highly recommended.

商品描述(中文翻譯)


不要在快速與美觀之間妥協:你可以擁有一切。Phoenix 的創建者 Chris McCord、Elixir 的創建者 Jose Valim,以及獲獎作者 Bruce Tate 將帶領你構建一個快速且可靠的應用程式。在每一步中,你將從 Phoenix 的創建者那裡學到不僅是該做什麼,還有為什麼這樣做。這本充滿內部見解並完全更新至 Phoenix 1.3 的權威指南,將成為你從 Phoenix 新手到專家的旅程中的不斷伴侶,幫助你構建下一代的網頁應用程式。

Phoenix 是基於 Elixir 的期待已久的網頁框架,Elixir 是一種高度並發的語言,結合了優美的語法和豐富的元編程。學習 Phoenix 的最佳方式就是編碼,你將面對一些有趣的問題。在前幾頁中開始處理控制器、視圖和模板。構建一個內存上下文,然後用 Ecto 數據庫層來支持它,並包含變更集和約束,以保持讀者的知情權和數據庫的完整性。根據通道 API 構建自己的互動應用程式,這是這個生態系統所聞名的即時應用程式。編寫自己的身份驗證插件,並使用 OTP 層來管理受監督的服務。使用模組化的傘形專案來組織代碼。

本版已完全更新至 Phoenix 1.3、Elixir 1.3 和 Ecto 2.1,並新增了一章關於使用 Channel Presence 來查找誰已連接,即使在分散式應用程式中也是如此。使用新的生成器和新的 ExUnit 功能來組織測試並使 Ecto 測試並行。

這是一本由開發者為開發者撰寫的書,我們知道如何幫助你快速上手。任何書籍都可以告訴你該做什麼。而當你完成這本書時,你也將知道為什麼要這樣做。

你需要的:



要學習這本書,你需要一台能運行 Erlang 18 或更高版本、Elixir 1.3 或更高版本、Phoenix 1.3 或更高版本,以及 Ecto 2.1 或更高版本的電腦。對 Elixir 的基本知識也是強烈推薦的。