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
#bcbk4 Please use a Web Framework
Search
Manatsawin Hanmongkolchai
September 22, 2013
0
850
#bcbk4 Please use a Web Framework
Barcamp Bangkhen 4
Manatsawin Hanmongkolchai
September 22, 2013
Tweet
Share
More Decks by Manatsawin Hanmongkolchai
See All by Manatsawin Hanmongkolchai
Nix: Declarative OS
whs
0
23
gRPC load balancing with xDS
whs
0
660
ArgoCD
whs
0
350
Writing Babel Plugin
whs
0
150
What's new in Cloud Next 2019
whs
0
250
A Date with gRPC
whs
1
1.2k
ตีแผ่ Microservice ด้วย Tracing
whs
0
300
Next Generation Smart Home
whs
0
830
Istio and the Service Mesh Architecture
whs
3
970
Featured
See All Featured
Rails Girls Zürich Keynote
gr2m
91
13k
The MySQL Ecosystem @ GitHub 2015
samlambert
242
12k
Faster Mobile Websites
deanohume
297
30k
Learning to Love Humans: Emotional Interface Design
aarron
266
39k
How to name files
jennybc
64
92k
Happy Clients
brianwarren
91
6.4k
Optimising Largest Contentful Paint
csswizardry
7
2.3k
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
186
16k
Thoughts on Productivity
jonyablonski
57
3.8k
Why You Should Never Use an ORM
jnunemaker
PRO
50
8.6k
Side Projects
sachag
451
41k
Creatively Recalculating Your Daily Design Routine
revolveconf
209
11k
Transcript
Please, use a web framework Barcamp Bangkhen 4
# whoami • Manatsawin Hanmon kolchai • @awkwin (formerly @manatsawin)
• #bcbk3 session: “CoreAnime & Kyou: What we learned”
Long, long ago
Long, long ago Oops, SQL Injection
Long, long ago Oops, SQL Injection And XSS
Second project Much better!
Third project • And all of those just get copied
on, and on, and on... • Yay! Our own framework! We can shape it whatever we want!
WHERE IS MY REVIEW (›°□°)›ớ ᵲᴸᵲ
Shit. I must forgot to escaping HTML again.
I dare you: build this. • Don’t use a library!
• A form that: • Validate input on server-side • Load initial data from database • Restore data if validation failed
Pa ination
Templatin (actually you can use a template engine without framework)
Then htaccess happened • We now don’t want /login.php. We
want /login
Then REST happened • Now GET and POST points to
separate endpoints
Then stuff happened. “I’m sorry Mario, this feature is in
another castle”
Please, use a framework. Laravel PHP Or anythin of your
choice Djan o Python
Form validation Restore data on validation failure AWESOME Database API
Flash messages!
Pagination
Debug toolbar (not built-in)
Templating Inheritance Auto escaping Cool functions
Security
Discussion? I ran out of idea :P