Développement

Accompagnement sur les différentes phases du projet

Suivant votre besoin, nous pouvons intervenir sur les différentes phases de votre projet, en tant que développeur, consultant ou chef de projet :

  • Design de l’interface utilisateur
  • Conception de l’architecture et des bases de données
  • Développement back end et front end
  • Coordination et exécution des tests fonctionnels
  • Maintenance et améliorations

Technologies Web utilisées

Notre expertise porte sur le développement web full stack (front end et back end) de sites web interactifs, avec les langages PHP, MySQL, HTML5 / CSS3 et JavaScript :

  • Côté serveur : PHP est un langage open source largement répandu, et bénéficiant d’une communauté très active, et MySQL répond parfaitement à la majorité des besoins en terme d’optimisation de stockage des données et de rapidité d’accès
  • Côté client : de nombreuses bibliothèques existent autour de Javascript, et coder directement dans ce langage s’avère toujours très efficace ; la venue de HTML5 et CSS3 a quant à elle permis de simplifier et moderniser l’affichage des sites sur les différents types d’appareil (responsive design)

Nos prestations

Nous intervenons sur les prestations suivantes :

  • Conception et administration de base de données MySQL
    • Conception des tables et des champs de manière à optimiser les performances
    • Mise en place de requêtes de traitement des données (recherche, modification, ajout, suppression)
    • Transformation de structure existante : mise en place de la nouvelle structure, transfert des données
    • Maintenance des données
  • Développement web full stack (front end et back end) de sites web interactifs sur mesure
    • Langages : PHP, MySQL, HTML5, CSS3 et JavaScript
    • Design de l’interface utilisateur, adapté aux différents types d’appareil – Responsive design (smartphone, tablette, ordinateur)
    • Conception et mise en place de l’infrastructure serveur et des bases de données
    • Développement de fonctionnalités sur mesure, par ex :
      • Formulaires interactifs
      • Génération de documents et exports de données au format PDF
      • Espace membre, avec abonnement gratuit ou payant
      • Envoi d’email automatisés
      • Routine automatique (quotidienne, hebdomadaire, …) de traitement des données (CRON)
      • Etc…
    • Conception et administration de base de données MySQL
      • Création de la base de données
      • Traitement des données en AJAX à partir des actions effectuées par les utilisateurs du site
      • Mise en place d’une interface de gestion des données adaptée aux besoins du client
    • Intégration d’API de solutions externes, par ex : Stripe, Google, Sendinblue, Microsoft Graphs, etc…
  • Maintenance, dépannage et améliorations de sites web existants
    • Langages : PHP, MySQL, HTML5, CSS3 et JavaScript
    • Analyse et audit du code existant

Développement d’applications web sur mesure

Le développement du réseau de fibre optique, la modernisation des communications sans fil et les avancées récentes dans ce domaine (4G+, 5G) ont permis d’améliorer considérablement la rapidité de navigation sur internet, quelque soit le contexte (PC, smartphone, tablette).

Une application web – logiciel accessible directement sous forme de site internet – représente donc une très bonne alternative aux applications classiques :

  • Côté utilisateur
    • Les sites internet actuels s’adaptent à tous les appareils (responsive design)
    • La navigation est aussi rapide que pour une application préinstallée
    • Il est possible de créer un raccourci bureau / écran d’accueil, imitant ainsi une application installée
  • Côté développeur
    • Le même langage est supporté par tous les navigateurs récents, quelque soit la marque de l’appareil ou le système d’exploitation, simplifiant considérablement le développement et la maintenance
    • Si l’usage d’une application classique s’avère être un must pour un projet particulier (notamment pour une utilisation hors ligne), des technologies hybrides permettent de créer une application utilisant le navigateur natif de l’appareil

Si l’application est destinée à être accessible sous forme d’abonnement payant (SaaS – Software As A Service), il suffit de mettre en place une restriction d’accès en conjonction avec une intégration de système de paiement (par exemple Stripe).

Intégration de services externalisés

De nombreux fournisseurs de tout horizon proposent une connexion à leurs services, via un API, c’est à dire un système de requêtes et de réponses formatées pouvant être facilement intégrées à une architecture existante.

Voici quelques exemples :

  • Google et la plupart de ses services, par exemple Maps, pour connaître une distance ou un temps de trajet
  • Stripe : pour mettre en place un système de paiement par carte bancaire
  • Services méteo
  • Enseignes, pour fournir l’état des stocks en direct
  • Etc…

Nous vous proposons donc également d’intervenir sur ce genre d’intégration.