BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//wp-events-plugin.com//7.2.3.1//EN
TZID:Europe/London
X-WR-TIMEZONE:Europe/London
BEGIN:VEVENT
UID:796@siliconbrighton.com
DTSTART;TZID=Europe/London:20240710T180000
DTEND;TZID=Europe/London:20240710T200000
DTSTAMP:20240709T072153Z
URL:https://siliconbrighton.com/events/escaping-dependency-hell/
SUMMARY:Escaping Dependency Hell
DESCRIPTION:This month we've got a returning speaker in the person of Pete
 r Fox\, a Senior Software Engineer at Amiqus who came to Brighton last y
 ear to give a great talk about Feature Flags.\nThis time around Peter wil
 l show us a way out of Dependency Hell\, using a combination of Composer
 \, PHPStan and Rector to make sure we're never stuck with out-of-date 
 dependencies or PHP versions (details further down).\nThis event will be h
 ybrid\, meaning you can either join in person or online (please register f
 or the meetup either way!):\nThe in-person event will take place at Runw
 ay East in Brighton from 6:30 pm. There will be food and drinks and you'r
 e welcome to come have a chat before the talk starts (around 7 pm).\nOnlin
 e participants can join the live stream from 7 pm.\nHere is how Peter int
 roduces his talk:\n"'Escaping Dependency Hell' is a talk focused on managi
 ng dependency upgrades in PHP web applications within complex enterprise e
 nvironments. We'll start by discussing strategic approaches to updates\, e
 mphasising the importance of planning and prioritising changes to ensure s
 mooth transitions. Using Composer to its fullest potential is crucial here
 \, so we'll dive into its powerful 'why-not' and 'depends' commands to und
 erstand package dependencies better and make informed upgrade decisions.\n
 Next\, we'll explore the process of forking dependencies and incorporating
  them into Composer\, for the times when you're stuck with deprecated pack
 ages. We'll also look at applying fixes and testing them before committing
  to new versions\, reducing the risk of introducing instability. I'll demo
 nstrate using PHPStan with extensions to block deprecated code and ensure 
 your codebase isn't slipping backwards. Additionally\, I'll share my exper
 ience with PHP Rector for performing large-scale refactors and how matrixe
 s can aid in PHP version upgrades with minimal risk. Finally\, we'll wrap 
 up with a discussion on the tools and strategies to keep your project from
  slipping back into dependency hell\, ensuring long-term maintainability a
 nd stability."\nBig thanks to Silicon Brighton and Runway East for the
 ir support.\nRunway East has been fighting boring offices since 2014. Memb
 ers get team bliss guaranteed\, space to scale and Big Desk Energy.
ATTACH;FMTTYPE=image/jpeg:https://siliconbrighton.com/wp-content/uploads/2
 024/06/PHP-Sussex-July-2024-Speaker-Cards.png
CATEGORIES:PHP Sussex,Silicon Brighton Event
LOCATION:Runway East\, York And Elder Works\, 50 New England Street\, Brigh
 ton\, BN1 4AW\, United Kingdom
GEO:50.83275;-0.139521
X-APPLE-STRUCTURED-LOCATION;VALUE=URI;X-ADDRESS=York And Elder Works\, 50 N
 ew England Street\, Brighton\, BN1 4AW\, United Kingdom;X-APPLE-RADIUS=100
 ;X-TITLE=Runway East:geo:50.83275,-0.139521
END:VEVENT
BEGIN:VTIMEZONE
TZID:Europe/London
X-LIC-LOCATION:Europe/London
BEGIN:DAYLIGHT
DTSTART:20240331T020000
TZOFFSETFROM:+0000
TZOFFSETTO:+0100
TZNAME:BST
END:DAYLIGHT
END:VTIMEZONE
END:VCALENDAR