Sujet sur Discussion Gestion:Tâches/Liste/69

graphviz fonctionnait pas mal avant l'update en 1.34. C'est un peu complexe comme syntaxe pour quelq'un faisant de l'édition visuelle, mais ce pense pas inapprochable. vous pouvez encore trouver des exemples sur mon ancienne page : https://wikimedi.ca/wiki/Utilisateur:Jppialasse/Archive

J'aurais juste précisé le point 5 du cahier des charges : par backend je pense que tu voulais dire pas de deamon complexe à installer à coté ou une myriade de librairies nodejs. En effet je suis vraiment pour que la génération se fasse coté serveur avec une librairie php ou quelque chose que php puisse utiliser directement sans avoir un service qui tourne pour cela. (eg l’éditeur visuel actuel, la génération de pdf)

Ainsi, je suis contre la génération coté client via JS: - on ne connais pas et on ne peut pas maitriser les capacités du client et donc garantir le résultat de l'affichage sur la diversité de client. Si quelqu'un désactive JS, ou se fait filtrer certaines url de librairies JS rien ne s'affiche ou n'importe comment. Idem probablement si on utilise un système comme Kiwix pour un acces hors ligne.


<graphviz caption="Hyponatrémie" alt="algorithme hyponatrémie" format="png" border='frame'> digraph hyponatremie {

node [shape=plaintext];
X0 [shape=point,label=""];
X1 [label="-Hyperglycémie\n-Mannitol"];
X2 [label="-Hypertriglycéridémie\n-Hyperprotéinémie"];
Euv1 [label="*Polydipsie primaire\n*Potomanie"];
Euv2 [label="*SIADH\n*Hypothyroidie\n*Insuff. surrénalienne\n(glucocorticoïdes)"];
Hypo1 [label="*vomissements\n*Diarrhée\n*3e espace\n*cutané\n*pulmomaire"];
Hypo2 [label="*Thiazides\n*Insuff surrénalienne\n(mineralocorticoïdes)\n*diurèse somotique"];
Hype1 [label="*Insuff. cardiaque\n*Insuff Hépatique\n*Sd néphrotique"];
Hype2 [label="*IRA\n*IRC"];
Extra_rénales [label="Extra-rénales"];
Euv1lab [label="Na(u)> 20mEq/L(variable)\n Osm(u) < Osm(P)"];
Euv2lab [label="Na(u)> 20mEq/L(variable)\n Osm(u) > Osm(P)"];
Hypo1lab [label="Na(u)< 10mEq/L(variable)\n Osm(u) > Osm(P)\n FE Na < 1%"];
Hypo2lab [label="Na(u)> 0mEq/L(variable)\n Osm(u) = Osm(P)\n FE Na >2%"];
Hype1lab [label="Na(u)< 10-20mEq/L(variable)\n Osm(u) > Osm(P)"];
Hype2lab [label="Na(u)> 0mEq/L(variable)\n Osm(u) = Osm(P)"];


Hyponatrémie->Isoosmolaire->X2
Hyponatrémie->Hypoosmolaire->X0
X0->Euvolémique->Euv1->Euv1lab
Euvolémique->Euv2->Euv2lab
X0->Hypovolémique->Rénales->Hypo1->Hypo1lab
Hypovolémique->Extra_rénales->Hypo2->Hypo2lab
X0->Hypervolémique->Hype1->Hype1lab
Hypervolémique->Hype2->Hype2lab
Hyponatrémie->Hyperosomolaire->X1


} </graphviz>