By Michael Schrenk This is the final installment of a set of three articles offering strategies for parsing text with PHP. The first article described the basics of parsing, followed by an article on...
Xdebug, Freelancing, Parsing text, MySQL Generated Columns, Gitflow, PhpStorm, and more. In this Issue Masterful Code Management has articles on: Debugging PHP With Xdebug by Mark Niebergall. See ho...
While thinking about how our programs should work can be fun and challenging, in actuality we spend more of our time figuring out why our code doesn’t work as expected. In this issue, we round up some...
In this Episode After a summer holiday, Eric van Johnson and John Congdon return with a new format. Share your thoughts on the topics covered and leave a comment below. Please note we recorded this ep...
Or How to Stop Embedding Ugly Strings of SQL In Your Beautiful Code By Dave Stokes Do you work on projects where you begin coding before knowing what your data looks like? Or are you part of the vast...
State machines, Workflows, Parsing text, MySQL without SQL, Continuous Integration, Algorithms, and more. In this Issue Navigating State has articles on: State in the Stateless World by Luka Mužinić...
We write code to solve problems. Whether it’s allowing a client’s site to accept credit card payments to buy a plush toy or if we’re trying to automatically track our World Cup bracket results, the ap...
By Gabriel Zerbib If you wish to set up a private Git server for your personal, work, or team projects, but favor free software and simple architecture, or don’t want a service hosted by a third part...
Events, Command Buses, Git, Design, Parsing, CakePHP, and more In this Issue Command and Control has articles on: Domain-Driven Architecture With Commands and Events by Barney Hanlon Pro Parsing Tec...
Staying on top of what your code is doing is imperative if you want to keep your sanity. At the start, this means defining how and what your software does. Later, you have to track its evolution as yo...
In this Episode Our hosts, Eric van Johnson and John Congdon review Treasure, Old & New which is the May 2018 issue of php[architect] magazine. Share your thoughts on the topics covered and leave...
Clean Code, Technical Debt, Mockery, Toxic Tech, and more In this Issue Treasures, Old & New includes articles on: Up to My Eyeballs in Technical Debt! by Steve Grunwell The Life-Changing Magic...
You’ve probably been deep into debugging an issue, when you have a “How did this ever work?” moment. When you inherit someone else’s codebase, you’ve also probably asked: “How is this supposed to work...
By Ondrej Mirtes When developing an application, our aim as software developers is to make sure it does what it ought to do and to keep the number of defects as low as possible. We should also strive...
In this Episode Our hosts, Eric van Johnson and John Congdon dive into Testing in Practice and the April 2018 issue of php[architect] magazine. Share your thoughts on the topics covered and leave a co...
PHP Unit, Mocker, Testing PHP, Type hints, and more In this Issue Testing in Practice collects articles on: PHPUnit Worst Practices by Victor Bolshov Easier Mocking with Mockery by Robert Basic Test...
You can get pretty far without automated testing of your code. I should know, I was slow in adopting it as part of my day to day workflow. The truth is, automated testing ends up speeding up your work...
In this Episode Our hosts, Eric van Johnson and John Congdon look at Long Running PHP the March 2018 issue of php[architect] magazine. Share your thoughts on the topics covered and leave a comment bel...
By Chris Tankersley Code reviews are one of the best ways to help a team ensure they’re writing the best code possible. In all of the jobs where we have done peer-lead code reviews, we have caught mo...
PHP Daemons, Evolving PHP, Containers, Accessibility, and more In this Issue Long Running PHP includes articles on: PHP Daemons and Long-Running Processes by Tim Lytle Evolving PHP by Chris Pitt Con...
Collaborating with industry leaders to bring you the best PHP resources and expertise
Interested in partnering? Get in touch →