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
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
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
140
gRPC load balancing with xDS
whs
0
1.1k
ArgoCD
whs
0
490
Writing Babel Plugin
whs
0
240
What's new in Cloud Next 2019
whs
0
330
A Date with gRPC
whs
1
1.5k
ตีแผ่ Microservice ด้วย Tracing
whs
0
420
Next Generation Smart Home
whs
0
1k
Istio and the Service Mesh Architecture
whs
3
1.1k
Featured
See All Featured
The Curious Case for Waylosing
cassininazir
1
450
Making the Leap to Tech Lead
cromwellryan
135
10k
The Power of CSS Pseudo Elements
geoffreycrofte
82
6.5k
Accessibility Awareness
sabderemane
1
170
WCS-LA-2024
lcolladotor
0
790
Max Prin - Stacking Signals: How International SEO Comes Together (And Falls Apart)
techseoconnect
PRO
0
370
Producing Creativity
orderedlist
PRO
348
40k
No one is an island. Learnings from fostering a developers community.
thoeni
21
3.8k
What Being in a Rock Band Can Teach Us About Real World SEO
427marketing
0
1.1k
Learning to Love Humans: Emotional Interface Design
aarron
275
41k
WENDY [Excerpt]
tessaabrams
11
39k
Impact Scores and Hybrid Strategies: The future of link building
tamaranovitovic
0
380
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