Editor-in-Chief: Oscar Merida
Editor: Kara Ferguson
Managing Partners
Oscar Merida
php[architect] is published twelve times a year
by: musketeers.me, LLC
4627 University DR
Fairfaxa, VA 22030, USA
Subscriptions
Print, digital, and corporate
subscriptions are available. Visit
https://www.phparch.com/magazine to subscribe
or email [email protected] for more
information.
Advertising
To learn about advertising and receive the full
prospectus, contact us at [email protected]
today!
Contact Information:
General mailbox: [email protected]
Editorial: [email protected]
Print ISSN 1709-
Digital ISSN 2375-
Copyright © 2019—musketeers.me, LLC
All Rights Reserved
Although all possible care has been placed in
assuring the accuracy of the contents of this
magazine, including all associated source code,
listings and figures, the publisher assumes no
responsibilities with regards of use of the information
contained herein or in all associated material.
php[architect], php[a], the php[architect] logo,
musketeers.me, LLC and the musketeers.me, LLC
logo are trademarks of musketeers.me, LLC.
August 2019
Volume 18 - Issue 8
2 Editorial:
Renovating Applications with
Symfony
Oscar Merida
27 Education Station:
Writing DRY, SOLID FOSS OOP
CRUD Code
Chris Tankersley
32 Security Corner:
System Enumeration
Eric Mann
34 July Happenings
35 Internal Apparatus:
Generated Singletons
Edward Barnard
42 Community Corner:
Why Soft Skills are Hard Skills
Gary Hockin
44 The Workshop:
Introduction to PDF Generation
Joe Ferguson
48 finally{}:
25 Years of PHP
Eli White
Features
3 Symfony 4: A New Way to
Develop Applications
Antonio Peric-Mazar
14 How to Deal With Legacy Code
Paweł Lewtak
20 Can You Migrate Any Legacy
Code Under One Month?
Tomas Votruba
24 Cultivating a Community:
Five Things I’ve Learned Running a
PHP User Group
Karl Hughes