Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
howto:start [2025/09/03 09:41] – caprel | howto:start [2025/09/16 20:47] (Version actuelle) – modification externe 127.0.0.1 | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
# HowTo - Pas à pas - Votre première application | # HowTo - Pas à pas - Votre première application | ||
- | Ce guide va vous accompagner pour créer votre première application mobile en partant d'un module Dolibarr généré avec le module builder auquel vous ajouterez la pile technique | + | Ce guide va vous accompagner pour créer votre première application mobile en partant d'un module Dolibarr généré avec le module builder auquel vous ajouterez la pile technique |
Attention nous partons du principe que votre poste est sous GNU/Linux (pour information nous sommes sous Debian), si les scripts et autres outils automatiques ne marchent pas sur votre système vous êtes bien entendu invités à contribuer et proposer des patch pour améliorer tout ça ! | Attention nous partons du principe que votre poste est sous GNU/Linux (pour information nous sommes sous Debian), si les scripts et autres outils automatiques ne marchent pas sur votre système vous êtes bien entendu invités à contribuer et proposer des patch pour améliorer tout ça ! | ||
Ligne 7: | Ligne 7: | ||
En particulier votre poste de développeur est réputé avoir pleinement fonctionnel les commande suivantes `bash, sed, grep, git, npm` | En particulier votre poste de développeur est réputé avoir pleinement fonctionnel les commande suivantes `bash, sed, grep, git, npm` | ||
- | ## Première étape : Module Builder Dolibarr | + | Vous pouvez passer |
- | + | ||
- | Pour commencer, allons créer un projet dans Module Builder, par exemple un module " | + | |
- | + | ||
- | Une fois le module créé, récupérez le code source généré par Module Builder : | + | |
- | + | ||
- | ``` | + | |
- | coucou/ | + | |
- | ├── admin | + | |
- | │ └── setup.php | + | |
- | ├── ajax | + | |
- | │ └── myobject.php | + | |
- | ├── backport | + | |
- | │ └── v16 | + | |
- | │ | + | |
- | │ | + | |
- | │ | + | |
- | ├── build | + | |
- | │ └── makepack-coucou.conf | + | |
- | ├── ChangeLog.md | + | |
- | ├── COPYING | + | |
- | ├── core | + | |
- | │ └── modules | + | |
- | │ | + | |
- | ├── coucouindex.php | + | |
- | ├── img | + | |
- | │ └── README.md | + | |
- | ├── langs | + | |
- | │ └── en_US | + | |
- | │ | + | |
- | ├── lib | + | |
- | │ └── coucou.lib.php | + | |
- | ├── modulebuilder.txt | + | |
- | ├── README.md | + | |
- | ├── sql | + | |
- | │ ├── dolibarr_allversions.sql | + | |
- | │ └── llx_c_action_trigger.sql | + | |
- | └── test | + | |
- | └── phpunit | + | |
- | └── functionnal | + | |
- | └── CoucouFunctionalTest.php | + | |
- | + | ||
- | 17 directories, | + | |
- | + | ||
- | ``` | + | |
- | + | ||
- | ## SmartBoot : Un " | + | |
- | + | ||
- | Le rôle de " | + | |
- | + | ||
- | Sources: https:// | + | |
- | + | ||
- | Placez vous dans le dossier " | + | |
- | + | ||
- | + | ||
- | ``` | + | |
- | cd coucou | + | |
- | git clone https:// | + | |
- | ``` | + | |
- | + | ||
- | Puis suivez les quelques étapes de l' | + | |
- | + | ||
- | ``` | + | |
- | Is your project name Coucou ? | + | |
- | [y/n] y | + | |
- | ok on continue | + | |
- | + | ||
- | + | ||
- | please wait during npm install depends ... it could take time :) | + | |
- | + | ||
- | ``` | + | |
- | + | ||
- | Bravo ! Après quelques minutes / secondes votre module sera augmenté avec la boite à outil doliMobile ! | + | |