Software:API Platform

From HandWiki
API Platform
Original author(s)Kévin Dunglas
Developer(s)API Platform community
Initial releaseJune 8, 2015; 9 years ago (2015-06-08)[1]
Stable release
2.6.5[2] / 2021-06-15[±]
Repositorygithub.com/api-platform/api-platform
Written inPHP, JavaScript
Operating systemCross-platform
TypeWeb framework
LicenseMIT Licence
Websiteapi-platform.com

API Platform is an open-source web application framework used to generate RESTful web APIs following the resource oriented architecture architectural pattern[3].

The server part is written in PHP, and based on the Symfony framework, and the client parts are written in JavaScript and TypeScript.

Features

API Platform was design to speed up the development of APIs.[4][5]

It contains three components: [6]

On the backend side, it is compatible with RDF vocabularies (including Schema.org) and lets you generate PHP data models from available schemas. These data models can be persisted using different DBMS, including the Doctrine ORM (compatible with SQL-based DBMS and MongoDB, as well as Elasticsearch for read operations).

Releases

API Platform was first released on June 8, 2015 under the MIT license, and is based on semantic versioning[8].

Real-world usage

The European Commission is using API Platform to build its new applications [9]. The framework is also used by BeIN Sports [10], KPMG [11], Siemens [12], DHL [13], Accenture [14], EDF [15], General Electric, Meero, London Internet Exchange, Arte, Orange, Renault, BNP Paribas, Decathlon, France 24, France Télévisions, M6 and Libération [16].

Multiple open source projects also use the framework, including Sylius [17][18], CoopCycle [19], or Mobicoop [20], and is popular among the PHP community[21]. It is also used by the academic community.[22]

See also

External links

References

  1. "Packagist dunglas/api-bundle". 2015-06-08. https://packagist.org/packages/dunglas/api-bundle#v1.0.0-beta. 
  2. "Releases - api-platform/api-platform - GitHub". https://github.com/api-platform/api-platform/releases. 
  3. Moulin, Julien (2017) (in fr). Découvrir API Platform. Linkdin Learning. https://books.google.com/books?id=Dt5IzQEACAAJ&newbks=0&hl=en. 
  4. "API Platform 2.0 released: creating powerful web APIs has never been so easy - Kévin Dunglas" (in en-US). 2016-11-24. https://dunglas.fr/2016/11/api-platform-2-0-released-creating-powerful-web-apis-has-never-been-so-easy/. 
  5. Huber, Nikolaus (2019-04-10). "Building RESTful Web Services in PHP with API Platform" (in en). https://medium.com/@niko.huber/building-restful-services-in-php-5d9a156cf004. 
  6. "API Platform docs". https://api-platform.com/docs/. 
  7. Poniatowicz, Tomek. "API PLATFORM - a framework to build modern API | GraphQL Blog" (in en). https://blog.graphqleditor.com/api-platform. 
  8. "Our Backward Compatibility Promise (Symfony Docs)". https://symfony.com/doc/current/contributing/code/bc.html. 
  9. "The European Commission Publishes its First Public Symfony Application (Symfony Blog)". https://symfony.com/blog/the-european-commission-publishes-its-first-public-symfony-application. 
  10. Smile I.T is open (2015-12-11). A high profile project with Symfony and API Platform: beIN SPORTS. https://www.slideshare.net/SmileOpenSource/a-high-profile-project-with-symfony-and-api-platform-bein-sports. 
  11. "KPMG – Stacks and Tech" (in en). https://www.welcometothejungle.com/en/companies/kpmg/tech. 
  12. "Siemens - Stacks and Tech" (in en). https://www.welcometothejungle.com/en/companies/siemens-kancelare/tech. 
  13. "DHL Information Services - Stacks and Tech" (in en). https://www.welcometothejungle.com/en/companies/dhl-information-services/tech. 
  14. "Accenture France - Stack et Technos utilisées" (in en). https://www.welcometothejungle.com/en/companies/accenture-france/tech. 
  15. "IZI Solutions - Stack and Technos" (in en). https://www.welcometothejungle.com/en/companies/izisolutions/tech. 
  16. "They use API Platform" (in en). https://api-platform.com/. 
  17. "Discussion autour d’une solution montante de l’e-commerce en Europe : Sylius !" (in fr-FR). 2020-05-13. https://siecledigital.fr/2020/05/13/discussion-autour-dune-solution-montante-de-le-commerce-en-europe-sylius/. 
  18. "New Release: Sylius 1.8 with API Platform and Loyalty points system | Sylius". September 14, 2020. https://sylius.com/blog/new-release-sylius-1-8-with-api-platform-and-loyalty-points-system/. 
  19. "CoopCycle". https://coopcycle.org/fr/. 
  20. "Le site de covoiturage libre | Mobicoop.fr". https://www.mobicoop.fr/. 
  21. "Journal du Net: Cécile Helary Hamerel (AFUP) "Lors du PHP Forum 2020, Zeev Suraski fera le bilan des 25 ans de PHP"". https://www.journaldunet.com/web-tech/developpeur/1494617-cecile-helary-hamerel-afup/. 
  22. the L3i Laboratory of University of La Rochelle, 17000 La Rochelle, France; Sawadogo, Daouda; Champagnat, Ronan; Estraillier, Pascal (2016). "Adaptive Digital Resource Modeling as Service Provider and Consumer". International Journal of Modeling and Optimization 6 (1): 25–32. doi:10.7763/IJMO.2016.V6.498. http://www.ijmo.org/index.php?m=content&c=index&a=show&catid=61&id=600. 


Category:PHP frameworks Category:Web frameworks


Added more citations by independant & reliable sources (a published e-learning book / an academic paper detailing the usage of APIs and its usage of the framework / blog post detailing the project / blog post on feeback using it)