SmarMaker - Documentation
Docs» howto» howto:devback

**Ceci est une ancienne révision du document !**

Développement PHP (back)

Voici la liste des principaux concepts développés dans DoliMobile (PHP):

  • un fichier smartmaker-api-prepend.php à la racine de votre projet
  • un dossier pwa dans lequel vous trouverez un fichier api.php ainsi qu'un fichier .htaccess
  • un dossier smartmaker-api qui contiendra toutes les classes qui seront automatiquement chargées

smartmaker-api-prepend.php

Ce fichier ne devrait pas avoir à être modifié, il contient:

  • les entêtes obligatoires de dolibarr
  • le chargement de l'autoloader de smartauth (qui est donc la bibliothèque php commune à tous les modules doliMobile)
  • l'initialisation de la couche de gestion des clés d'API (via smartAuth)
  • l'autoloader des classes spécifiques de votre module (voir à la fin du fichier le bloc spl_autoload_register)

pwa/api.php

Le routeur php livré par smartBoot est très basique, vous trouverez trois points d'entrées basiques pour gérer l'authentification et la fermeture de session et un exemple pour votre page d'accueil type “menu principal” (le Home).

Vous devrez ajouter dans ce fichier tous les autres points d'échanges que vous voudrez mettre en place avec votre application mobile.

pwa/.htaccess

Ce fichier permet à votre hébergement de type Apache (version >= 2.2.16) autorisant l'utilisation de .htaccess de rediriger toute requête qui ne correspond pas à un fichier existant vers le fichier api.php.

Note: il faudrait donc à minima documenter ce qu'il faut faire pour des hébergements utilisant d'autres serveurs webs (nginx…)

smartmaker-api/*

Previous Next

SmarMaker - Documentation
Traductions de cette page:
  • Français
  • Deutsch
  • English
  • Español
  • Italiano
  • Nederlands

Table of Contents

Table des matières

  • Développement PHP (back)
    • smartmaker-api-prepend.php
    • pwa/api.php
    • pwa/.htaccess
    • smartmaker-api/*


  • SmartMaker
    • SmartAuth
    • Back (PHP)
    • Front (React)
    • SmartCommon
    • HowTo first app
      • Première étape
      • SmartBoot
      • Dev PHP
      • Dev React
  • Formations
  • Démonstration
  • Afficher le texte source
  • Anciennes révisions
  • Liens de retour
  • Haut de page
  • S'identifier
howto/devback.1757334447.txt.gz · Dernière modification : 2025/09/08 12:27 de caprel