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


Symfony 4, Legacy Code, the Future of PHP, and Karl Hughes

In Episode 23

Eric, John, and Oscar go through the August 2019 issue.

Topics

  • Getting started with Symfony 4
  • Managing legacy codebases
  • PHP++ and the future of PHP
  • Karl Hughes talks about running the Chicago PHP User Group.
  • Writing better object-oriented code

The post Symfony 4, Legacy Code, the Future of PHP, and Karl Hughes appeared first on php[architect].


Elasticsearch, Defensive Coding, and Maura Teal

In Episode 22

Eric, John, and Oscar talk about the July 2019 issue and this year’s php[world].

Topics

  • John’s talks at php[world] in the fall and a few tips for preparing and rehearsing new talks.
  • Getting started with Elasticsearch and working with specialized search solutions.
  • Defensive coding practices and defending against insider threats.
  • Maura Teal about her upcoming talk on WordPress Under Pressure: Tales of Sites at Scale, learning to program from her parents, WordPress’ reputation, and scaling large multi-site installs.
  • Local development environments with Docker, Devilbox, as well as Amazon Linux.
  • Preventing burn out with advice from Community Corner.
  • WordPress, PHP, and semantic versioning.

The post Elasticsearch, Defensive Coding, and Maura Teal appeared first on php[architect].


Serverless PHP, Array Functions, and Data Structures with Chris Tankersley

In Episode 21

Eric, John, and Oscar are back post-php[tek] to discuss the June 2019 issue.

Topics

  • John and Oscar mention what they liked from speakers and sponsors at php[tek].
  • Eric’s experience with serverless application performance and thinking about when and where to use it.
  • A functional approach to taming arrays with PHP’s built-in functions for map, reduce, sort, and filter.
  • Memoization and how you might already have used it to speed up function calls.
  • Managing keys, secrets, and passwords securely.
  • Chris Tankersley joins the episode to talk about writing for php[architect], going to conferences, and dives into the Data Structures extension he covered in this issue.

The post Serverless PHP, Array Functions, and Data Structures with Chris Tankersley appeared first on php[architect].


Serverless PHP, Composer and Magento, php[world] Call for Speakers.

In Episode 20

Eric, John, and Oscar are back talking about PHP, and the May 2019 issue.

Topics

  • John and Eric discuss Serverless PHP, Deploying ReactPHP Applications, Mysql 8.o, and more.
  • Oscar talks about using Composer with Magento and similar experiences with Drupal, network tunneling with ngrok.com, and a reminder that the php[world] Call for Speakers is open through June 7th.
  • An interview with Rob K Allen (@akrabat) about using his first article on using PHP on AWS Lambda with Bref.

The post Serverless PHP, Composer and Magento, php[world] Call for Speakers. appeared first on php[architect].


Frontend Fundamentals and Chris Hartjes

In Episode 19

Eric, John, and Oscar record together again to discuss the April 2019 issue on the new frontend fundamentals, php[tek], and quite a lot more about web browsers than anyone anticipated.

Topics

  • Eric and John get a look behind the scenes into what goes into producing each magazine issue.
  • From the March magazine issue: new features of CSS, caching application output, templating and Twig, managing support issues, and more
  • Chatting with Chris Hartjes, php[tek] testing track chair, podcasting, community conferences and getting the most out of one, and working at Mozilla.

The post Frontend Fundamentals and Chris Hartjes appeared first on php[architect].


Building Bridges

In this Episode

We’re trying a new format in this episode. Eric, John, and Oscar recorded together. Let us know what you think of the new format? Should we keep it?

Topics

  • Eric and John get a look behind the scenes into what goes into producing each magazine issue.
  • Call for Writers – get feedback on talk/article proposals.
  • From the March magazine issue: scaling your database, owning your content with Indieweb, OAuth and CSRF protection, the benefits of type hints in PHP 7 code, Margaret Staples’ survey results for Women in History month and more.
  • An interview with Barry O’Donovan about migrating legacy applications to Laravel, his involvement with PHP, and PHP’s reputation in other communities.

The post Building Bridges appeared first on php[architect].


Editor’s Desk: PHP 7.4 RFCs, Symfony Speaker Workshop, Call for Writers

Editor-in-Chief Oscar Merida records a mini-episode. In this first one, he looks at some RFCs submitted for PHP 7.4 and 8.0, and a new tool for detecting memory leaks with PHP Unit. Also, don’t forget to register to attend and support Symfony’s speaker workshop which starts soon.  Details are in the episode and links are in the show notes below.

The post Editor’s Desk: PHP 7.4 RFCs, Symfony Speaker Workshop, Call for Writers appeared first on php[architect].