The PHP Roundtable - podcast cover

The PHP Roundtable

PHP Roundtable, Eric Van Johnsonwww.phproundtable.com
The PHP Roundtable is a podcast of web developers discussing PHP, JavaScript, community, open source, and anything else PHP nerds care about. It is broadcast live from Google Hangouts On-Air. For complete show notes or to watch the episodes in video format visit PHPRoundtable.com. And join the conversation live! Just subscribe to the newsletter at www.phproundtable.com and never miss a live show.
Download Metacast podcast app
Podcasts are better in Metacast mobile app
Don't just listen to podcasts. Learn from them with transcripts, summaries, and chapters for every episode. Skim, search, and bookmark insights. Learn more

Episodes

063: A php[tek] 2017 Special

We have a mashup recording with PHPUgly and PHP Town Hall during the community night at php[tek] 2017. We chat about OSMI, UUID's, git, product development, getting involved in the PHP community and funky socks.

May 25, 20171 hr 2 minEp. 62

061: Dependency Injection

Dependency Injection has been a design principle that the PHP community has embraced more fully than a lot of other programming communities. There's even an official PHP-FIG standard being discussed called PSR-11 which will standardize dependency injection containers. Today we chat all things dependency injection.

Apr 14, 20171 hr 5 minEp. 60

060: Logging & Crash Reporting in PHP

No matter how experienced you are as a programmer, at some point your app will generate errors and crash. Fixing problems with your app quickly is paramount in order to affect as little of your user base as possible. We discuss what is involved with implementing effective logging and crash reporting techniques in PHP to help you keep your apps up and running like a well-oiled machine.

Mar 28, 20171 hrEp. 59

059: PHP 7.1

PHP 7.1, the latest minor version of PHP, was released on December 1st. We discuss some things that went on behind-the-scenes that brought this new version to a stable release and we look at some new features that we can start taking advantage of today.

Jan 23, 20171 hr 2 minEp. 58

058: HTTPlug, Guzzle & API's

Guzzle has become the de-facto HTTP-client library for PHP. But recently a number of open source projects have been switching to HTTPlug which boasts itself as an HTTP-client abstraction. We chat about the problems HTTPlug aims to solve, the plans for its future and the reasons behind why some library maintainers have chosen to adopt it or not.

Jan 05, 201754 minEp. 57

057: All things Zend

There's a lot more going on at Zend other than Zend Framework. We chat about the Zend ecosystem, from Apigility to Zend Certification and what Zend's role is in PHP internals.

Dec 20, 20161 hr 5 minEp. 56

056: Hourly vs Value-Based Pricing

There are two seemingly contradicting philosophies about how to charge clients for programming work. The hourly camp suggests that the client is paying for your skill and hiring you for your time. The value-based pricing camp suggests that the programmer should price a project based on its value to the client instead of the hours it will take to build it. Today we chat about these two ideas and discuss the pros and cons of both.

Nov 07, 201651 minEp. 55

055: Acceptance Testing with Behat

We chat about the open-source Behavior-Driven Development framework called Behat. We get a brief overview of how Behat can help us write more reliable code and also explore some best-practices when writing automated tests.

Nov 03, 20161 hr 10 minEp. 54

053: Why I'm Afraid To Admit I Use PHP

So you spend most of your time programming in PHP. You meet another programmer out in the wild. You begin explaining what you do. Do you find yourself using vague terms and actively trying to avoid the word "PHP?" Do you dread the question, "What language do you primarily code in?" Do you anticipate them scoffing at you when you say, "PHP?" We discuss why PHP has such a bad rep in the eyes of many and why some of us feel the need to start conversations with, "I use PHP but let me explain..."...

Sep 02, 20161 hr 13 minEp. 52

052: Happy Birthday PHP Roundtable!

Today the PHP Roundtable celebrates 2 years of generating nerdy discussions! We take a look behind the scenes of the PHP Roundtable podcast and chat with some nerds about what's going on the world of PHP.

Aug 25, 20161 hr 10 minEp. 51

051: What happened to PHP 6?

Despite the fact that there was never an official release of PHP 6, it was going to be a real thing with a lot of great improvements to the engine and language. But why was this version of PHP never released? We talk with some previous and current internals developers to hear the story of what happened to PHP 6.

Aug 16, 201653 minEp. 50

050: PHP For Beginners

If you're just starting with programming & PHP, this episode is for you. We discuss some helpful tips to get you started with PHP programming such as some helpful learning resources and some common pitfalls to watch out for when learning to program.

Aug 08, 201658 minEp. 49

049: Event Sourcing in PHP

We spend much of our time as developers managing the state in our applications. There are many different approaches and philosophies attributed to reading, mutating and storing state. The Event Sourcing pattern is an approach to managing application state. If we think of any given state of our app as a frame in a video, Event Sourcing allows us to scrub through past states of the app. Today we discuss what Event Sourcing is and how we can start integrating it into our PHP apps.

Jul 10, 201643 minEp. 48

048: Docker & PHP

