Test Driven Development, Event-Driven Design, and Concise Code

In this Episode

Eric, John, and Oscar chat and review the July 2020 issue, Warp Driven Development

Topics Covered

  • Getting started with Test-Driven development and testing legacy code.
  • Bears near Oscar’s house.
  • What is Event-Driven Design?
  • Making your presentations better – wether they’re conference talks or office meetings.
  • Solutions for last month’s loot-drop problem.
  • Should you ever remove curly brackets?
  • Using tokens to work with sensitive information.
  • Twig and front end templating in PHP.

The post Test Driven Development, Event-Driven Design, and Concise Code appeared first on php[architect].


Interview with Edward Barnard

In this Episode

Edward Barnard returns to talk with Eric van Johnson and John Congdon about writing columns for the magazine and more.

  • How he got started programming with CRAY supercomputers and then web development first with PERL and then PHP.
  • Rescuing his first article submission from the spam bin.
  • The inspiration and focus for his latest column, Sustainable PHP.
  • Who’s going to agile conferences.
  • His first book, The Fizz Buzz Fix, about how to think like a computer and pass coding interviews.
  • Experiences adding tests to legacy applications.

The post Interview with Edward Barnard appeared first on php[architect].


Asynchronous PHP, Frameworks, and Conferences

In this Episode

Eric, John and Oscar sit down to go over the June 2020 issue, “Advanced Design & Development

Topics Covered

  • Applications for Asynchronous PHP
  • The Browser APIs no one told you about
  • PHP callables and functional programming
  • Frameworks – Slim and CodieIgniter.
  • Agile development and sustainable ways to build applications
  • The future of conferences

The post Asynchronous PHP, Frameworks, and Conferences appeared first on php[architect].


Interview with Eric Mann, Security Corner contributor

In this Episode

Eric van Johnson and John Congdon talk to Security Corner contributor Eric Mann about keeping your website secure.

  • How a breach sparked his interest in security.
  • The value of tokens and nonces.
  • What area of security needs more attention.
  • How to use end-to-end encryption for communication.
  • Using Linux as your daily driver i.e Operating System.
  • What frameworks he prefers to work with.
  • WordPress security.
  • PHP’s core security.
  • Tips for working securely at home.

The post Interview with Eric Mann, Security Corner contributor appeared first on php[architect].


Episode 33: Machine Learning with Liam Wiltshire

In this interview, Eric and John talk to Liam Wiltshire about his Machine Learning articles (Part two here) in the April and May 2020 issues of the magazine.

Topics Covered

  • How he transitioned from music into building web sites.
  • Speaking at PHP conferences.
  • Using machine learning with PHP and why he wrote this series.
  • Assessing the quality of your input data.
  • Ethical considerations when using machine learning.
  • Laravel and Liam’s contributions to the PHP community

The post Episode 33: Machine Learning with Liam Wiltshire appeared first on php[architect].


Headless Drupal, Replay Tokens, PHP 8, History and Computing, and more

In Episode 32

We’re switching our episode format this month. We’re splitting into two episodes: one a discussion of the developer topics from the latest issue and a separate episode will feature an interview with a contributor. In this episode, we talk about the articles in the May 2020 Issue, Unsupervised Learning.

Topics

  • Headless Drupal and distributed content stores.
  • Pros and cons of passwordless authentication and password security.
  • Securing your API against replay attacks with nonces.
  • HTTP Responses and status codes
  • Computing history, thinking like an experienced dev, and how the government might regulate today’s tech giants.
  • A correction about York PHP user group organizers.
  • Looking forward to PHP 8.

The post Headless Drupal, Replay Tokens, PHP 8, History and Computing, and more appeared first on php[architect].


Machine Learning, OpenAPI, and the Business of PHP

In Episode 31

This month, we chat with Sherri Wheeler about the Business of PHP and other topics from the April 2020 magazine.

Topics

  • Getting started using machine learning with PHP.
  • API design and how the OpenAPI can automate and improve your architecture.
  • Writing command line scripts with Symfony’s Console components.
  • PHP communities that don’t realize it and the business case for PHP 7
  • What makes up a web request

The post Machine Learning, OpenAPI, and the Business of PHP appeared first on php[architect].


Magento’s Evolution, Ecommerce, Development Environments, and Enterprise Software.

In Episode 30

In this episode, we dive into How Magento is Evolving and chat with Magento evangelist Ben Marks.

Topics

  • The free magazine issue courtesy of Adobe and Magento.
  • An interview with Ben Marks on how Magento went from an open-source project to its acquisition, the value of the community and ecosystem, how Magento 2 changed the landscape, how to get started working with the platform, and the future.
  • Approaches for updating legacy codebases.
  • Using asynchronous processes.
  • How stepping away can help you when you’re stuck on a problem.
  • Options for setting up development environments for a project.
  • What exactly the term “Enterprise Software” means.

The post Magento’s Evolution, Ecommerce, Development Environments, and Enterprise Software. appeared first on php[architect].


Jennifer Schrader on Pair Programming, Coding Interviews

In Episode 29

In the February episode, we dive into the issue Cultivating the Developer Experience and interview Jennifer Schrader.

Topics

  • Benefits of structuring code reviews.
  • The value of integration and functional tests.
  • Content management systems in PHP
  • Sulu CMS and its focus on Developer Experience (DX)
  • Jennifer talks about her experiences trying out pair programming and working with PHP.
  • TLS certificates and encryption with Lets Encrypt.
  • Technical Debt, Y2K, and upcoming Unix timestamp bugs.
  • Project Estimates and Costs.
  • Interviewing and hiring programmers.
  • Oscar’s editorials

The post Jennifer Schrader on Pair Programming, Coding Interviews appeared first on php[architect].


Arrays in PHP, Web Browsers, Security Habits, and Matthew Turland

In Episode 28

In this episode for January 2020, we take a look at this month’s issue “New Habits.” This month we’re joined by php[architect] book and magazine author Matthew Turland.

Topics

  • Using (or not) PHP arrays to write cleaner code.
  • Learning how browsers render HTML+CSS
  • Talking about writing object-oriented code with Matthew Turland, updating his Web Scraping book, speaking at conferences, and his involvement in the PHP community.
  • Confessing our security sins
  • The Whys and Hows of Testing
  • Working with Ansible to configure servers and the value of documenting your infrastructure.
  • Arizona PHP and user groups in general.
  • Certifications in the tech industry

The post Arrays in PHP, Web Browsers, Security Habits, and Matthew Turland appeared first on php[architect].