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


Migrating Frameworks, Depression and Mental Health, Laravel Vapor and Michael Akopov

In Episode 27

For December 2019, we take a look at this month’s issue “Expedition PHP.” Our guest this month is Michael Akopov.

Topics

  • php[tek] Call for Speakers and tips for submitting your talks.
  • Migrating to a new framework.
  • Mental health in technology.
  • Why and how you can contribute to Open Source.
  • Understanding how encryption ciphers works.
  • A real-life example of how thinking like a computer helps to understand a bug.
  • An interview with Michael Akopov about his background and diving into using serverless applications with Laravel Vapor.
  • Further discussions about understanding and using the Dependency Injection pattern.

The post Migrating Frameworks, Depression and Mental Health, Laravel Vapor and Michael Akopov appeared first on php[architect].


Object Oriented Programming, PHP 7.4, CPP extensions with Lochemem Bruno Michael, and Dependency Injection

In Episode 26

Just before the Thanksgiving holidays in the United States, we reviewed the November 2019 issue “Object Orientation.”

Topics

  • Evolution of object-oriented programing in PHP and understanding how to use objects effectively.
  • Avoiding career stagnation and networking at conferences and user groups.
  • PHP 7.4’s release and what features we’re looking forwards to.
  • Eric becomes the new Community Corner contributor.
  • Chatting about building PHP extensions and CouchDB wiith Lochemem Bruno Michael.
  • Thinking like a computer (sometimes too much?) and the value of abstractions.
  • Understanding Dependency Injection and how to get it to “click.”
  • The value of frameworks versus “plain” PHP.

The post Object Oriented Programming, PHP 7.4, CPP extensions with Lochemem Bruno Michael, and Dependency Injection appeared first on php[architect].


Interviews from php[world]: Cal Evans, Taylor Otwell, Samantha Quiñones, and Gary Hockin

In Episode 25

Our crew sat down and snagged some interviews in the atrium at php[world] in Tyson’s Corner, Virginia. This episode packs a lot into one hour and 13 minutes.

Topics

  • Practical static analysis tools like Psalm and PHPStan and moving away from DocBlocks to using native PHP 7 type hints.
  • John reflects on how his first talk went and the keys to giving a good talk.
  • Cal Evans on php[world], the breadth of the PHP community, new stuff in PHP 7.4, searching for PHP related information online, and his new role with SiteGround.
  • Taylor Otwell discusses how Laravel started, what’s new in Laravel 6, the potential impact of PHP 7’s JIT compiler, focusing on open-source and educational efforts in 2020, and funding open-source work.
  • Gary Hockin goes over his advice in Community Corner about getting started in public speaking, how speaking at conferences can impact your career, and how to choose talk topics.
  • Samantha Quiñones chats about her keynote at php[world], the history of computing, COBOL, preparing talks, PHP’s strength as a web-first language, and working at SkillShare.

The post Interviews from php[world]: Cal Evans, Taylor Otwell, Samantha Quiñones, and Gary Hockin appeared first on php[architect].


Puphpeteer, 25 Years of PHP, and Joe Ferguson

In Episode 24

Eric, John, and Oscar discuss some of the articles in the September 2019 issue “Master of Puppets”.

Topics

  • History of PHP, celebrating “25 Years of PHP”, and the Impact Awards at php[world]
  • Using Puphpeteer to automate Chromium browser tasks and testing.
  • Code style, and refactoring legacy code.
  • Code editors from VIM (and why Eric thinks everyone must learn it) to PHPStorm and Visual Studio Code.
  • Promoting speaker diversity at conferences.
  • Joe Ferguson joins to chat about generating PDFs with PHP, networking via user groups and conferences, migrating to Laravel 6, Homestead, and Open Sourcing Mental Illness (osmi.org).

The post Puphpeteer, 25 Years of PHP, and Joe Ferguson appeared first on php[architect].