Géographie de la pensée
Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.
Le Deal du moment : -50%
-50% Baskets Nike Air Huarache Runner
Voir le deal
69.99 €

Création de script : Cahier des charges et infos utiles

5 participants

Aller en bas

Création de script : Cahier des charges et infos utiles Empty Création de script : Cahier des charges et infos utiles

Message  FirePowi 10.10.13 23:15

informations utiles à la création d’un script pour récupérer la bdd — Pour GéDLP :
Klev a écrit:Le script doit pouvoir, en extrayant les messages d'un sujet, savoir où était localisé le sujet dans l'arborescence des forums.
Le script doit pouvoir indiquer qui a posté, quand.
Le script doit prendre en compte l'agencement du texte, ses modifications, apportés par le BBCode utilisé par le posteur.
Donc déjà pour l’arborescence :
dans la page mère on a les sections principale :
Code:
<div class="table-title"><h2>$SECTION PRINCIPALE$</h2></div>
-> $SECTION PRINCIPALE$ sera l’une des mère de l’arborescence.
Donc tout ce qu’il y a entre
Code:
<div class="table-title"><h2>
et
Code:
</h2></div>
sont les sur-section.

Dans la même page mère, on a les sections filles. la fille de $SECTION PRINCIPALE$ se trouve entre $SECTION PRINCIPALE$ et sa successeur, on a :
Code:
<a class="forumtitle" href="$LIEN2$">$SECTION DEUX$</a>
Là, on a deux infos à prendre :
$LIEN2$ qui est le lien où on trouvera les filles de $SECTION DEUX$, la section fille de $SECTION PRINCIPALE$.

Ensuite, il faut que une fois que le script a parcourut toute la page et enregistré toute les sections dans un/des tableau(x) (par exemple), il doit parcourir les $LIENS2$ — par exemple liens2[0] et là, on arrive dans une page petit-fille (par exemple, Présentation)
Bon, donc nous voilà dans la petite-fille (je sais à quoi tu penses, cochon de programmeur !) :

Code:
<a class="topictitle" href="$LIEN3$">$SECTION TROIS$</a>
//purée… Quand je vois la gueule des $LIEN3$, je n’ai vraiment pas envie de voir la gueule du dossier du site… Tout est à la racine…
Bref, vous avez compris, j’imagine ? C’est la même chose qu’avant…

donc page arrière-petite-fille (exemple : Que dire que dire) et là, on a les messages et c’est là que les ennuis commencent… Jusque là, tout allait bien, comme sur un bateau, mais c’est du rêve ! Allez, laissons plutôt place au fameux contenu :
C’est dégueulasse…:
À partir de là, je fais une pause !
FirePowi
FirePowi

Humeur : Je pleure autant que je ris, à quelque chose près.
Localisation : Physiquement proche de mon PC
Emploi/Loisirs : Sans Emploi, Sans Loi… Ah si.

Revenir en haut Aller en bas

Création de script : Cahier des charges et infos utiles Empty Re: Création de script : Cahier des charges et infos utiles

Message  Yoendel 11.10.13 14:28

...je te comprends... tu veux un café ?
Yoendel
Yoendel

Humeur : variable... dérivable... et même C-infinie

Revenir en haut Aller en bas

Création de script : Cahier des charges et infos utiles Empty Re: Création de script : Cahier des charges et infos utiles

Message  FirePowi 21.10.13 12:51

Yoendel a écrit:...je te comprends... tu veux un café ?
Oui !
Bon, reprenons… Donc je vais faire un message avec PLEIN de formatage, pour le trava… le script.

1 — Le bold.
2 — l’italique
3 — Le souligné
4 — STRIIIIIIKE… Le barré.
5 —
Gauche
6 —  
Milieu
7 —
Fach… Droite
8 —
Je n’ai pas à me … Justifier
9 — Liste :

  • A
  • B
  • C


  • D
  • E
  • F

10 — Liste ordonée :

  1. G
  2. H
  3. I

11 — Insérer une ligne
Je suis

à la pêche

aux bons fruits de la

forêt.
12 — Quote :
Moi-même, non mais ! a écrit:Je parle en français, c’est cool.
13 — le code :
Code:
Le code, C’est bien, parfois BASIC, parfois plus dur et parfois, C++ dur, alors en cadeau, on a des fois un RUBY ou un PERL, et pour ceux qui aiment les animaux, on leur donne des PYTHON, et pour ceux qui aiment le coloriage, on leur donne de l’HTML, et pour ceux qui ont un million de millard de point de vie, on dit qu’ils ont 1php.
14 — le spoiler :
Attention, révélation de fou !!:
15 —
16 — Tableau
Tu t’es fais caser !! Niark niark niarkEt bah toi aussi !
Pas moi !
17 — Image :
Création de script : Cahier des charges et infos utiles 23779410
18 — URL :
Un site avec des Gnou !
19 — Youtube : [je pense qu’il est bien de les retranscrire sous forme d’une simple url]

20 — Dailymotion : [On sait jamais, il y a peut-être des gens qui l’utilisent. et puis avec le futur bébé de mozilla, il peut retrouver une nouvelle naissance]

21 — Flash : [Il faut vraiment envisager tout les cas de figure, hein… Bon, c’est extrême, mais voilà…]

22 — Taille de police :
tout piti piti moyen grand très grand
23 — Couleur :
Couleur de toute les couleurs.
24 — Police.
Police, elle est pour toi, cette chanson, tu n’l’aimeras pas, je le sais déjà !!
25 — indice et exposant subway supériorité
26 — Défilement horizontale :
Je suis là, je suis là, je suis là, je suis là…
27 — Défilement verticale :


Disney ©️
Présente :
STAR WARS


28 — World of Warcraft [Il faut tout envisager… Ça marche comment ?]
[wow]Je suis un plow.[/wow]
29 — Aléatoire :
Nombre aléatoire (2,18) : 9
30 — Lancer de dés… [roll="dé 100"]1[/roll]
EDIT :
31 — Les smiley :
Smile 
Code:
:) 
Very Happy 
Code:
:D 
:mrgreen: 
Code:
:mrgreen: 
Shocked 
Code:
:shock: 
Sad 
Code:
:( 
Cool 
Code:
8) 
Mad 
Code:
:x 
Wink 
Code:
;) 
Razz 
Code:
:P 
Embarassed 
Code:
:oops: 
Crying or Very sad 
Code:
:cry: 
Evil or Very Mad 
Code:
:evil: 
Twisted Evil 
Code:
:twisted: 
Rolling Eyes 
Code:
:roll: 
Neutral 
Code:
:| 
:suspect: 
Code:
:suspect: 
🇳🇴 
Code:
:no: 
:pale: 
Code:
:pale: 
🐷 
Code:
:pig: 
:cheers: 
Code:
:cheers: 
:scratch: 
Code:
:scratch: 
:study: 
Code:
:study: 
:affraid: 
Code:
:affraid: 
:nyan: 
Code:
:nyan: 
Bon bah…


Dernière édition par Klev le 21.10.13 16:56, édité 3 fois
FirePowi
FirePowi

Humeur : Je pleure autant que je ris, à quelque chose près.
Localisation : Physiquement proche de mon PC
Emploi/Loisirs : Sans Emploi, Sans Loi… Ah si.

Revenir en haut Aller en bas

Création de script : Cahier des charges et infos utiles Empty Re: Création de script : Cahier des charges et infos utiles

Message  Yoendel 21.10.13 14:44

*plié de rire*

...Tu...as osé !!

*rire*


...comme quoi on peut... s'amuser en faisant... un truc sérieux... *rire*

*lance le café* Tiens, le voilà ! j'arrive pas à te le donner autrement... *rire*
Yoendel
Yoendel

Humeur : variable... dérivable... et même C-infinie

Revenir en haut Aller en bas

Création de script : Cahier des charges et infos utiles Empty Re: Création de script : Cahier des charges et infos utiles

