TOUTSIMCITIES

Le topic des ordi... Mac Os X, Windows et Linux...

Quel est le sytème d'exploitation que vous utilisez principalement?

  • MacOsX 11% 18 votes
  • MacOS antérieur 0% 0 vote
  • Windows 7 22% 36 votes
  • Windows Vista 28% 45 votes
  • Windows Xp 30% 48 votes
  • Windows 98 & 2000 1% 1 vote
  • Windows (autres) 4% 5 votes
  • Linux 5% 7 votes
  • Unix 1% 1 vote
  • Autres OS 1% 1 vote

165 votes, dont 3 votes blancs

message posté le 26 janv 2009 à 13h35

maximac a écrit
Ben je vois pas en quoi en quoi ça serait galère pour les réponse :|
ça ferait comme si on avait voté deux fois pour deux trucs différents... ça existe déjà sur beaucoup d'autres forum (phpbb ?)
après, c'est sûrement ce qui concerne l'implantation de cette fonctionalité sur ce forum précis qui doit sûrement poser problème :|


Bien évidemment que c'est possible, mais c'est pas juste un bête formulaire avec des cases à cocher, c'est surtout des centaines de lignes de codes et des heures a se casser la tête pour faire un truc qui marche sans buguer, des heures que laurent n'a sûrement pas, et qu'il passerai plutôt a résoudre des bugs sur le forum plutôt que de donner une occasion d'en créer des nouveaux, s'il les avait.

message posté le 26 janv 2009 à 18h36

Avatar

Mebius

  • membre
  • Londres
tritri a écrit
c'est surtout des centaines de lignes de codes


Euh...Tu exagères peut être un petit peu (quoique c'est du php), je pense qu'il suffit juste de changer une valeur du genre : <?php SimultaneouslyVotes=2 ?> :aie:

message posté le 26 janv 2009 à 18h39

Avatar

lotus

  • membre
  • Beauvais
laurent a écrit
lotus a écrit
Ça serait bien de refaire ce sondage pour voir l'évolution tiens!

Je peux effacer les résultats pour recommencer si ça vous dit !

Je pense que ça peut être une bonne idée à titre de comparaison!

Le titre du sondage est, je le rapelle "Quel est le sytème d'exploitation que vous utilisez principalement?" :accord:

Que de malhonnêtes dans ce monde, c'est désespérant...
Montpellier en force!!!
Les photos de ma ville Montpellier ici ou et de celle de Simcity 4 Ottawa

message posté le 26 janv 2009 à 18h40

Avatar

blanco_05

  • membre
  • Gap
lotus a écrit
laurent a écrit
lotus a écrit
Ça serait bien de refaire ce sondage pour voir l'évolution tiens!

Je peux effacer les résultats pour recommencer si ça vous dit !

Je pense que ça peut être une bonne idée à titre de comparaison!

Le titre du sondage est, je le rapelle "Quel est le sytème d'exploitation que vous utilisez principalement?" :accord:
?
Principalement ?
Les deux justement ( vista et xp) :|

message posté le 26 janv 2009 à 18h42

Avatar

lotus

  • membre
  • Beauvais
Ben t'as qu'à voter Mac Os X :yeux:

Que de malhonnêtes dans ce monde, c'est désespérant...
Montpellier en force!!!
Les photos de ma ville Montpellier ici ou et de celle de Simcity 4 Ottawa

message posté le 26 janv 2009 à 18h52

Avatar

Mebius

  • membre
  • Londres
Y'a 1 Windows 95...Il doit bien ramer avec Internet :mefiant:

message posté le 26 janv 2009 à 19h59(message édité)édité le 26 janv 2009 à 20h05 par tritri [membre]

mebius a écrit
tritri a écrit
c'est surtout des centaines de lignes de codes


Euh...Tu exagères peut être un petit peu (quoique c'est du php), je pense qu'il suffit juste de changer une valeur du genre : <?php SimultaneouslyVotes=2 ?> :aie:


Euh... pour te donner une idée, ce topic, le topic dernier mot, toutes les pages du forum au fait, ne sont en réalité que un seul et unique fichier en .php (enfin du moins un seul fichier s'occupe d'afficher les différents fils, les informations sont dans une base de donnée mysql).
Ce ficher doit être capable de différencier si on affiche l'accueil du forum ou un sujet, de quel topic il s'agit, si c'est un sondage ou un topic simple, de sortir les messages uniquement de ce topic (une erreur dans le code et absolument tous les messages du forum - ou aucun - peuvent s'afficher), savoir afficher la bonne page, savoir reconnaitre l'utilisateur, et caetera...
Et tout ça, c'est un seul fichier nommé "forum.php" (si je me fie a ma barre d'adresse) qui s'en occupe ! (tout ce qui vient après le "?" dans la barre d'adresse, c'est des variables - des informations - mais c'est toujours le même fichier qui s'affiche différemment selon les variables envoyé = tous les machins genre "act=post" après le "?").

Maintenant si t'as compris quoi que ce soit à ce que je vient de dire, imagine la gueule du fichier qui s'occupe de tout ça et tu comprendras que le php c'est pas juste modifier une valeur : c'est un casse tête pur et simple ! :aie:

C'est cependant vrai que pour transformer le formulaire du sondage en un formulaire à choix multiple ne demanderais à laurent pas plus de 20 secondes. Par contre après pour gérer le traitement des nouvelles informations envoyés, ça peut prendre un petit paquet d'heures. :aie:

message posté le 26 janv 2009 à 22h03

Avatar

Mebius

  • membre
  • Londres
