Weds March 16th 2022

Timings

  • 18:30 – Join us for a chat
  • 19:00 – Introduction
  • 19:05 – PHP Component Descriptions Files - (@exakat)
  • 20:15ish – End

Free tickets are available on Meetup.


This is a free online event, open to all.

We’ll be using Big Orange Heart’s event platform for this event. This works through your web browser and is available to everyone who is RSVP’d at live.bigorangeheart.org.

The platform will be open from 18:30 so feel free to join us for a bit of chat before the event starts at 19:00.

The Talks

PHP Component Descriptions Files - Damien Seguy

Damien Seguy @exakat

In this age of massive Composer’s library, it is impressive to know that we rely merely on a component name and a version number to decide on a dependency. And this is also true with frameworks or applications. In the Open Source world, checking the code’s description means reading it, and then fixing the errors as they pop up in the tests or the logs. It would be nice to have a more detailed description of our dependencies. Introducing the PDFF : PHP Document File Format. It describes all the OOP structures that we and static code analysis love, in machine readable format. Devised by versions, it list all the available elements and their constraints, such as visibility, extends, types and default values. By itself, it makes it easy to check if anything is changed in the code. By comparison, it gives a frame of description to identify what was added, changed and removed. And in the future, we may also include extra recommendations beyond the current PHP syntax.


Free tickets are available on Meetup.