Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Elixir/Phoenix for @ruby_gdl
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
JoseLuis Torres
August 20, 2015
Programming
71
0
Share
Elixir/Phoenix for @ruby_gdl
Phoenix Web Framework basics
JoseLuis Torres
August 20, 2015
More Decks by JoseLuis Torres
See All by JoseLuis Torres
Refactoring an action in a controller to use a filterer pattern
joseluistorres
0
47
Use MessageBus instead of ActionCable
joseluistorres
1
570
Learn to be humble from a JSON
joseluistorres
0
43
SOA, provisioning and escalating - Ignite Format
joseluistorres
0
55
Other Decks in Programming
See All in Programming
20年以上続くプロダクトでも使い続けられる静的解析ツールを求めて
matsuo_atsushi
0
150
エラー処理の温故知新 / history of error handling technic
ryotanakaya
7
1.9k
WebAssembly を読み込むベストプラクティス 2026年春版 / Best Practices for Loading WebAssembly (Spring 2026)
petamoriken
5
1.1k
Skillは並べた。動かなかった。契約で繋いだ。— 65個のSkillから、自走する開発サイクルへ
junholee
0
150
2026年のソフトウェア開発を考える(2026/05版) / Software Engineering Scrum Fest Niigata 2026 Edition
twada
PRO
23
12k
From Formal Specification to Property Based Test
ohbarye
0
2.5k
書き換えて学ぶTemporal #fukts
pirosikick
2
370
〜バイブコーディングを超えて〜 チームで実験し続けたAI駆動開発
tigertora7571
0
200
実践ハーネスエンジニアリング:ステアリングループを実例から読み解く / Practical Harness Engineering: Understanding Steering Loops Through Real-World Examples
nrslib
5
5.3k
いつか誰かが、と思っていた フロントエンド刷新5年間の実践知
kiichisugihara
1
270
継続的な負荷検証を目指して
pyama86
3
1.1k
tRPCの概要と少しだけパフォーマンス
misoton665
2
270
Featured
See All Featured
Mobile First: as difficult as doing things right
swwweet
225
10k
Stewardship and Sustainability of Urban and Community Forests
pwiseman
0
200
How To Speak Unicorn (iThemes Webinar)
marktimemedia
1
460
The AI Search Optimization Roadmap by Aleyda Solis
aleyda
1
5.8k
SEO Brein meetup: CTRL+C is not how to scale international SEO
lindahogenes
1
2.6k
Design of three-dimensional binary manipulators for pick-and-place task avoiding obstacles (IECON2024)
konakalab
0
420
WENDY [Excerpt]
tessaabrams
10
37k
Making Projects Easy
brettharned
120
6.6k
Building a Scalable Design System with Sketch
lauravandoore
463
34k
Chrome DevTools: State of the Union 2024 - Debugging React & Beyond
addyosmani
10
1.2k
Ethics towards AI in product and experience design
skipperchong
2
270
Making the Leap to Tech Lead
cromwellryan
135
9.8k
Transcript
Elixir/Phoenix - Web Framework Application Servers for "Tools for Full
Stack Development"
What it is Phoenix? • Web framework MVC based on
Elixir the functional programming language with capabilities to develop quick solutions with failed tolerance and high performance
Components Mix Plug Ecto Channels Endpoint Router Controllers Views Templates
Mix A tool to run convenience Phoenix tasks • built-in
Phoenix-specific • ecto-specific $ mix help | grep -i phoenix mix phoenix.digest mix phoenix.gen.channel mix phoenix.gen.html mix phoenix.gen.json mix phoenix.gen.model mix phoenix.new mix phoenix.routes mix phoenix.server
Plug A specification and conveniences for composable modules between web
applications Connection adapters for different web servers in the Erlang VM
Ecto DB abstracion for the web app Adapters: • PostgreSQL
• MySQL • MSSQL • SQLite3 • (coming soon) MongoDB $ mix ecto.create $ mix ecto.migrate The repo Model Changesets and validations
Channels Real-time ready to use communication tool for our web
app. Websockets Sending and receiving messages
None
Other highlights • Pattern Matching • Meta-Programming • Erlang VM
• Brunch.io • Cowboy • Exrm