Message  Klev 21.10.13 14:52

*rit*
Courage !

Klev
Admin

Emploi/Loisirs : Administrateur en torpeur.

Revenir en haut Aller en bas

Création de script : Cahier des charges et infos utiles Empty Re: Création de script : Cahier des charges et infos utiles

Message  FirePowi 21.10.13 17:53

Merci Klev pour les smiley !

Donc où en étais-je ?

Flashback:


Ah oui ! Bon, du coup, on va prendre une autre page, celle-là même, avec mon post :
Là…:

Déjà… À part le fait que c’est dégueulasse, on voit un truc important… forumgratuit déclare des fonctions en plein milieu d’un message… selon ce que l’utilisateur aura tapé dans son message… En quoi est-ce stupide ? À priori, la fonction existe déjà… POURQUOI ILS LA FOUTENT DANS LE CODE ?? Pardon…
donc…
Donc pour commencer :
le post est entre les balises :
Code:
<div class="postbody">
et
Code:
</div>
Héhé, n’oubliez pas que pour chaque balise div ouverte, il y en a une de fermer,… Donc je conseille une variable $divQuiServentARien initialisée à 0, puis incrémenté quand il y a une balise
Code:
<div>
et quand il y a une balise
Code:
</div>
, si $divQuiServentARien vaut 0, alors le message est finit, sinon, on décrémente $divQuiServentARien.

À partir de là, quand on a récupérer tout ce qu’il y avait là-dedans :
Code:
<ul class="profile-icons">…</ul>
, c’est pour les boutons « Citer » et « Editer » autrement dit, on s’en fait des collier à PERL, ou alors on en a simplement rien à f…
Venons donc à l’essentiel
[1 2 3 4 5 6 7 8 — 1 2 3 4 5 6 7 8 — 0 ligne de code —… En même temps, ils n’écriraient pas toute une page sur dix ligne de code… Bref.]
Code:
<h2 class="topic-title">
<img alt="" src="http://2img.net/i/fa/empty.gif">
<a name="$IDDuPost" href="#truc inutile pour le script#">$titreDuPost</a>
</h2>
Là, on a https://2img.net/i/fa/empty.gif — Attention, toujours avoir un pixel blanc avec soit !
Bon sinon… $IDDuPost c’est potentiellement intéressant, ça peut être intéressant, selon si on veut que les post soient enregistrer selon le numéro de leur ancien (forumgratuit) post ou si on veut au moins les garder dans le même ordre (parce que là, le post n°7099 correspond au message numéro 670X…, certainement du au fait des messages supprimer.) — Bref, selon… [Klev ? Par défaut, je choisirais d’enregistrer les messages dans le même ordre, mais sans vide]

