Technopedia Center
PMB University Brochure
Faculty of Engineering and Computer Science
S1 Informatics S1 Information Systems S1 Information Technology S1 Computer Engineering S1 Electrical Engineering S1 Civil Engineering

faculty of Economics and Business
S1 Management S1 Accountancy

Faculty of Letters and Educational Sciences
S1 English literature S1 English language education S1 Mathematics education S1 Sports Education
  • Registerasi
  • Brosur UTI
  • Kip Scholarship Information
  • Performance
  1. Weltenzyklopädie
  2. API Platform — Wikipédia
API Platform — Wikipédia 👆 Click Here! Read More..
Un article de Wikipédia, l'encyclopédie libre.
API Platform

Informations
Créateur Kévin Dunglas[1]
Développé par Communauté
Première version le 8 juin 2015, il y a 10 ans[2]
Dernière version 3.3.7[3] (le 28 juin 2024, il y a 17 mois)
Dépôt github.com/api-platform/api-platform
Écrit en PHP et JavaScriptVoir et modifier les données sur Wikidata
Environnement Multiplateforme
Langues Multilingue
Type Framework
Licence Licence MIT
Documentation api-platform.com/docs
Site web api-platform.com

modifier - modifier le code - voir Wikidata (aide)

API Platform est un framework web utilisé pour générer des API REST et GraphQL[4], se basant sur le patron de conception MVC.

La partie serveur du framework est écrite en PHP et basée sur le framework Symfony, tandis que la partie client est écrite en JavaScript et TypeScript.

Fonctionnalités

[modifier | modifier le code]

API Platform contient trois parties[5] :

  • Un backend comprenant les routes de l’API, supportant plusieurs format d’entrées et sorties pour la négociation de contenu, telles que JSON-LD, GraphQL, Hydra, JSON:API, XML, CSV, YAML, ou autres ;
  • Un backend contenant la documentation de l’API, générée automatiquement et basé sur Swagger, utilisant le format de specification OpenAPI ;
  • Un back office d’administration, basé sur React Admin, ainsi qu’un outil pour générer des progressive web app en plusieurs langages, comme React, Vue.js, Next.js, React Native, ou autres.

Côté backend, la création des entités est compatible avec les vocabulaires RDF Schema ou Schema.org, qui permettent de générer des entités PHP.

Ces modèles peuvent être persistés entre autres grâce à l'ORM Doctrine qui est compatible avec plusieurs DBMS ainsi que MongoDB, ou Elasticsearch pour les opérations de lecture.

Versions

[modifier | modifier le code]

API Platform a été publié pour la première fois le 8 juin 2015 sous le nom d’api-bundle[2] sous la Licence MIT, et publie ses nouvelles versions suivant un versionnage sémantique[6].

Utilisation

[modifier | modifier le code]

La Commission européenne utilise API Platform pour créer ses nouvelles applications[7]. Le framework est également utilisé par BeIn Sports[8], KPMG[9], Siemens[10], DHL[11], Accenture[12], EDF[13], General Electric, Meero, London Internet Exchange, Arte, Orange, Renault, BNP Paribas, Decathlon, France 24, France Télévisions, M6 et Libération[14].

Plusieurs projets open-source utilisent également le framework, tels que Sylius (de)[15], CoopCycle[16], ou Mobicoop[17], et est populaire dans la communauté open-source PHP[18].

Articles connexes

[modifier | modifier le code]

Sur les autres projets Wikimedia :

  • API Platform, sur Wikibooks
  • Symfony
  • PHP
  • Liste de frameworks PHP
  • Interface de programmation
  • Representational state transfer
  • Framework
  • Modèle-vue-contrôleur

Liens externes

[modifier | modifier le code]
  • Site officiel

Références

[modifier | modifier le code]
  1. ↑ (en) « Initial commit · api-platform/api-platform@795f1fd », sur Github.com, 12 juin 2015.
  2. ↑ a et b (en) « dunglas/api-bundle », sur Packagist.org, 8 juin 2015.
  3. ↑ « Releases · api-platform/api-platform ».
  4. ↑ (en) « GraphQL Support », sur api-platform.com.
  5. ↑ « API Platform docs ».
  6. ↑ « Our Backward Compatibility Promise (Symfony Docs) », sur symfony.com.
  7. ↑ (en) EU FOSSA, « Symfony Hackathon 2019 », sur EU FOSSA (Github Pages), 2019 (consulté le 29 septembre 2021).
  8. ↑ Smile I.T is open, « A high profile project with Symfony and API Platform: beIN SPORTS », 11 décembre 2015.
  9. ↑ (en) « KPMG – Stacks and Tech », sur www.welcometothejungle.com (version du 21 novembre 2023 sur Internet Archive).
  10. ↑ (en) « Siemens - Stacks and Tech », sur www.welcometothejungle.com (version du 21 novembre 2023 sur Internet Archive).
  11. ↑ (en) « DHL Information Services - Stacks and Tech », sur www.welcometothejungle.com (consulté le 29 septembre 2021).
  12. ↑ (en) « Accenture France - Stack et Technos utilisées », sur www.welcometothejungle.com (consulté le 29 septembre 2021).
  13. ↑ (en) « IZI Solutions - Stack and Technos », sur www.welcometothejungle.com (consulté le 29 septembre 2021).
  14. ↑ (en) « They use API Platform », sur API Platform (consulté le 3 février 2024).
  15. ↑ « New Release: Sylius 1.8 with API Platform and Loyalty points system | Sylius », 14 septembre 2020.
  16. ↑ « CoopCycle », sur coopcycle.org.
  17. ↑ « Le site de covoiturage libre | Mobicoop.fr », sur Mobicoop.
  18. ↑ « Cécile Helary Hamerel (AFUP) "Lors du PHP Forum 2020, Zeev Suraski fera le bilan des 25 ans de PHP" », sur Journal du Net, 15 octobre 2020.
v · m
Frameworks web
Python
  • Django
  • Flask
  • Tornado (framework) (en)
  • Scrapy
  • Twisted
  • Web2py
  • CherryPy
  • Pyramid
  • TurboGears
PHP
  • Symfony
  • API Platform
  • Zend Framework
  • CodeIgniter
  • FuelPHP
  • Yii
  • CakePHP
  • QCodo
  • Laravel
  • Jelix
  • Agavi
  • Atomik
  • Copix
  • Kumbia PHP
  • PRADO
  • WebSite-PHP
  • Phalcon
Ruby
  • Ruby on Rails
  • Sinatra
  • Merb
Perl
  • Catalyst
  • Dancer
  • Mojolicious
Smalltalk Seaside
JavaScript
Côté serveur
  • Express.js
  • Meteor
Côté client
  • Angular
  • AngularJS
  • Backbone.js
  • Cappuccino
  • Dojo
  • Ember.js
  • Ext JS
  • Meteor
  • MooTools
  • Prototype
  • qooxdoo
  • React
  • script.aculo.us
  • YUI
  • Vue.js
  • Svelte
CSS
  • Blueprint
  • Frameworks d'interface
    • Bootstrap
    • Foundation
Java
  • Jakarta EE
  • Spring
  • Struts
  • Tapestry
  • Play
  • Stripes
  • ZK
  • Cocoon
  • GWT
  • Echo
  • AppFuse
  • Grails
  • RAP
  • Wicket
  • WebObjects
  • Vert.x
  • Quarkus
.NET
  • ASP.NET
  • ASP.NET AJAX
v · m
PHP
Personnalités
  • Andi Gutmans
  • Rasmus Lerdorf
  • Zeev Suraski
Ressources
  • Accélérateur (Alternative PHP Cache, eAccelerator (en), MMCache (en))
  • Composer
  • Éditeurs (en)
  • Extensions (en)
  • PHPDoc
Implémentations
  • HipHop Virtual Machine (en) (HHVM)
  • HipHop for PHP
  • Parrot
  • Phalanger
  • Quercus
  • Zend Engine
Frameworks web
  • CakePHP
  • CodeIgniter
  • Drupal
  • eZ Publish
  • Fat-Free
  • FuelPHP
  • Horde
  • Joomla!
  • Laravel
  • Lithium
  • Midgard
  • MODx
  • Nette Framework
  • PEAR
  • Phalcon
  • PRADO
  • QCodo
  • Silex
  • SilverStripe
  • Symfony
  • TYPO3
  • WordPress
  • Xaraya
  • Xoops
  • Yii
  • Zend Framework
  • Zeta Components
Test
  • Behat
  • PHPUnit
  • SimpleTest
  • Lime (Symfony)
Mapping objet-relationnel
  • Doctrine
  • Propel
Environnement de développement
  • Aptana
  • Codelobster
  • Eclipse PDT
  • NetBeans
  • PHPEdit
  • PhpStorm
  • RadPHP
  • Zend Studio
Toolkit
  • PHP-GTK
  • PHP-Qt
  • wxPHP
  • icône décorative Portail des logiciels libres
Ce document provient de « https://fr.teknopedia.teknokrat.ac.id/w/index.php?title=API_Platform&oldid=224736356 ».
Catégories :
  • Logiciel écrit en PHP
  • Logiciel écrit en JavaScript
  • Framework PHP
  • Logiciel libre sous licence MIT
Catégories cachées :
  • Page utilisant P277
  • Logiciel catégorisé automatiquement par langage d'écriture
  • Article utilisant une Infobox
  • Article contenant un appel à traduction en allemand
  • Article contenant un appel à traduction en anglais
  • Portail:Logiciels libres/Articles liés
  • Portail:Logiciel/Articles liés
  • Portail:Informatique/Articles liés

  • indonesia
  • Polski
  • الرية
  • Deutsch
  • English
  • Español
  • Français
  • Italiano
  • مصر
  • Nederlands
  • 本語
  • Português
  • Sinugboanong Binisaya
  • Svenska
  • Українска
  • Tiếng Việt
  • Winaray
  • 中文
  • Русски
Sunting pranala
Pusat Layanan

UNIVERSITAS TEKNOKRAT INDONESIA | ASEAN's Best Private University
Jl. ZA. Pagar Alam No.9 -11, Labuhan Ratu, Kec. Kedaton, Kota Bandar Lampung, Lampung 35132
Phone: (0721) 702022
Email: pmb@teknokrat.ac.id