Building APIs with Symfony is not new. We've done that since the early beginning of Symfony: Askeet, Jobeet, it's been a long time! Nowadays, more and more web applications are made of an API and a client side application. Sharing data across applications using APIs also became an essential feature.
That's why the Symfony community has created a set of tools (libraries, bundles) to ease the development of HTTP/REST APIs. We have a couple of well-known bundles such as the FOSRestBundle and the NelmioApiDocBundle. Both provide powerful features for building APIs with Symfony, but are you aware of the LexikJWTAuthenticationBundle? Do you know how to add an OAuth2 layer on top of your API? Do you even know what HATEOAS actually means?
For most of us, it is not as clear as it should be, and we can certainly do better than what we have right now! Hence the creation of a working group to gather both people and knowledge for REST in Symfony: https://groups.google.com/forum/#!forum/resting-with-symfony.
This group is made for:
- developers who build APIs, need advices or have questions about the existing libraries/bundles;
- developers who want to contribute to the Symfony ecosystem, on topics related to REST;
- people who have questions about REST in general, or in the PHP/Symfony context;
- everyone.
The main idea is to create a central place where we can discuss all together, and hopefully start new initiatives! Let's keep making Symfony the best and friendliest framework in PHP for building APIs.
Cheers!
Great initiative, let's all take API's in Symfony to a yet higher level!
Awesome! Thanks William for leading this initiative! I'm really looking forward to the outcome of this new Symfony REST Working Group.
All right, get away from rest and start the better REST!!!
This is a cool initiative! Thanks @couac !
Great news! Just to add more information to the blog, there's a bundle to add OAuthServer security FOSOAuthServerBundle.
Interestingly, I had these problematics few months ago.. great initiative
Interesting I had these issues a few months ago... great initiative
Thanks so much, I will find the discussion and end product very useful to understand "the best practices way" of doing things. Can't wait.
What about Apigility, it can be used so smoothly with Symfony2 projects and can provide a lot of tools to generate APIs with the integration of oauth2.
Great :)
Great news!