Vous n'êtes pas identifié(e).
Pages : 1
MySQL aurait eu l'avantage de SQL (Structured query language). Grosse modo les fonctions de tri et filtrage aurait été beaucoup plus simple à programmer. Mais maintenant que toutes les fonctions de filtre, tri, mise en cache on été écrite utiliser SQL n'aurait plus vraiment d'avantage.
L'avantage sans base de donnée type mysql (car le fichier de sauvegarde gcstar peut-être considéré comme une base de donnée) c'est qu'il y a moins d'exigences au niveau hébergeur (le nombre de base de donnée est souvent limité) de plus le site peut-être très facillement déplacé d'un hébergement à l'autre et surtout l'installation et la mise à jours de la collection est plus simple pour l'utilisateur .
Mais tout passer sous SQL serait possible par une réécriture complète des /inc/bdd.php.
Hors ligne
daccord je vois, je n'avais pas penser au coté déplacement/hebergement vu que j'herberge chez moi.
je pensais plus à l'administration/filtrage mais surtout a la modification de la base, c'est à dire de pouvoir modifier certains champs en ligne ( notation par étoile particulièrement par les visiteurs ), peut etre est ce possible quand meme.
Hors ligne
GCweb n'a pas été prévu pour être modifiable en ligne (que ce soit pas les visiteurs ou par l'administrateur) et si le but aurait été de faire un gestionnaire de collection en ligne il est probable que j'aurais regarder du coté de SQL.
Par contre tu peux faire une extension qui utilise une base de donnée !. Cette extensions ne contiendrait que ton système de note et l'id de l'élément.
Un peu de lecture : http://jonas.tuxfamily.org/wiki/gcweb/d … _un_plugin
En gros
* tu créer dans le dossier plugin "aftercache_TONPLUGIN.php"
* dans ce fichier
* Avec une boucle tu parcours "$bdd" et récupère la liste des id des éléments
* tu te connecte à la base de donné et récupère les notes pour les éléments en questions
* Avec une seconde boucle tu complète la clef ['array_add_to_all_pages'] de chaque élément de $bdd par le code html représentant ton système de vote
<div class="voter">
<a href="chemin/vers/voter.php?collec=<?php echo ($collec['id'] ?>&id=<?php echo ($tmpitem['id'] ?>¬e=2"><img src="chemin/vers/images/(<?php echo ($tmpitem['ratting']>=2 ? 'star_full.png' : 'star_emty.png') ?>" /></a>
<a href="chemin/vers/voter.php?collec=<?php echo ($collec['id'] ?>&id=<?php echo ($tmpitem['id'] ?>¬e=4"><img src="chemin/vers/images/(<?php echo ($tmpitem['ratting']>=4 ? 'star_full.png' : 'star_emty.png') ?>" /></a>
...
</div>
voter.php étant le script (totalement indépendant de GCstar) qui prend comme argument l'id de la collection et de l'élément et bien sûr la note ! Ce script complète la base de donnée puis redirige l'utilisateur vers l'élément qu'il vient de noter.
Bref pas trop compliquer pour quelqu'un qui maitrise SQL et php mais si tu débute c'est sûr, c'est assez compliquer mais il faut bien commencer par quelque chose.
Si un plugin vois le jours je serais heureux de l'ajouter aux autres
Hors ligne
merci de ta reponse.
A vrai dire je suis sur la création d'une page de lecture en streaming d'un item pour linstant.
Je fini ca du mieux que je peux ca me permettra de progresser en php html et css ensuite j'essairais ca.
merci je te tiens au courant, il y a de grandes chances pour que tu me revois dans pas longtemps
Hors ligne
et bien j'ai réaliser une nouvelle page de type "item" avec un player streaming (divx web player plus) qui va chercher dans le $item['trailer'] et qui lit ce fichier si il existe. Elle est appellée a partir de la page item avec un lien "regarder ce film", c'est pour cette page que je t'ai demander de me debloquer $item
Hors ligne
Un solution qui
1) Demande de télécharger un truc spécifique
2) N'est pas dispo sous GNU/Linux
Nettement moins intéressant , à moins que ce soit une "bête" lecture en streaming qui fonctionne avec n'importe quel lecteur !
Pour info en html5 il existe une balise <video> utilisée sur http://openvideo.dailymotion.com/fr cette balise utilise le lecteur vidéo du navigateur, par-contre je crois qu'il faut respecter certain codec pour l'encodage de la vidéo (mais bien sûr internet explorer ne supporte pas cette technologie).
Hors ligne
la plupart des solutions streaming utilisent le flv ce qui oblige un réencodage de tout les medias dans ce format.
J'ai tester cette solution sous Xubuntu et firefox utilise un player par defaut sous firefox sans aucun telechargement.C'est en effet une simple lecture en streaming.La solution avec serveur de streaming demandant un réencodage trop important.
Cette solution a plus une utilité LAN pour mon père qui ne sait pas naviguer dans les fichiers et pour moi pour gagner quelques cliques mais surtout apprendre la programmation web
Je commence a regarder la balise video pour voir ce que theora est capable de décoder, et si c'est suffisant j'utiliserai cette solution.
merci a toi
Hors ligne
oui c'est un codec mais qu'est-il capable de faire?
??? encoder une vidéo ???
Gcweb n'est pas en html5? ais-je une chance de pouvoir integrer cette balise alors?
Si c'est une page séparée tu peux la faire en html5.
Si les restect des standard ne te préoccupe pas trop tu peux mettre cette balise je pense que la plupart des navigateurs la supporterons
Mais pour faire ça propre en xhtml 1.0 je ne sais, faut chercher.
Un autre truc que je trouve intéressant http://www.framasoft.net/article4801.html
Mais bon, si tu ne veux pas réencodé tes vidéo a mon avis c'est ton idée de départ le plus intéressant, surtout si elle fonctionne avec n'importe quel lecteur .
Hors ligne
quand je disais qu'est-il capable de faire c'est surtout qu'est-il capable de décoder plutot.
Apparement il ne passe que de l'ogv ce qui me fait réencoder je vais donc garder ma solution
Pour la balise, ca me parait un peu trop pointu pour l'instant pour moi
Merci de ta reponse
Hors ligne
Pages : 1