Interview with Beth Tucker Long

Beth Tucker Long chats with Eric Van Johnson and John Congdon about taking over the finally{} column and more.

Topics Covered

  • How she got involved with PHP, going to conferences, and php[architect].
  • Her career as a trainer, editor, dev evangelist, and consultant.
  • Attending and speaking at conferences when you have a young family.
  • Why she had to learn PHP in one day.

The post Interview with Beth Tucker Long appeared first on php[architect].


Type hints, SOLID programming, burn out, and more

Listen to Eric, John, and Oscar discuss the articles in the November 2020 issue, SOLID Foundations

Topics Covered

  • OSMI 2020 Mental Health in Tech Survey.
  • Practical uses for scalar type hints in PHP.
  • SOLID principles for programming.
  • The peculiarities of floating point math and handling money calculations as a result.
  • Using locks to prevent race conditions.
  • Podcasts to listen to related to PHP and web development.
  • Using __debugInfo() to keep secrets safe.
  • Preventing burn out.
  • and more (as usual)

 

The post Type hints, SOLID programming, burn out, and more appeared first on php[architect].



Asynchronous programming, testing, race conditions, mental health in tech, and more

Listen to Eric, John, and Oscar discuss the articles in the October 2020 issue, Running Parallel.

Topics Covered

  • OSMI 2020 Mental Health in Tech Survey.
  • Asynchronous PHP with Swoole.
  • Scaling and other use cases for serverless tasks, like file uploads.
  • This month’s puzzle on cleaning up directions.
  • Paying down technical debt with unit tests.
  • Finding and fixing race conditions.
  • Setting headers to harden your web application with Mozilla Observatory.
  • WSL, homestead, and developing on Windows using Linux tools.
  • and more (as usual)

 

The post Asynchronous programming, testing, race conditions, mental health in tech, and more appeared first on php[architect].


Interview with Demin Yin on Swoole

Demin Yin, evangelist for Swoole, joins Eric Van Johnson and John Congdon to talk about the project and more.

Topics Covered

  • Writing event-driven, non-blocking PHP applications.
  • Supporting for asynchronous programming and concurrent processes.
  • Performance of Swoole for handling millions of requests.
  • Taking advantage of extensions to add new features or improve performance.
  • Integrations with PHP frameworks like Laminas.
  • Swoole as an HTTP server and in embedded devices.
  • Getting started with HTML, CSS, and other dynamic languages for web development.

The post Interview with Demin Yin on Swoole appeared first on php[architect].



Middleware, Serializing Objects,

This episode looks at the September 2020 issue, Under the Scope.

Topics covered

  • Using middleware, especially in legacy applications.
  • Use cases for serializing PHP objects.
  • Cleaning up directions and cleaning up data sets.
  • Development tools you should have, like Mailhog and ngrok.
  • Development environments with WSL and Docker.
  • Using Mozilla Observatory to assess site security.
  • Decoupling and design patterns for sustainable PHP.
  • PHP’s release maintainers.
  • Digging into how autoloading works and improves the developer experience.
  • Formation of the PHP-FIG at php[tek] in 2009.

The post Middleware, Serializing Objects, appeared first on php[architect].


Interview with Terri Morgan

Eric and John chat with Terri Morgan about her article on project metrics in the September 2020 issue.

Topics Covered

  • Providing valid metrics for project managers.
  • Establishing “where you want to go” as your project goal.
  • Defining deliverables and when you’ll have them.
  • Managing scope creep.
  • Speaking and attending conferences.
  • Being a polyglot programmer.

The post Interview with Terri Morgan appeared first on php[architect].