phparchitect-2019-08

(Rick Simeone) #1
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


Columns

Free download pdf