Automatisation d'une tâche

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Automatisation d'une tâche

par Patriboom » 19 sept. 2007, 05:01

Une des raisons pour lesquelles j'ai opté pour cette méthode est le fait que plusieurs utilisateurs ont accès. Il leur suffit de respecter deux ou trois normes et ils peuvent afficher les fichiers. Ces gens ne connaissent rien à la programmation, à l'entreposage de fichiers. Ce sont des utilisateurs. Pour ma part, je n'ai pas de mot de passe à gérer pour leur donner accès à cela et les nouilles qui ne respectent pas les contraintes simples voient leurs fichiers bloqués, provoquant du coup une auto-dénonciation de leurs expériences.

La base de données aurait été plus souple, mais aurait exigé plus de programmation de ma part pour rendre l'interface anti-idiot efficace.

Tous les choix se valent parfois, mais les contraintes font parfois pencher la balance d'un bord ou de l'autre.

par AB » 18 sept. 2007, 11:01

La solution pour laquelle j'ai opté dans la gestion de nombreux fichiers ajoutés fréquemment est celle-ci:
- je place les fichiers (dans ton cas, ce sont de vidéos) dans un sous-répertoire déterminé
- je nomme ce fichier d'une façon prévisible: num_code_machin1_machin2_etc.mov
- dans un fichier PHP, je lis le sous-répertoire et fais une liste des fichiers disponible
en décomposant le nom, je puis offrir aux lecteur le titre, l'auteur, etc.

Tu peux voir ce que ça donne dans les pages suivantes:
http://www.cartefoi.net/TourBce/archives.php
http://paroisselassomption.org/documents/catecheses/
et les autres dans la section http://paroisselassomption.org/documents/

Pire encore: ce sont les noms des sous-répertoires qui servent de classement pour moi et pour mes visiteurs.
Ce peut être une solution mais c'est beaucoup moins souple d'utilisation:
- Impossibilité par exemple d'ajouter des commentaires pour chaque fichier, pas de gestions des accents dans les titres, obligation de passer par ton logiciel ftp pour faire des mise à jour etc etc.

Tu as bien fait d'indiquer cette méthode qui est très économe en programmation et qui peut rendre service mais perso, je ne la conseille pas dans ce cas précis car elle impose de nombreuses limitations et des possibilités d'évolution très limitées.

EDIT cela dit, cette méthode permet d'éviter l'utilisation d'une bdd. Enfin bref elle a les avantages de ses inconvénients.

par zeus » 18 sept. 2007, 08:21

Modération :
Puisque ta question est résolue, j'ajoute le tag [Résolu]
pour indiquer aux personnes qui voudront consulter ce sujet qu'il contient une solution.

Tu peux réaliser cette opération toi-même
en cliquant sur le bouton Image qui s'affiche en haut à gauche de ce sujet
si tu as posté le 1er message en tant que membre (inscrit et identifié).

Alors... inscris-toi !!! ;)

par Volkow » 18 sept. 2007, 07:06

D'accord, merci à tous pour votre aide!

Je vais de ce pas me lancer dans les tutoriaux (en espérant que j'ai un peu de temps pour tout lire ^^).

A bientôt!

par Patriboom » 18 sept. 2007, 06:13

La solution pour laquelle j'ai opté dans la gestion de nombreux fichiers ajoutés fréquemment est celle-ci:
- je place les fichiers (dans ton cas, ce sont de vidéos) dans un sous-répertoire déterminé
- je nomme ce fichier d'une façon prévisible: num_code_machin1_machin2_etc.mov
- dans un fichier PHP, je lis le sous-répertoire et fais une liste des fichiers disponible
en décomposant le nom, je puis offrir aux lecteur le titre, l'auteur, etc.

Tu peux voir ce que ça donne dans les pages suivantes:
http://www.cartefoi.net/TourBce/archives.php
http://paroisselassomption.org/documents/catecheses/
et les autres dans la section http://paroisselassomption.org/documents/

Pire encore: ce sont les noms des sous-répertoires qui servent de classement pour moi et pour mes visiteurs.

par iclo » 18 sept. 2007, 01:14

La solution en php, ne passera pas par une création d'une page par vidéo, mais par une page dynamique, qui affichera une vidéo précise en fonction d'un paramêtre qu'on lui passera, par exemple via l'url:

Code : Tout sélectionner

video.php?idVideo=203
Cette page génerera le code html correspondant pour l'affichage de cette vidéo.
A ce niveau là, il n'y a rien de très compliqué.
La partie la plus longue, et qui nécessitera d'avoir quelques compétences en php, sera la création de la zone d'administration, avec accès sécurisé, et qui proposera d'ajouter, éditer et supprimé une vidéo.
Comme l'a écrit Ab, c'est la partie la plus longue.

par AB » 18 sept. 2007, 00:49

Oui, ce que tu veux faire te prendras pas mal de temps si tu es total débutant en php.

Vas faire un tour sur www.phpdebutant.org et commence par faire les tutos de la colonne de droite. ça te donnera les bases pour te préparer à ce que tu veux faire.

L'idéal serait que tu fasses une sorte de playlist avec éventuellemnt un système de pagination et un CMS (content management system) qui te permettrait d'insérer les vidéos et les informations que tu souhaites (titre, numéro etc) directement depuis ton site en quelques clics.

Il te faudrait donc un système d'authentification pour un espace administrateur, PHP + mysql pour gérer facilement tes mises à jour à l'aide des formulaires adéquats et du code php en complément du html dans tes pages visiteurs pour interpréter tout ça. Voilà le principe.

Il existe peut-être des codes tout faits pour ce genre de choses mais ce ne sera pas du sur mesure. Ici on aide plutôt les gens pour qu'ils puissent maitriser leur code. Encore faut-il qu'ils proposent quelque chose car ce que tu nous dis ressemble plus à un cahier des charges qu'à un embryon de code :wink:

Donc vas faire un tour sur le lien que je t'ai donné plus haut et reviens nous voir pour des conseils pour optimiser ton code.

Petit conseil méthodologique au passage, mere-teresa a dit : Règle n°2 du webmaster : Toujours commencer par le HTML qu'on veut obtenir....toujours !

Maintenant, si tu souhaites rapidement du sur mesure sans avoir à taper une ligne de code, tu peux aussi me contacter via mes coordonnées.

Automatisation d'une tâche

par Volkow » 17 sept. 2007, 23:38

Bonjour à tous!

Voilà, j'ai un problème.

J'ai un site web où j'affiche des vidéos que je trouve sur le net.

Malheureusement, pour chaque vidéo que j'ajoute, je dois le faire manuellement en créant une page vx.php (où x est le numéro de la vidéo).

Sur cette page, je copie (encore manuellement) le code correspondant à l'affichage de la vidéo dans un lecteur visible sur la page vx.php.

Et cela est drôlement long car en fait, à chaque fois que je veux mettre une vidéo sur mon site, je dois:

- Créer une nouvelle page vx.php.
- Copier le code correspondant à l'affichage de cette vidéo dans un lecteur.
- Balancer le tout sur mon serveur.

Et moi j'aimerais n'avoir qu'à remplir un formulaire du genre:

Numéro de la vidéo (le x de vx.php):
Code de la vidéo: en <object>...
Nom de la vidéo: XXX

Puis qu'en appuyant sur un bouton du genre "envoyer" ça me créé automatiquement une page vx.php (où x sera le numéro de la vidéo) avec dans celle-ci le code <object>, le nom de la vidéo.

Voilà, je suis clairement perdu, alors si quelqu'un peut m'aider, ce serait gentil.

Merci de votre aide, Volkow, VKXFree.