En fait le php c'est juste un fichier au début par exemple, forum.php, mais puisque le php est dynamique, il évolue tout seul...les posts s'ajoutent "tous seuls", enfin nous les écrivons... Chaque page est unique car elle est générée par le serveur, car le navigateur ne lisent pas le php, juste le (x)HTML. Mais si on devait modifier le système de sondage, ce serait tous les sondages qui seront comme on l'a décidé, pas 1 seul...Et, je ne sais pas si le (x)HTML sait gérer le système de deux réponses... :aie:


EDIT: Par contre MySQL...J'ai aucune idée de ce que c'est et comment ça marche... :???: :aie:

message posté le 26 janv 2009 à 22h17(message édité)édité le 26 janv 2009 à 22h24 par tritri [membre]

mebius a écrit
Par contre MySQL...J'ai aucune idée de ce que c'est et comment ça marche... :???: :aie:


Basiquement c'est là ou vont le texte des tes messages, tes informations lors de ton inscriptions... bref chaque information lorsque tu rempli un formulaire y va. Basiquement c'est un tableau pour trier des données.
Imaginons par exemple que le tableau "post" contienne les colonnes "nom du topic, nom du posteur, texte du message, date de postage". (simplifié a mort, je me doute qu'il y en a plus)
La page forum.php, si tu y accède après avoir cliqué sur le lien du topic "dernier mot", va demander de sortir tous les messages pour lesquels "nom du topic" est "dernier mot", et le classera, selon la "demande" de forum.php, par date, membre, en fera plusieur pages et caetera.
Cependant si tu accède à forum.php en cliquant sur "voir les messages de tel membre", forum.php "demandera" à notre base de donnée d'envoyer tous les posts pour lesquels "nom du posteur" est celui du membre en question, et les classera aussi selon certains critères.

Bien sur en vrai c'est plus complexe, là c'était un exemple simplifié, mais en réalité c'est plus compliqué.

Basiquement : Base de donnée (le plus souvent MySQL) = La ou sont toutes les informations
Page en .php = Ce qui "envoie" les informations vers la base de donnée (souvent un formulaire : cases a cocher, champs à remplir etc), qui peux également "ressortir" ces informations selon différents et multiples critère, et aussi les modifier ou les supprimer (éditer ou supprimer un post par exemple, changer son avatar, supprimer un compte etc...)

Une autre précision pour la route : le php est un langage "serveur" (me semble que c'est le bon terme). C'est à dire que si vous regardez le code source de cette page, vous ne verrez jamais du php, mais du html (basiquement le html -souvent associé à du css - c'est le code qui dit ce qui va s'afficher à l'écran, tel texte de tel couleur et à tel endroit, ce menu ici etc...). Pourquoi ? Parce que lorsque l'utilisateur demande une page, le serveur "traduit" la page php en html (c'est à dire qu'une fois que toutes les informations sont là, elle sont affichables sont la forme d'un fichier html), et envoie cette page en html à l'utilisateur, et non pas la page en php.

Je crois que j'ai a peu près tout dit, si t'as d'autres question tu risque fort de le regretter maintenant que je suis lancé. :aie:

(Et ne pas hésiter à me corriger si je me suis gourré quelque part)

message posté le 26 janv 2009 à 22h39(message édité)édité le 26 janv 2009 à 22h44 par laurent [administrateur]

Avatar

laurent

  • administrateur
  • Grenoble
tritri a écrit
laurent a écrit
Les sondages à choix multiples c'est pas possible.


Tu devrais plutôt dire "c'est possible, mais c'est trop de travail, j'ai autre chose à faire et si t'es pas contents alors ta gueule et casse toi !" :aie:

C'est ça et je dirais même que j'ai pas que ça à foutre :aie:
...d'autant que je passe déjà du temps en ce moment pour résoudre des bugs et ajouter de nouvelles (petites) fonctionnalités plus utiles qu'un sondage à choix multiples.

Tritri a tout bien expliqué. A noter que c'est bien le PHP qui créée l'HTML.

PHP communique avec la base de donnée MySQL par requêtes SQL. Par exemple pour comptabiliser un vote sur TSC, ça donne :

Citation
// comptabiliser le vote
$requete = "UPDATE forum_sondages SET votes = votes + 1 WHERE id = '$id_choix' ";
$resultat = mysql_query($requete, $connexion) or die("Impossible d'enregistrer le vote". mysql_error());

// ajouter l'id du membre
$requete = "INSERT INTO forum_a_vote (id_thread, id_membre) VALUES ('$_GET[viewthread]', '$_SESSION[id_membre]')";
$resultat = mysql_query($requete, $connexion) or die("impossible d'ajouter le membre à la liste des ayant voté". mysql_error() );

// re-extraire intitulé
$resultat = select($connexion, "SELECT *, forum_sondages.id AS id_sond FROM forum_sondages LEFT JOIN forum_a_vote ON forum_a_vote.id_thread = forum_sondages.id_thread AND forum_a_vote.id_membre = '$id_membre' WHERE forum_sondages.id_thread = '$_GET[viewthread]' AND statut = 'q'");
$listeSond = mysql_fetch_array($resultat);

Là c'est simple, mais ça se complique vite par exemple pour lister les sujets d'un forum. Il faut sélectionner uniquement les sujets du forum, qui sont en ligne, accessible au membre en question, classés par type (annonce, attaché ou normal), puis classé par date de dernière réponse, et enfin afficher l'état du sujet (verrouillé ou pas) et si y a de nouveaux messages. Une sacré prise de tête !

"Les Alpes sont pour l'Isérois le raisin sec sur la polente, la cerise sur le gâteau."