SmarMaker - Documentation
Docs» it:start

DoliMobile

DoliMobile è il risultato di un lungo processo di riflessione volto a fornire all'ecosistema Dolibarr uno stack tecnico che consenta agli sviluppatori di offrire interfacce mobili native in aggiunta al Module Builder.

L'obiettivo è quello di consentire a tutti gli sviluppatori Dolibarr di offrire PWA piuttosto che applicazioni da distribuire tramite i portali GAFAM.

Tutto è iniziato in un devcamp di Dolibarr e ha dato vita a un GIFF che, purtroppo, non è stato finanziato né sostenuto da un vero gruppo di partner di Dolibarr: https://decidim-dolibarr.informatique-libre.com/assemblies/assemblee-giff-socle-mobile

Dolibarr è un progetto open source e crediamo di dover offrire un'alternativa decentralizzata ai nostri utenti, in modo che non siano bloccati negli ecosistemi GAFAM. Quindi un'applicazione PWA è semplicemente ospitata sul vostro dolibarr.

DoliMobile è un progetto supportato da CAP-REL (partner privilegiato di dolibarr) che è completamente aperto e speriamo di vedere quante più cose possibili integrate nel progetto Dolibarr.

Backoffice (PHP)

DoliMobile propone l'uso di API sul lato backoffice per rendere accessibili gli elementi di cui l'applicazione frontale avrebbe bisogno.

Autenticazione

Lo stack di autenticazione è descritto in dettaglio nel progetto SmartAuth: https://inligit.fr/cap-rel/dolibarr/plugin-smartauth/

In poche parole, scoprirete perché non riteniamo soddisfacente l'API nativa di dolibarr e perché abbiamo intrapreso la strada che ci ha portato a SmartAuth smartauth .

Nota: il contenuto del progetto SmartAuth è destinato a essere integrato nel cuore di dolibarr o almeno speriamo di vedere arrivare nel cuore una soluzione che copra lo stesso ambito funzionale.

Business API per la vostra applicazione

DoliMobile vi offre un moderno framework di sviluppo per massimizzare la vostra efficienza.

DoliMobile fornisce un router PHP come quello che si trova nei moderni progetti PHP come symfony o Laravel. Ad esempio:

A questo router è collegato un autoloader PSR-4 che consente di impostare un albero logico di file che risponde ai punti di ingresso della tabella di routing PHP.

(I file con il suffisso Controller.php sono le classi del controllore indicate nel router).

Quindi la seguente riga nel router

Route::get('home', HomeController::class, 'index', true);

Implementa il metodo “GET /home” e chiama la funzione “index” della classe HomeController … tutto è strutturato in modo che il codice sia facile da leggere e da mantenere.

Fronte in react

Il front-end è sviluppato in react e sono disponibili molti oggetti pronti all'uso.

Previous Next

Made with ❤ by CAP-REL · SmartMaker · GNU AGPL v3+
Code source · Faire un don
SmarMaker - Documentation
Traduzioni di questa pagina:
  • Français
  • Deutsch
  • English
  • Español
  • Italiano
  • Nederlands

Table of Contents

  • SmartAuth
  • SmartMaker - Back (PHP)
    • Mapping Dolibarr - React
  • SmartMaker - Front (React)
    • Animations de pages
    • Architecture
    • Astuces
    • Calendar
    • Composants et pages
    • Configuration du Provider
    • Debug et Logs
    • Hooks SmartCommon
    • PWA (Progressive Web App)
    • Requêtes API
    • Routage
    • SmartCommon
    • Stockage de données
    • Synchronisation offline
    • Thèmes
    • Traductions
  • HowTo - Pas à pas - Votre première application
    • Développement PHP (back)
    • Développement React (front)
    • Première étape : Module Builder Dolibarr
    • SmartAuth
    • SmartBoot : Un squelette prêt à l'emploi
  • Formation SmartMaker
    • Module 1 : Fondamentaux JavaScript ES6+
      • Chapitre 1 : Variables et Scope
      • Chapitre 2 : Fonctions
      • Chapitre 3 : Programmation Asynchrone
      • Chapitre 4 : Modules ES6
    • Module 2 : Introduction à React
      • Chapitre 1 : Philosophie React
      • Chapitre 2 : JSX
      • Chapitre 3 : Composants
    • Module 3 : Hooks React Fondamentaux
      • Chapitre 1 : useState
      • Chapitre 2 : useEffect
      • Chapitre 3 : useRef
      • Chapitre 4 : useContext
    • Module 4 : React Avancé
      • Chapitre 1 : useCallback et useMemo
      • Chapitre 2 : Custom Hooks
      • Chapitre 3 : Redux et Redux Toolkit
    • Module 5 : Architecture SmartMaker
      • Chapitre 1 : Structure du projet
      • Chapitre 2 : Configuration
      • Chapitre 3 : Flux de données
    • Module 6 : SmartCommon - Composants
      • Chapitre 1 : Mise en page
      • Chapitre 2 : Navigation
      • Chapitre 3 : Formulaires
      • Chapitre 4 : Affichage
    • Module 7 : SmartCommon - Hooks
      • Chapitre 1 : useApi
      • Chapitre 2 : Gestion d'état
      • Chapitre 3 : Hooks utilitaires
      • Chapitre 4 : Synchronisation Offline
    • Module 8 : Backend API (PHP)
      • Chapitre 1 : Routage
      • Chapitre 2 : Controllers
      • Chapitre 3 : Mappers
      • Extrafields et formulaires dynamiques
    • Module 9 : Intégration complète
      • Chapitre 1 : Backend
      • Chapitre 2 : Frontend
      • Chapitre 3 : Déploiement
    • Module 10 : Fonctionnalités avancées
      • Chapitre 1 : Mode offline
      • Chapitre 2 : Internationalisation (i18n)
      • Chapitre 3 : Autres fonctionnalités
    • Module 11 : Bonnes pratiques
  • Démonstration
  • Start
  • Composants et pages
  • Mostra sorgente
  • Revisioni precedenti
  • Puntano qui
  • Torna su