Syntax - Tasty Web Development Treats

Hasty Treat - Spicy Takeout - PHP Is Good and We’re Just Re-Creating It

Share this episode
Anyone with this link can open it.
Share Link
Start at 0:00

This episode isn’t summarized yet

Create a free account and summarize it. In a few minutes you’ll have the key takeaways and a section-by-section summary.

Show notes

In this Hasty Treat, Scott and Wes talk about how much modern web development has taken from PHP!
Freshbooks - Sponsor Get a 30 day free trial of Freshbooks at freshbooks.com/syntax and put SYNTAX in the “How did you hear about us?” section.
LogRocket - Sponsor LogRocket lets you replay what users do on your site, helping you reproduce bugs and fix issues faster. It’s an exception tracker, a session re-player and a performance monitor. Get 14 days free at logrocket.com/syntax.
Show Notes 03:56 - Why much of modern web development is just recreating PHP
Everyone loves to hate on PHP, but modern Web dev takes a lot from PHP
05:44 - Mixing templating and logic
We do this with JSX
07:39 - Each request has its own scope
08:57 - Massive standard lib
Format a date? No sweat!
Image resizing? Sure!
Audio bindings? Sure!
10:16 - URL-based routing
Next.js pages
Serverless functions
11:13 - Server-rendered
Hotwire

11:38 - $_GET, $_POST, are just available
Next.js hooks
12:29 - Variable interpolation
12:59 - All-in-one frameworks
Laravel did it
CakePHP

CodeIgnighter

13:32 - Direct DB access
SQL statements
14:37 - Why do people hate PHP?
WordPress

Inconsistent API
Their first code was PHP and they sucked
PHP has come a long way
It used to not be safe
Blocking by default - no async/await
17:48 - Why is JS still better?
Shared code between frontend and backend
Single language
Huge ecosystem (could be a con)
Links Syntax 267: Hasty Treat - Turbolinks + Server Generated HTML + JS Sprinkles

https://vuejs.org/

https://www.hey.com/

Tweet us your tasty treats! Scott’s Instagram

LevelUpTutorials Instagram

Wes’ Instagram

Wes’ Twitter

Wes’ Facebook

Scott’s Twitter

Make sure to include @SyntaxFM in your tweets

Couldn't load the audio. A blocker may be stopping the show's tracking links. Open the file