Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
624 connectés 

  FORUM HardWare.fr
  Programmation
  Ada

  [Divers/Ada] décire la structure du programme pour présenter un index

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[Divers/Ada] décire la structure du programme pour présenter un index

n°2293618
Profil sup​primé
Posté le 14-12-2016 à 09:07:15  answer
 

Bonjour,
 
Je souhaiterais, décrire la structure de mon programme pour le présenter sur un site HTML (sans CSS).
 
Pour le moment j'ai l'idée de faire des tables de table qui seront renseigné par l'appel à une procedure "hmtl_index" qui demanderait la description du composant au composant du processus lui même.
 
ex :  
 

index:Table_of_Content[Table::=depth=1][Table::=depth=2][table::=depth=3] ... table::=depth=N]


Je souhaiterais avoir le résultat suivant :
 
 

Citation :

Table of Contents
1 title
  1.1 intitullé.
2 title
3
  3.1 intitullé
 
.../...
N title
  N.M intitulé.


 
Mais je ne sais pas du tout comment faire. (je patauge depuis 3 jours).
 
 
Si vous pouviez m'orienter sur le nom d'une structure (gestionnaire de données) ou me donner une meilleurs idée, je vous en serais reconnaissant jusqu'à la fin de l'année.
 
S'il vous plaît.
 
Merci.
 
Je vais essayer de compléter au mieu ce message pour qu'il puisse constituer une reférence (parmi l'infini).

mood
Publicité
Posté le 14-12-2016 à 09:07:15  profilanswer
 

n°2293620
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 14-12-2016 à 09:35:40  profilanswer
 

Pourquoi ne pas utiliser un format JSON ?


---------------
J'ai un string dans l'array (Paris Hilton)
n°2293626
Profil sup​primé
Posté le 14-12-2016 à 10:40:30  answer
 

Pourquoi pas, mais pourquoi utiiser le format JSON ?

n°2293627
rufo
Pas me confondre avec Lycos!
Posté le 14-12-2016 à 10:43:52  profilanswer
 

Ce que tu cherches à faire est tout simplement une arborescence. A noter qu'il n'y a pas besoin de l'attribut depth puisque la place de chaque élément dans l'arborescence déterminera sa position dans la table des matières. JSON ou XML sont de bons candidats.
 
Moi, j'ai déjà implémenté ce genre de structure dans 2 de mes applis web en PHP : Astres et Icare (cf ma signature). J'ai simplement utilisé des tableaux associatifs en PHP, les données provenant d'une BD MySQL. En SQL, il y a 2 représentations d'arbo courantes :  
1) une table dans la clé étrangère pointant sur le parent qui n'est autre qu'un autre enregistrement dans la table, ça pointe donc sur la clé primaire de la table.
 
2) la représentation intervallaire. En gros, un enregistrement a, en plus, 2 champs permettant d'indiquer entre quel ID min et quel ID max tous ses fils se trouvent. C'est surtout utile quand t'as peu de MAJ et beaucoup d'accès en lecture.
 
Edit : au fait pourquoi te limiter au HTML pour l'affichage sans avoir de CSS :??:


Message édité par rufo le 14-12-2016 à 10:45:55

---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
n°2293629
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 14-12-2016 à 10:47:12  profilanswer
 


Parce qu'il permet une représentation des données en arborescence, ce que tu souhaites, et qu'il est moins chiant à utiliser que le lourdingue XML


---------------
J'ai un string dans l'array (Paris Hilton)
n°2293630
rufo
Pas me confondre avec Lycos!
Posté le 14-12-2016 à 10:49:50  profilanswer
 


Parce qu'il gère les tableaux sous forme d'arborescence (tableaux associatifs, comme en PHP) et que côté JS, y'a des libs qui gère sont compactage/décompactage en variables de type Array (et plus encore). Cela dit, comme je l'indiquais, JS gère très bien aussi le XML qui te permettra de faire la même chose. Pour certains traitements, XML est même plus puissant que JSON je pense. Dans ton cas, vu que c'est pour de l'affichage, utiliser XML + la transfo XSLT via une feuille XSL, ça serait pertinent. En plus, il me semble que la plupart des navigateurs gèrent cette transfo nativement via JS. Sinon, ça peut se faire côté serveur facilement avec du PHP.


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
n°2293688
Profil sup​primé
Posté le 15-12-2016 à 07:33:54  answer
 

Bonjour, merci pour vos réponses.
 
Je m'attendais plutôt à un type de structure, là vous me proposez un outils Java qui dépend de plein d'autre truc probablement alors que j'écris avec Ada.
 
Je trouve pas de documentation pour les tableaux associatif.

n°2293690
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 15-12-2016 à 09:03:28  profilanswer
 


http://comp.lang.ada.narkive.com/h [...] n-ada-2005
 

Citation :

With Ada 2005, you have Ada.Containers.Hashed_Maps;
 
hashname.insert("key1", 42);
 
See
http://en.wikibooks.org/wiki/Ada_P [...] mple:_Maps
for an example.
 
The original Ada.Containers distribution at
http://charles.tigris.org/
 
has a Containers tutorial linked at the bottom of the page.


---------------
J'ai un string dans l'array (Paris Hilton)
n°2293694
Profil sup​primé
Posté le 15-12-2016 à 10:31:46  answer
 

Merci Harko.

n°2293699
Profil sup​primé
Posté le 15-12-2016 à 14:29:21  answer
 

Sinon il existe un paquetage JSON avec GNATCOOL pour Ada.

mood
Publicité
Posté le 15-12-2016 à 14:29:21  profilanswer
 

n°2293721
rufo
Pas me confondre avec Lycos!
Posté le 15-12-2016 à 23:06:22  profilanswer
 


JS c'est Javascript, pas Java :o JS, ça a du sens puisque tu veux faire du HTML.


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
n°2398414
Profil sup​primé
Posté le 19-10-2021 à 12:27:02  answer
 

Harkonnen a écrit :

Pourquoi ne pas utiliser un format JSON ?


 
Une table de table et un tableau à 2 dimension pas un hash.

n°2398940
rufo
Pas me confondre avec Lycos!
Posté le 26-10-2021 à 15:30:51  profilanswer
 


JSON gère parfaitement les structures imbriquées (donc des tables de tables). Je ne comprends pas ton objection.


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
n°2398945
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 26-10-2021 à 16:06:05  profilanswer
 

A ce niveau, c'est de l'humanitaire que tu fais :D


---------------
J'ai un string dans l'array (Paris Hilton)
n°2398946
rufo
Pas me confondre avec Lycos!
Posté le 26-10-2021 à 16:17:23  profilanswer
 

J'aime comprendre le choses. Du coup, je me dis qu'il doit bien y avoir un semblant de logique et de raisonnement dans ce cerveau manifestement abîmé par la vie...  :ange:  
 
Et puis, combien de génies mal compris ont été raillés en leur temps... Je ne voudrais pas avoir rompu le dialogue parce qu'il a des problèmes pour s'exprimer ce garçon :whistle:


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Ada

  [Divers/Ada] décire la structure du programme pour présenter un index

 

Sujets relatifs
DM programme CHiffre de Vigenère[Divers] Recherche deux dev pour enquête métier Pôle Emploi
Utilisation de tableaux - programme débutant (besoin d'aide !)[Programme] Eclipse
AIDE Structure organisé automatique DEBUTANT[SQL] Programme gratuit pour tester des requêtes SQL
probleme de structure lors de l'affichage de la pageProgramme assembleur x86 sans OS, caméra, micro et haut-parleur
Traiter sons et images dans un programme LinuxProgramme qui récupere une trame et l'envoi via liaison Xbee
Plus de sujets relatifs à : [Divers/Ada] décire la structure du programme pour présenter un index


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR