BEGIN:VCALENDAR VERSION:2.0 PRODID:-//Meetup//Meetup Calendar 1.0//EN CALSCALE:GREGORIAN METHOD:PUBLISH NAME:PHPDX X-WR-CALNAME:PHPDX BEGIN:VTIMEZONE TZID:America/Los_Angeles TZURL:http://tzurl.org/zoneinfo-outlook/America/Los_Angeles X-LIC-LOCATION:America/Los_Angeles BEGIN:DAYLIGHT TZOFFSETFROM:-0800 TZOFFSETTO:-0700 TZNAME:PDT DTSTART:19700308T020000 RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=2SU END:DAYLIGHT BEGIN:STANDARD TZOFFSETFROM:-0700 TZOFFSETTO:-0800 TZNAME:PST DTSTART:19701101T020000 RRULE:FREQ=YEARLY;BYMONTH=11;BYDAY=1SU END:STANDARD END:VTIMEZONE BEGIN:VEVENT UID:event_315221572@meetup.com SEQUENCE:1 DTSTAMP:20260628T031031Z DTSTART;TZID=America/Los_Angeles:20260709T163000 DTEND;TZID=America/Los_Angeles:20260709T183000 SUMMARY:Ansible for PHP Developers DESCRIPTION:PHPDX\nMergePHP meets IN PERSON on the second Thursday of ever y month at 16:30 Pacific with presentation starting at 17:00\n\nYou can al so join us online at [https://www.youtube.com/@MergePHP/streams](https://w ww.youtube.com/@MergePHP/streams)\n\n**Ansible for PHP Developers: Configu re\, Deploy\, and Update Your Server Infrastructure**\n\nMost PHP develope rs learn server administration the hard way: SSHing into a box\, editing c onfig files by hand\, and hoping the next deploy doesn't break what the la st one fixed. This talk introduces Ansible as the way out — not as a che cklist of commands to copy\, but as a set of concepts (declarative state\, idempotency\, inventory\, roles) that lets attendees author their own inf rastructure code. Starting from zero Ansible experience\, we build up the mental model: control nodes and managed nodes\, modules and tasks\, then r oles and playbooks. From there we work through a realistic example — pro visioning a server for a PHP application\, deploying the app\, and perform ing a zero-downtime update using release directories and a `current` symli nk.\n\n**Presented by Joe Ferguson**\nDevOps Dev. Writer. Open Source\, Li nux\, Python\, PHP\, Ansible\, ❤️ DevOps. ⚽\, 🏒\, & 🏎 Fan URL;VALUE=URI:https://www.meetup.com/pdx-php/events/315221572/ STATUS:CONFIRMED CREATED:20260612T000126Z LAST-MODIFIED:20260612T000126Z CLASS:PUBLIC END:VEVENT BEGIN:VEVENT UID:event_315221599@meetup.com SEQUENCE:1 DTSTAMP:20260628T031031Z DTSTART;TZID=America/Los_Angeles:20260813T163000 DTEND;TZID=America/Los_Angeles:20260813T183000 SUMMARY:Jujutsu: A New Take on Version Control DESCRIPTION:PHPDX\nMergePHP meets IN PERSON on the second Thursday of ever y month at 16:30 Pacific with presentation starting at 17:00\n\nYou can al so join us online at [https://www.youtube.com/@MergePHP/streams](https://w ww.youtube.com/@MergePHP/streams)\n\n**Jujutsu: A New Take on Version Cont rol**\n\nGit has been the de facto standard for version control for nearly two decades\, but a new contender has arrived. Jujutsu (jj) is a modern v ersion control system that reimagines the developer experience while remai ning fully compatible with Git repositories. In this talk\, we'll explore what makes Jujutsu different — its first-class conflict handling\, autom atic rebasing\, and a mental model that makes complex history manipulation feel natural. Jujutsu offers unlocks that can seriously level-up your ver sion control game.\n\n**Presented by Nick Vahalik**\nNick Vahalik has been writing PHP for over two decades and has a passion for lazy development a nd whatever helps make software development more enjoyable. URL;VALUE=URI:https://www.meetup.com/pdx-php/events/315221599/ STATUS:CONFIRMED CREATED:20260612T000750Z LAST-MODIFIED:20260612T000750Z CLASS:PUBLIC END:VEVENT BEGIN:VEVENT UID:event_kpplwtyjcmbnb@meetup.com SEQUENCE:1 DTSTAMP:20260628T031031Z DTSTART;TZID=America/Los_Angeles:20260910T163000 DTEND;TZID=America/Los_Angeles:20260910T183000 SUMMARY:PHPdx In Person Meetup DESCRIPTION:PHPDX\nMergePHP meets IN PERSON on the second Thursday of ever y month at 16:30 Pacific with presentation starting at 17:00 URL;VALUE=URI:https://www.meetup.com/pdx-php/events/kpplwtyjcmbnb/ STATUS:CONFIRMED CREATED:20260313T003317Z LAST-MODIFIED:20260313T003317Z CLASS:PUBLIC END:VEVENT X-ORIGINAL-URL:https://www.meetup.com/PDX-PHP/events/ical/ X-WR-CALNAME:PHPDX END:VCALENDAR