Lock in $30 Savings on PRO—Offer Ends Soon! ⏳
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Elixir/Phoenix for @ruby_gdl
Search
JoseLuis Torres
August 20, 2015
Programming
0
68
Elixir/Phoenix for @ruby_gdl
Phoenix Web Framework basics
JoseLuis Torres
August 20, 2015
Tweet
Share
More Decks by JoseLuis Torres
See All by JoseLuis Torres
Refactoring an action in a controller to use a filterer pattern
joseluistorres
0
46
Use MessageBus instead of ActionCable
joseluistorres
1
560
Learn to be humble from a JSON
joseluistorres
0
41
SOA, provisioning and escalating - Ignite Format
joseluistorres
0
53
Other Decks in Programming
See All in Programming
令和最新版Android Studioで化石デバイス向けアプリを作る
arkw
0
440
Patterns of Patterns
denyspoltorak
0
250
SwiftUIで本格音ゲー実装してみた
hypebeans
0
490
バックエンドエンジニアによる Amebaブログ K8s 基盤への CronJobの導入・運用経験
sunabig
0
170
まだ間に合う!Claude Code元年をふりかえる
nogu66
5
890
大規模Cloud Native環境におけるFalcoの運用
owlinux1000
0
190
チームをチームにするEM
hitode909
0
370
Jetpack XR SDKから紐解くAndroid XR開発と技術選定のヒント / about-androidxr-and-jetpack-xr-sdk
drumath2237
1
180
Spinner 軸ズレ現象を調べたらレンダリング深淵に飲まれた #レバテックMeetup
bengo4com
0
140
ローカルLLMを⽤いてコード補完を⾏う VSCode拡張機能を作ってみた
nearme_tech
PRO
0
140
堅牢なフロントエンドテスト基盤を構築するために行った取り組み
shogo4131
8
2.5k
生成AIを利用するだけでなく、投資できる組織へ
pospome
2
390
Featured
See All Featured
Rails Girls Zürich Keynote
gr2m
95
14k
The untapped power of vector embeddings
frankvandijk
1
1.5k
GraphQLの誤解/rethinking-graphql
sonatard
73
11k
Prompt Engineering for Job Search
mfonobong
0
120
How to Think Like a Performance Engineer
csswizardry
28
2.4k
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
9
1.1k
End of SEO as We Know It (SMX Advanced Version)
ipullrank
2
3.8k
Groundhog Day: Seeking Process in Gaming for Health
codingconduct
0
65
Unlocking the hidden potential of vector embeddings in international SEO
frankvandijk
0
130
StorybookのUI Testing Handbookを読んだ
zakiyama
31
6.5k
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
47
7.9k
ReactJS: Keep Simple. Everything can be a component!
pedronauck
666
130k
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