Donc on continue…
Code:
<p class="author">
<img class="sprite-icon_post_target" title="Message" alt="Message" src="http://2img.net/i/fa/empty.gif">
<a href="$LienVersUtilisateur">$Utilisateur</a>
[le $jour.$mois.$annee $heure:$minutes]/[Aujourd'hui à $heure:$minutes]/[Hier à $heure:$minutes]
</p>
Là, on a toujours le pixel blanc… TRÈS IMPORTANT ! //Là, je fais un fail de clic… textarea me sauve
Bref… $Utilisateur Qui c’est qui a envoyé le post ? C’est $Utilisateur
Ensuite… on a la date et l’heure du message sous trois formes différentes…
C’est pourquoi j’invite le créateur du script [potentiellement moi…] à créer initialiser la date d’aujourd’hui et d’hier au début du programme ou de les récupérer au moins pour aujourd’hui et ainsi calculer la date d’hier à partir de celle d’aujourd’hui (ce qui est assez dur, je l’admet).
donc, considérons que notre script a la date d’hier et celle d’aujourd’hui (pour l’exemple : $jourAjd, $moisAjd, $anAjd, $jourH, $moisH, $anH)
si la chaîne commence par la lettre « l », on sait que la date est rentrée en clair et donc on peut récupérer $jour, $mois et $annee pas trop difficilement.
sinon si la chaîne commence par la lettre « A », on sait que c’est Aujourd’hui et donc $jour = $jourAjd ; $mois = $moisAjd ; $annee = $anAjd ;
sinon si la chaîne commence par la lettre « H », on sait que c’est Hier et donc $jour = $jourH ; $mois = $moisH ; $annee = $anH ;

Bon, on a l’utilisateur, le titre du post et la date… « ne pas regarder en bas, tu auras le vertige, ne pas regarder en haut, tu auras le vertige, monter simplement ».
Donc… le contenu du message…
entre
Code:
<div class="content clearfix"><div>
et
Code:
</div></div>
Quoi ? On ne vous a jamais appris l’importance de la double balise ? Normal, c’est un truc pour les grands programmeurs, ça…


Bon… On pourrait s’arrêter là, on a le message, son contenu, après tout, ça suffirait à récupérer benoîtement la bdd, mais si on fait ça, on aura pas un formatage propre de l’autre côté… donc on continue,…


Donc… on va refaire dans le même ordre que tout à l’heure…
1 — Le gras :
Code:
<strong>Le bold.</strong>
Simple, on respecte les standards (pour une fois), seulement,… je dois voir comment fonctionne GéDLP pour savoir si il faut remplacer quelque chose ou non…


Dernière édition par FirePowi le 21.10.13 18:09, édité 1 fois (Raison : récupération du code de mon post — avec les smiley… Et sans sauter de ligne, cette fois-ci. Que vous voyez à quel point chez forumgratuit on est diabolique !)
FirePowi
FirePowi

Humeur : Je pleure autant que je ris, à quelque chose près.
Localisation : Physiquement proche de mon PC
Emploi/Loisirs : Sans Emploi, Sans Loi… Ah si.

Revenir en haut Aller en bas

Création de script : Cahier des charges et infos utiles Empty Re: Création de script : Cahier des charges et infos utiles

Message  Lynx 22.10.13 18:50

Légèrement la flemme de tout lire :p

Mais bon j'dois avouer que j'ai accroché a PIKA GIRL *rires*

*récupère le café de Powi*

C'est trop tard pour lui
Lynx
Lynx

Humeur : Chat-leurese
Localisation : Dans la forêt.
Emploi/Loisirs : Adore le coloriage. Merci FirePowi.

Feuille de personnage
Nom, classe et niveau: Nom : Lynx, Classe : Félin, Niveau : 1
PA:
Création de script : Cahier des charges et infos utiles Left_bar_bleue26/26Création de script : Cahier des charges et infos utiles Empty_bar_bleue  (26/26)
PV:
Création de script : Cahier des charges et infos utiles Left_bar_bleue30/30Création de script : Cahier des charges et infos utiles Empty_bar_bleue  (30/30)

Revenir en haut Aller en bas

Création de script : Cahier des charges et infos utiles Empty Re: Création de script : Cahier des charges et infos utiles

Message  Dark Geo 14.12.14 3:06

Je déteste l'image 17.
Dark Geo
Dark Geo

Humeur : Variable
Localisation : Sur terre pas loin probablement sous la lune
Emploi/Loisirs : Je manque de temps pour les citer.

Feuille de personnage
Nom, classe et niveau: Geofraynils, sorcier sith
PA:
Création de script : Cahier des charges et infos utiles Left_bar_bleue26/26Création de script : Cahier des charges et infos utiles Empty_bar_bleue  (26/26)
PV:
Création de script : Cahier des charges et infos utiles Left_bar_bleue30/30Création de script : Cahier des charges et infos utiles Empty_bar_bleue  (30/30)

Revenir en haut Aller en bas

Création de script : Cahier des charges et infos utiles Empty Re: Création de script : Cahier des charges et infos utiles

Message  Contenu sponsorisé


Contenu sponsorisé


Revenir en haut Aller en bas

Revenir en haut

- Sujets similaires

 
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum