Mlam : page principale

SourceForge Logo

Première création de structure

Back

Nous venons de finir les initialisations de notre projet. La page http://votresite/mlam_installation/mlam_init.php affiche le menu principal. Il ressemble à ça :
Choisissez la table à éditer

Il n'y a rien pour le moment dans le fichier de configuration
Retourner à la page d'entrée. Les changements seront perdus si vous ne sauvez pas
Configurations principales
Quelques commentaires :
la table à éditer : ce menu est toujourés présent. Il permet a création d'une nouvelle structure. Vous allez l'utiliser juste après ces commentaires.
Il n'y a rien pour le moment dans le fichier de configuration : bientôt remplacé par un menu déroulant, c'est d'ici que vous pourrez éditer, modifier ou effacer des structures existantes. Nous le verrons plus tard. C'est vide pour l'instant étant donné que nous n'avons rien créé (logique).
Retour : renvoie à la page d'entrée dans mlam, celle où vous avez indiqué le nouveau répertoire.
Configurations principales : ici vous pouvez modifier quelques données globales pour ce projet. Nous nous en occuperons plus tard.

Création de notre première structure
Notre projet va nécessiter 3 pages d'édition spécifiques : une pour les films, une pour les dvds, et une autre pour les zones. Nous allons commencer avec les film, alors choisissez film dans le menu déroulant en haut à gauche, et valider votre choix. L'écran suivant conserve le menu principal, mais il est déjà bien plus rempli :

Faites votre choix. Vous pourrez éditer les liaisons spéciales après validation des colonnes désirées
Table courante : film
Il faut nommer cette structure
Nom du champInformationsEdition ?Que visu ? OrdreActionOption(s)
film_idClé principale, non éditable   
title  Insertion ?
Mise à jour ?
Largeur (en nombre de caractères)
Voulez-vous utiliser cette valeur comme un mot de passe ?
Ou ça peut représenter un fichier ou une image
year  Insertion ?
Mise à jour ?
Nombre max de caractères
Largeur (en nombre de caractères)
Insertion automatique de la date courante
Mise à jour automatique avec la date courante
imdb_id  Insertion ?
Mise à jour ?
caratères max en base, votre réglage
Largeur (en nombre de caractères)
Ou donnée représente une clé externe
commentaire  Insertion ?
Mise à jour ?
Combien de colonnes??
Combien de lignes?
Ou édition directe en html
img_film  Insertion ?
Mise à jour ?
Largeur (en nombre de caractères)
Voulez-vous utiliser cette valeur comme un mot de passe ?
Ou ça peut représenter un fichier ou une image
Ok, que s'est-il passé là ?
Chaque ligne représente un champ de la table film. Pour chaque champ, mlam propose plusieurs façons de gérer leur contenu (suivant le type de champ). La première ligne montre la clé primaire de la table, qui ne peut qu'être affichée. Je ne vais pas décrire toutes les possibilités, vous les trouverez ici. Nous allons juste nous intéresser à ce qui est utile pour notre projet. Nous allons éditer tous les champs (à part la clé primaire), alors nous allons faire des choix ligne par ligne.
Mais tout d'abord, il faut donner un nom à cette structure (comme indiqué). Vous pouvez utiliser n'importe quoi, tant que vous utiliser des caractères alphanumériques. Nous allons utiliser edit_film. Utilisez le même nom, il reviendra par la suite.
Allons-y pour le déroulement des champs :
- title : nous voulons l'éditer, donc on coche l'option Edition?. On aurait pu choisir de se contenter d'afficher le contenu en comme l'option Que visu?, mais ce n'est pas le cas. La colonne Order permet d'indiquer l'ordre d'affichage des champs dans notre futur outil de gestion. Vous pouvez les renseigner, mais on peut s'en passer pour le moment. Ensuite, il faut cocher insertion et mise à jour pour que les changements soit sauvés aussi bien à la création d'une données qu'à sa mise à jour. Comme un titre de film peut être long, nous allons indiquer 60 comme largeur, et c'est tout.
- year : par la suite, je ne m'intéresse qu'à la dernière colonne. Il suffit de cocher les autres colonnes comme pour le champ précédent. Donc ici on ne tient pas particulièrement à gérer la taille de la fenêtre. On laisse tout vide.
- imdb_id : pareil, on ne touche à rien (dernière colonne uniquement).
- commentaire : nous n'allons pas utiliser les possibilités d'édition html, mais on va se garder de la place, disons 200 colonnes et 30 lignes.
- img_film : c'est un peu plus particulier, alors on va laisser ce champs de côté pour le moment. Ne le sélectionnez pas du tout.
Maintenant validez vos changements, vous devriez avoir quelque chose comme ça :

Table courante : film, Clé principale : film_id   Configurer l'affichage de la liste de ces données
Vous pouvez changer le nom de la structure courante Vous pouvez indiquer le nombre de colonnes
Pour créer une colonne multi-sélection, entrer son nom ici (caractères alphanumériques) :
Nom du champInformationsEdition ?Que visu ?OrderActionOption(s)
title
Quel titre ?
 Insertion ?
Mise à jour?
Largeur (en nombre de caractères)
Voulez-vous utiliser cette valeur comme un mot de passe?
Ou ça peut représenter un fichier ou une image
year
Quel titre ?
 Insertion ?
Mise à jour?
Nombre max de caractères
Largeur (en nombre de caractères)
Insertion automatique de la date courante
Mise à jour automatique avec la date courante
imdb_id
Quel titre ?
 Insertion ?
Mise à jour?
caratères max en base, votre réglage
Largeur (en nombre de caractères)
Ou donnée représente une clé externe
commentaire
Quel titre ?
 Insertion ?
Mise à jour?
Combien de colonnes?
Combien de lignes?
Ou édition directe en html
film_idClé principale, non éditable  
img_film Insertion ?
Mise à jour?
Largeur (en nombre de caractères)
Voulez-vous utiliser cette valeur comme un mot de passe ?
Ou ça peut représenter un fichier ou une image
Des changements sont apparus après cette première validation. Nous verrons plus tard comment utiliser l'affichage de la liste des données. On a la possibilité d'indiquer le nombre de colonnes, ce qui ne nous intéresse pas ici (ce sera 1 par défaut). Pour chaque champ sélectionner, on nous demande maintenant un titre. Cet intitulé sera affiché tel quel dans votre outil de gestion. Vous pouvez donc mettre ce que vous voulez. N'oubliez pas de valider vos changements. Maintenant intéressons-nous au menu du haut de l'écran. Il ressemble maintenant à ça :
Choisissez la table à éditer

Il n'y a rien pour le moment dans le fichier de configuration
Mettez à jour les changements effectués
Sauver la configuration courante
Retourner à la page d'entrée. Les changements seront perdus si vous ne sauvez pas
Configurations principales
Notre première structure est finie, il faut mettre à jour les changements effectués. C'est très important de le faire avant de sauver la configuration courante. Pour le moment, nous travaillons sur une structure temporaire, qui ne sera pas sauvée tant qu'on n'aura pas mis à jour les changements effectués. Donc, mettons les à jour. Un écran vous indique que le nombre de colonnes a été sauvé à 1, et un bouton vous propose de retourner à la page principale. De retour à cette page, le menu est encore différent :
Choisissez la table à éditer

Choisissez une structure déjà présente dans la configuration


Effacer la structure sélectionnée
Mettez à jour les changements effectués
Sauver la configuration courante
Retourner à la page d'entrée. Les changements seront perdus si vous ne sauvez pas
Configurations principales
Notre nouvelle structure apparaît maintenant dans la seconde colonne. Cela nous permet de l'éditer ou de l'efface. Mais pour le moment nous avons bien travaillé, donc nous pouvons sauver le fichier de configuration. La page suivante nous permet de reprendre directement le travail ou de recharger le fichier de configuration (principalement pour vérifier que tout s'est bien passé).

Intéressons-nous à l'affichage de la liste de ces données