Interview with Vinícius Campitelli

Our crew interviews recent contributor Vinícius Campitelli about his articles and involvement with PHP.

Topics Covered

  • Applying SOLID principles and object calisthenics in practice.
  • Getting into programming by scripting IRC chat bots.
  • Working with PHP professionally.
  • Transitioning into teaching programming.
  • PHP User Groups in Brazil and speaking at conferences and meetups.
  • Looking forward to the new features of PHP 8.

The post Interview with Vinícius Campitelli appeared first on php[architect].


PHP 8, Git Poductivity, and Resolutions

Listen to Eric, John, and Oscar discuss the articles in the December 2020 issue, PHP 8 Bits and Git

Topics Covered

  • OSMI 2020 Mental Health in Tech Survey.
  • Features in PHP 8 we’re looking forward to using, like constructor property promotion and named arguments.
  • Being more productive with Git, aliases, and hooks.
  • Using the circuit breaker pattern.
  • Andreas Heigl and PHP documentation project.
  • and more (as usual)

 

The post PHP 8, Git Poductivity, and Resolutions appeared first on php[architect].



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].