Bonjour Vinch,
Voici l'extrait d'un tutoriel que j'ai publié pour accompagner la release du template sur un board privé. Desolé pour la mise en page, c'est un peu fait à l'arrachée et ce n'est peut-être pas parfait ! Recommence depuis le début, et suis METICULEUSEMENT toutes les étapes.
*******************************************************
2.9. Présenter sa liste sur une page internet interactive et modulable
Voici l’une des principales raisons de tenir une liste avec un logiciel dédié: La présentation facilitée de cette collection de films à d’autres personnes. Internet permet l’affichage de nos collections en HTML mais aussi en faisant recours à d’autres langages comme le PHP au rendu largement supérieur à ce qu’un simple export au format HTML peut vous offrir ! Clairement plus complexes à coder que les Templates que nous avons vus dans la partie « Présenter sa liste sur une page HTML simple», ils demanderont de véritables talents de codage PHP et de CSS. Heureusement pour nous, de talentueux codeurs s’y sont déjà attelés et vous n’aurez pratiquement rien à faire vous-même. Nous nous servirons ici du kit très convainquant
PKMovie DB v3.0.3. Je conseille néanmoins d’utiliser ma version de ce kit remodelée en plusieurs points et disponible dans la partie téléchargements. Voici les principaux changements apportés :
- Remodelage complet de la fenêtre de visualisation des fiches individuelles pour une meilleure occupation et stabilisation de l’espace
- Remodelage partiel de la vue en liste détaillée
- Thème général plus éclairci et mettant en avant les zones interactives pour les plus profanes de vos visiteurs
- Amélioration de la traduction
- Années groupées
- Seule possibilité de suivre en détails ce guide …
- … Et énormément de détails.
Page de garde en mode « cover » sur le kit basique.
Page de garde en mode « cover » sur le kit modifié.
Page individuelle de film sur le kit basique.
Page individuelle de film sur le kit modifié.
Je me permets de reprendre certaines des explications faites sur le très bon tutorial d’Aboulafia. Comme dit, vous devrez composer avec les points suivants :
- Avoir ouvert un espace personnel chez votre FAI ou un provider tiers
- Avoir activé la possibilité d’utiliser une base PHP/MySQL sur cet espace
- Exporter votre collection de films au format SQL à l’aide d’AMC
- Renseigner quelques informations dans le kit
- Mettre en ligne le tout avec un client FTP comme FileZilla configuré pour uploader sur ce compte
Seuls les trois derniers points concernant notre tutorial, c’est sur ceux-là que nous allons plancher sans plus attendre.
- Cliquez sur l’icône 5 de la barre jaune dans AMC
- Sélectionnez l’onglet « SQL » dans le menu du pop-up qui vient d’apparaitre
- La zone « champs disponibles » contient tous les champs que vous souhaitez intégrer à la base que vous allez exporter. Il est donc crucial de bien exporter tous les champs qui seront affichés par notre kit. Dans le cas de ma version modifiée, il s’agit de tous les champs déplacés dans les « champs à exporter ». Intégrer ces champs ne veut pas dire qu’ils devront être présentés sur le site internet final, mais qu’il sera néanmoins capable de recourir à ces informations. Laissez bien toutes les options de droite identiques à celles de la capture.
- Une fois votre configuration effectuée, pressez donc le bouton « Exporter » en bas à droite du pop-up. Lorsqu’il vous demande où exporter la liste et sous quel nom, choisissez de l’appeler « film.sql » et le dossier « antexport » du kit que vous avez téléchargé.
Ne croyez pas pour autant que c’est fini, puisque vous allez maintenant devoir mettre les mains dans le cambouis ! Aucune inquiétude à avoir cependant, puisque vous les actions à effectuer vous seront dictées sur toute la ligne.
Ouvrez le fichier « mdb_config.in » dans le bloc note. Trouvez les lignes 15 à 18 qui recèlent les mots
ADRESSEDUSERVEURSQL,
IDENTIFIANTDUFTP,
MOTDEPASSEDUFTP et
NOMREELDELABASESQL. Vous devez modifier ces mots selon les règles suivantes, et en prenant garde à ne pas toucher aux guillemets et aux points virgules qui les suivent :
- ADRESSEDUSERVEURSQL attend d’être remplacé par l’adresse réelle de votre serveur SQL. Dans le cas d’une page perso free, il s’agit par exemple de « sql.free.fr ».
- IDENTIFIANTDUFTP attend d’être remplacé par le nom (identifiant) de votre espace perso.
- MOTDEPASSEDUFTP attend d’être remplacé par le mot de passe de votre espace perso.
- NOMREELDELABASESQL attend d’être remplacé par le nom REEL de votre base de données une fois mise en ligne. Ne vous faites pas avoir, il ne s’agit pas du nom du fichier SQL exporté, à savoir « films ». Dans le cadre d’un compte personnel FREE, le nom qui sera octroyé à la base est le même que l’identifiant du FTP ! Si vous n’avez pas de compte FREE, alors entrez l’adresse serveur SQL dans votre navigateur et entrez y pour voir le nom donné à votre base.
- Enregistrez et fermer le document sans changer son extension.
Ouvrez ensuite le fichier « mdb3.php » dans le bloc note. Trouvez la ligne 608 qui recèle le mot « monspeudo » que vous devez remplacer par ce que vous voulez pour que le copyright soit mis à jour sur toutes les pages. Enregistrez puis fermez le document. Les retouches sont maintenant finies, vous pouvez mettre le tout en ligne à l’aide de votre logiciel FTP !
Notez que la première ouverture sera longuette puisque le kit "déploie" la base SQL. En effet, grâce à
l'une de ses possiblités, le kit n'a pas besoin que vous hébergiez votre base de données vous-mêmes, mais
saura la placer lui-même ou il en aura besoin. Une fois ce "placement" effectué, il se peut que vous
retrouviez un fichier "nomdevotrebase.bak" sur votre FTP: Le kit a generé une copie de sauvegarde de votre
base au cas ou vous souhaiteriez la récuperer après qu'elle ait été mise en place, et donc supprimée. Votre liste
vous retourne pour le moment une erreur: Vous avez encore une dernière petite manipulation à faire pour initier le
regroupements des années !
- Tapez l'adresse http://www.monsite.com/processPeriod.php dans votre navigateur.
- Vous obtenez un message de succès. Si ce n'est pas le cas, alors votre base de données est inaccessible ...
Ca y est, vous pouvez contempler votre liste intéractive! Ne vous inquiétez pas si vous avez trouvé la procédure
un peu longuette: Une fois mise à jour deux ou trois fois, cela ne vous prendra guerre plus qu'une grosse minute !