Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
#bcbk4 Please use a Web Framework
Search
Manatsawin Hanmongkolchai
September 22, 2013
940
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
#bcbk4 Please use a Web Framework
Barcamp Bangkhen 4
Manatsawin Hanmongkolchai
September 22, 2013
More Decks by Manatsawin Hanmongkolchai
See All by Manatsawin Hanmongkolchai
Nix: Declarative OS
whs
0
150
gRPC load balancing with xDS
whs
0
1.1k
ArgoCD
whs
0
510
Writing Babel Plugin
whs
0
240
What's new in Cloud Next 2019
whs
0
340
A Date with gRPC
whs
1
1.5k
ตีแผ่ Microservice ด้วย Tracing
whs
0
430
Next Generation Smart Home
whs
0
1k
Istio and the Service Mesh Architecture
whs
3
1.1k
Featured
See All Featured
Conquering PDFs: document understanding beyond plain text
inesmontani
PRO
4
3.2k
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
37
6.6k
End of SEO as We Know It (SMX Advanced Version)
ipullrank
3
4.4k
16th Malabo Montpellier Forum Presentation
akademiya2063
PRO
0
410
Agile that works and the tools we love
rasmusluckow
331
22k
Test your architecture with Archunit
thirion
2
2.4k
Connecting the Dots Between Site Speed, User Experience & Your Business [WebExpo 2025]
tammyeverts
11
1.1k
Future Trends and Review - Lecture 12 - Web Technologies (1019888BNR)
signer
PRO
0
3.8k
How to Grow Your eCommerce with AI & Automation
katarinadahlin
PRO
2
330
Navigating Team Friction
lara
192
16k
Building Better People: How to give real-time feedback that sticks.
wjessup
370
20k
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
162
16k
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