Créer un back-office performant

La programmation d’API est une activité beaucoup plus ancienne qu’on ne le croit.
Crédit photo : Musée du MidJLouvre.

API RESTFULL avec ou sans Laravel

La colonne vertébrale de votre service en ligne

Votre application mobile ou votre site Internet consomme des données qui sont stockées en ligne, soit sous forme de fichiers (images, vidéos, documents PDF par exemple), soit sous forme d’informations dans une base de données (profil des utilisateurs par exemple). Ces échanges de données entre votre application et votre « back-office » permettent à votre service de fonctionner.

Une API (pour Application Programming Interface) permet à votre application de gérer ces échanges de données : gestion des droits, formats des données, fréquence des échanges, etc. Une API correctement programmée c’est un gage de sécurité et de fiabilité pour votre service connecté.

Nous vous accompagnons tout au long de la mise en place de votre API :

  • Conception : qui sont les acteurs de votre service en ligne ? Quelles données doivent-ils manipuler ? Quels sont leurs droits, leurs limites, leurs devoirs ? Quelles interactions sont autorisées ? Qu’est-ce qui sera nécessaire pour une première version et quelles évolutions faut-il prévoir sans pour autant tomber dans le piège de la sur-anticipation ? Nous réalisons ce travail conjointement avec vous à partir de l’idée que vous avez de votre service en ligne.
  • Développement de votre API en PHP. Nous pouvons travailler avec Laravel que nous utilisons au quotidien, mais nous sommes également capables de travailler avec Symphony ou en PHP « natif » directement.
  • Le maintien d’une API en condition opérationnelle , tout le temps : un système de back-office performant garantit un service en ligne pleinement fonctionnel pour vos utilisateurs.

Faq

Pour aller plus loin…

Retrouvez les réponses aux questions les plus fréquentes au sujet de la création d’une application mobile.

Combien ça coûte ?

L’API est généralement une composante de votre projet d’application mobile ou de votre site Internet. Pour un service dédié, l’investissement initial moyen se situe entre 10K€ et 25K€ selon ce qu’il faut faire. Les coûts de maintenance, qui ne sont pas les coûts d’hébergement, sont généralement fixés à 15% des montants investis.

PHP, Laravel ou Symphony… lequel est le meilleur ?

Laravel et Symphony sont des framework qui utilisent PHP. Nous conseillons généralement à nos clients d’opter pour l’un ou l’autre car ils apportent des fonctions de sécurisation qui peuvent être longues et complexes à mettre en place si vous utilisez du PHP « pur »: par exemple pour limiter le nombre de connexions par seconde (attaque DDoS par exemple), ou vérifier/sécuriser les inputs des utilisateurs. Nous avons une préférence pour Laravel.

Est-ce que j’ai besoin d’une API ?

Nous pensons qu’une API est obligatoire dans le cas d’une application mobile. Dans le cas d’un site web, il est possible de s’en passer et de fonctionner en prise directe avec la base de données et le système de fichiers du serveur. Une API sera souvent plus simple à maintenir (possibilité de mettre en place des tests unitaires automatisés par exemple) et elle peut être « consommée » par plusieurs services en ligne (par exemple une application mobile et une application web).

Du code, encore du code et toujours du code… c’est pas un peu lassant à la fin ? A l’Agence Cube, on pense que si vous n’aimez pas le code, vous faites bien de nous le confier !

L’Agence Cube a mis en place une API pour notre application mobile très performante. Nous avons pu créer un service mobile en marque blanche pour un de nos clients qui souhaitait sa propre version de notre application sans avoir à tout reprendre de zéro.

Sophie D. Nantes

Vous avez un projet web ou mobile ?

Faisons le point ensemble sur votre projet et découvrez comment nous pouvons vous aider à atteindre vos objectifs.

Nous contacter