The demand for DevOps skills is growing more and more in modern web development. But all the hype and demand is met with myriad DevOps tools. Staying abreast of how these tools can help make our jobs easier can be daunting. So today we take a closer look at one of these tools called Docker which takes a microservices-architecture approach to managing your servers.

Jun 23, 201658 minEp. 47

047: All About HTTP/2

HTTP/1.1 will eventually be replaced by HTTP/2 so it's important for us PHP nerds to know all about the latest version of the HTTP protocol that's already running some of the internet's biggest websites. We discuss the things we need to know to start using HTTP/2 in our next PHP app. We also go briefly off topic to discuss the status of PHP 7.1 and the ramsey/uuid lib.

Jun 16, 20161 hr 6 minEp. 46

046: Character Encoding and UTF-8 in PHP

If you've ever gotten a number of weird looking characters in your database or on your website like, "�" and didn't know why, then this episode is for you. Those bizarre characters called "mojibake", rear their ugly heads when we don't account for a consistent character encoding. Today we discuss what character encoding is, how to accommodate for it in HTML, PHP & your database, and how we can ensure we'll never encounter an unexpected alien character in our web apps again.

May 30, 20161 hr 8 minEp. 45

045: A php|tek 2016 Special

We record live from main stage at php|tek in St. Louis, MO. We discuss speaking at conferences and recent events in PHP-FIG.

May 26, 20161 hr 2 minEp. 44

044: Asynchronous PHP

Async? Isn't that like AJAX in Javascript or something? Most PHP developers encounter asynchronous code for the first time in Javascript, but not many are aware that PHP can do async too. We discuss asynchronous programming in PHP and how we might be able to implement it in our own projects using various libraries. We also take a look at how async features could be added to PHP core to support async natively.

Apr 14, 20161 hrEp. 43

043: A Lone Star PHP 2016 Special

We record live from Lone Star PHP 2016 in Dallas, TX. We discuss what DI Containers aren't, tradeoffs to making things easy, how to improve your dev skills, repercussions of depending on Composer, PHP 7.1 features and we give away a white Confoo elePHPant.

Apr 09, 20161 hr 2 minEp. 42

042: Staying Relevant For Web Development

The technologies that run the web are constantly changing. We discuss strategies for staying on top of the constant flux with continuous learning throughout your career, having mentors, engaging regularly with your peers, contributing to open source projects, voracious reading, and travel to programming events.

Mar 22, 20161 hrEp. 41

041: The PHP-FIG: Past, Present & Future

The PHP-FIG has really helped the PHP community get onboard the collaboration train with really great standards like the PSR-4 autoloading standard and the PSR-7 HTTP message interfaces. We discuss PSR-0 through PSR-13 and the process they go through to become standards. We also discuss where the FIG came from and the possible big changes coming to the organization soon.

Mar 09, 20161 hr 20 minEp. 40

040: Graph Databases

Traditional relational databases like MySQL or Postgres are really good at providing many solutions to the problem of persisting state. But these types of database are really horrible at querying highly connected models in an efficient way. Graph databases like Neo4j and OrientDB excel at highly connected data. In fact, graph technologies are the backbone of social networks like Facebook and Twitter. We discuss how to think about our data using the graph model and what tools we can use in our PH...

Feb 24, 20161 hr 25 minEp. 39

039: From Idea To Production: Part 2

We get an update on status of the project we discussed in part 1 and discuss next steps to take our dance event management app idea to production.

Feb 22, 20161 hr 5 minEp. 38

038: RFC Show & Tell

New features of PHP get added via the request for comments process. We chatting with a few RFC authors about what features they are proposing for the next major version of PHP.

Feb 18, 20161 hr 20 minEp. 37

037: An ORM Discussion

Object-relational mapping (ORM) tools are a great way to model relational databases in your codebase. We discuss the benefits that ORM tools can add to our apps, some problems with the ORM model and where the PHP community seems to be heading when it comes to persisting data. We'll also discuss the opposing active record & data mapper paradigms.

Feb 03, 20161 hr 21 minEp. 36

036: A Room 11 Special

We bring room 11 chat room from Stack Overflow to the Roundtable. We discuss security, PSR-6, Magic the Gathering, PHP 7 and kittens.

Dec 11, 20151 hr 27 minEp. 35

035: Immutable PHP

Immutability plays a huge role in functional programming and many languages support immutability directly; like the readonly keyword in C#. It is possible to create immutable objects in PHP, but the language lacks inherent immutable features for scalar variables and class properties. We discuss how to bring functional programming concepts to PHP and brainstorm some features that could possibly be added to future versions of PHP to offer better immutability support.

Nov 24, 20151 hr 27 minEp. 34

034: Debugging is more than var_dump()

Believe it or not, there's a lot more to debugging your PHP code than var_dump()'ing all the things. We discuss how to use debugging tools to help us comprehensively debug our codebase.

Nov 16, 201559 minEp. 33
For the best experience, listen in Metacast app for iOS or Android
Open in Metacast