-
Ouvrir un terminal
git clone git@github.com:GerardLeRest/SoigneMoi.git
Voici les branches locales - on ne voit que la branche master
git branch
Voici la liste des branches distantes
git branch -r
Créer la branche locale et le basculement sur cette branche
git checkout soignemoi-web
git branch
On peut alors copier le dossier dans son propre projet
-
lancer son IDE et ouvrir le projet "Soignemoi-Web"
-
Créer un dossier .env à la racine de projet
-
Et y mettre: # Variables de la base de données:
DB_USER = "utilisateur" DB_PASS = "MotDePasseBaseDeDonnees" DB_NAME = "Soignemoi"
-
ouvrir un terminal pour installer les dépendances manquantes du projet: composer install
-
$app->setBasePath('/soignemoi-web'); - doit être décommenté dans le fichier config/container.php
-
<base href="<?= "/soignemoi-web" ?>/"> dans src/Views/commun/head.php"
-
renommer le dossier Soignemoi-Web en soignemoi-web
-
déplacer le dossier dans /var/www/html
-
changer les propriétaires:
sudo chown -R $USER:www-data /var/www/html/soignemoi-web -
changer les droits:
chmod -R a-rwx,u+rwX,g+rX /var/www/html/soignemoi-web
-
Suivre la documentation: https://www.slimframework.com/docs/v3/start/web-servers.html
-
lancer le site en executant http://localhost/soignemoi-web/accueil dans un navigateur internet. http://localhost/soignemoi-web/formulaireMedecin permet de rentrer les inforation d'un medecin.
- Récupérer le dossier "Secretariat" (voir 1)
- Modifier des dates de sortie et de rentrée en les mettant à la date du jour dans la base de données avec les fichiers et "dateDuJour.sql" "ajoutSejour.sql" (sur la branche base-de-donnees)
sudo apt-get install python3-tksudo apt-get install python3-pil python3-pil.imagetk- Pour un fonctionnement sur un serveur local local: Vérifier les adresses qui doivent commencer par "http:/localhost/soignemoi-web/.... (5 adresses en tout)
- Pour un fonctionnement en mode hébergé: Vérifier les adresses qui doivent commencer par "https://www.soignemoi.net/.... (5 adresses en tout)
- Ouvrir le dossier dans un IDE. Ouvrir un terminal.
- Taper "python3 Secretariat.py dans le terminal de l'IDE pour lancer l'application.
- Récupérer le dossier "Medecin" (voir 1)
Changer les trois URL de types https par les adresses locales (vous pouvez faire une recherche dans les fichier avec "https"),
-
créer un fichier app/res/xml/network-security-config.xml (autorisation http)
<?xml version="1.0" encoding="utf-8"?> <network-security-config\> <domain-config cleartextTrafficPermitted="true"> <domain includeSubdomains="true">192.168.X.X\</domain\> (X.X à adapter suivant le réseau) </domain-config\> </network-security-config\>
-
dans le fichier app/manifets/AndroidManifest.xml, ajouter:
android:networkSecurityConfig="@xml/network_security_config"
- supprimer le fichier app/res/xml/network-security-config.xml et la ligne citée ci-avant
- Vérifier que les adresses web soient "https://www.soignemoi.net/" dans les fichiers ActiviteAvis.java et ActivitePrescription.java
-
construire le fichier apk (Build -> Build App Bundles(s)/APK(s) -> Build APK(s)
-
Récupérer le fichier apk dans le dossier "app/build/outputs/apk/debug/"
-
Déplacer le fichier apk sur le téléphone (https://www.clubic.com/tutoriels/article-844849-1-comment-installer-fichier-apk-telephone-android.html ).
-
installer ce fichier.
-
Il existe aussi l'outil Android Debug Bridge (adb) qui permet d'installer directement l'application sur le téléphone depuis l'ordinateur:
- installation: sudo apt install adb
- utilisation: adb install app-debug.apk