Hi guys,

So let's do this.

My name is David Négrier. I'm the CTO and co-founder of a small IT shop in 
Paris called TheCodingMachine (we are about 30 PHP devs).

If you have seen my name on this list, it's mostly certainly related to 
containers and PSR-11.

---- How did I get there? ----

I started PHP development by the TheCodingMachine website. It was 11 years 
ago, at the very beginning of PHP 5. Prior to that, I had a good experience 
with C++, Java and C#.

I soon started to write PHP components (actually reusable files since 
Composer did not exist yet...) At some point (around 2009), I decided that 
PHP was really needing a DI container (I was not alone since Symfony and ZF 
did the same move at the same time). So I wrote Mouf (http://mouf-php.com). 
My main idea was that configuring DI containers was a pain and that we 
should have a UI to do that.

I soon found out that I had no way to plug my DI container into other 
frameworks, and that led me into turning Mouf into a full-stack framework. 
Had PSR-11 been available, I could have focused on the DI component alone, 
which would have been way more productive.

So I detected this need for a PSR and gained interest in PHP-FIG at that 
time. I was part of the people first proposing a Container PSR in 2012. At 
that time, we got very mixed feedback (mostly because people were scary of 
standardizing the service locator pattern). I still badly needed this to 
happen, so with Matthieu Napoli, we started working on container-interop, 
to prove that a container PSR was useful. This was the first real PHP 
community work I did and it was immensely instructive.

We were soon joined by dozens of community members who helped shape the 
ContainerInterface. As implementations were piling up, we realized we had 
proved there was a need for a container PSR and moved back to working on 
PSR-11. I'm currently the co-editor of PSR-11.

We did not really realize what we did at the time, but container-interop 
was the first *-interop project in the PHP community and so, it was a 
precursor to FIG 3.0 working groups (which are awesome!)

---- What I bring to the table ----

- A love for the KISS principle (PSR-11 reflects that)
- The will to search for a consensus and avoid clashes
- I'm a good listener (I found out with container-interop that there are a 
lot of people out there that are smarter than I am!)
- A lot of patience (this is most useful here :) )

So far, I stayed away from any non-technical topics (aka PHP-FIG drama...). 
You can expect me to keep it this way and only discuss technical matters 
here.

Elected or not as a CC member, I plan to keep working on PSRs. I believe 
there are a lot of low hanging fruits there we haven't been taking care of 
(sessions, HTML rendering...)
My ultimate goal would be to have a cross-framework "bundle/package" system 
(you can expect a "service provider" PSR soon :) )

++
David

-- 
You received this message because you are subscribed to the Google Groups "PHP 
Framework Interoperability Group" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/php-fig/14c9e796-88c1-4d0d-8c5b-9ef8f934d2f1%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to