Accueil » Forum » Centrale informatique » Aide à la programmation générale

  • Aide à la programmation générale -
4 Pages1 2 3 4

Le 26/01/2007 à 11:21:14

Pusaikozu
Avatar de Pusaikozu
Inscrit le : 31/12/2006
Commentaires : 231

Alors je me permets de réouvrir le topic vu que je suis le premier nécessiteux apparement ^^

Pour exposer mon soucis, j’aimerais créer une pagination sur une page qui affiche toutes les images d’un dossier. Pour l’affichage des images tout va bien mais étant donné que j’en suis toujours au stade du novice, je n’arrive pas à faire une pagination… j’ai réussi avec du mal sur le contenu d’une table MySQL (pour un affichage de news) mais là je bloque totalement.
Je vous montre le code que j’ai pour l’instant:

<?php
//affichage de l'entête du tableau
   echo '<table align="center">';


//nom du répertoire contenant les images à afficher
   $nom_repertoire = 'images/wallpapers/mini';


//on ouvre le repertoire
   $pointeur = opendir($nom_repertoire);
   $i = 0;


//on les stocke les noms de fichiers images dans un tableau
   while ($fichier = readdir($pointeur))
   {      
      if (substr($fichier, -3) == "gif" || substr($fichier, -3) == "jpg" || substr($fichier, -3) == "png" 
  || substr($fichier, -4) == "jpeg" || substr($fichier, -3) == "PNG" || substr($fichier, -3) == "GIF" 
|| substr($fichier, -3) == "JPG")
      {
         $tab_image[$i] = $fichier;
         $i++;      
      }      
   }
//on ferme le répertoire
   closedir($pointeur);


//on trie le tableau par ordre alphabétique
   array_multisort($tab_image, SORT_ASC);


//affichage des images
   for ($j=0;$j<=$i;$j++)
   {
      $image_a = '<a href="images/wallpapers/'.$tab_image[$j].'" alt="">
<img src="'.$nom_repertoire.'/'.$tab_image[$j].'" width="150" height="150" border="0"></a>';
      $image_b = '<a href="images/wallpapers/'.$tab_image[$j+1].'" alt="">
<img src="'.$nom_repertoire.'/'.$tab_image[$j+1].'" width="150" height="150" border="0"></a>';
      $image_c = '<a href="images/wallpapers/'.$tab_image[$j+2].'" alt="">
<img src="'.$nom_repertoire.'/'.$tab_image[$j+2].'" width="150" height="150" border="0"></a>';
      $image_d = '<a href="images/wallpapers/'.$tab_image[$j+3].'" alt="">
<img src="'.$nom_repertoire.'/'.$tab_image[$j+3].'" width="150" height="150" border="0"></a>';

      
      echo
      '
         <tr>
            <td align="center">'.$image_a.' '.$image_b.' '.$image_c.' '.$image_d.'</td>
	</tr>
      ';
      $j = $j+3;
   }
        echo '</table>';
?>

Le code est pas forcément génial mais si quelqu’un avait une solution à mon problème ca serait sympa. Merci d’avance ^^ (j’ai essayé le bc[php]. mais ca n’a pas donné un résultat génial alors j’ai fais au mieux :))

_________________

Edité par : Pusaikozu
  • Adresse de ce commentaire

Adresse de ce commentaire : http://www.lost-edens.com/commentaires-forums/aide-a-la-programmation-generale/22/centrale-informatique/0/488/#488

Le 26/01/2007 à 12:53:52

Johann
Avatar de Johann
Inscrit le : 12/12/2006
Commentaires : 1697

Tu peux utiliser la fonction array_slice() pour extraire une portion du tableau. Ça devrait faire l’affaire dans ton cas.

Sinon oui ton code est crade :] Est-ce que ton hébergeur propose PHP5 entre autre ? Parce qu’il propose la fonction scandir() qui simplifie la lecture d’un répertoire. Sinon, tu te fait pas mal chier avec tes substr() alors qu’une expression régulière peut régler ça facilement :

$fichier ~= m/(jpe?g|png|gif)/i

C’est du Perl là, mais la syntaxe de la regexp elle-même est la même en PHP, sans le m

La coloration marche, et tu as utilisé bc[php] visiblement donc je vois pas le problème. J’aurais préféré un topic sur la programmation en général par contre, pas spécifiquement sur PHP.

_________________

  • Adresse de ce commentaire

Adresse de ce commentaire : http://www.lost-edens.com/commentaires-forums/aide-a-la-programmation-generale/22/centrale-informatique/0/490/#490

Le 26/01/2007 à 20:04:27

Pusaikozu
Avatar de Pusaikozu
Inscrit le : 31/12/2006
Commentaires : 231

Ah ba j’avais suivis certainement un viel exemple tout pourri ce qui fait que le code n’est pas du tout optimal donc ^^” Je vais tenter avec tes petits bouts de codes de suite sinon pour le bc[php]. En fait j’ai reussi à le faire correctement après plusieurs éditions mais j’ai oublié de retirer le message du bas sorry :)

PS: j’ai du mettre bc[php].. pour que ca prenne tout l’ensemble du code, bc[php]. n’englobait pas tout ^^

Edit: j’ai modifié le titre du thread :coolstyle

_________________

Edité par : Pusaikozu
  • Adresse de ce commentaire

Adresse de ce commentaire : http://www.lost-edens.com/commentaires-forums/aide-a-la-programmation-generale/22/centrale-informatique/0/505/#505

Le 28/01/2007 à 22:04:20

Johann
Avatar de Johann
Inscrit le : 12/12/2006
Commentaires : 1697

Ah mais ça c’est normal. Les deux points permettent de faire persister un style, alors qu’un point seul ne durera que pour un bloc. Faut lire l’aide en détail :p
(un jour, je mettrai de l’ordre là-dedans).

_________________

  • Adresse de ce commentaire

Adresse de ce commentaire : http://www.lost-edens.com/commentaires-forums/aide-a-la-programmation-generale/22/centrale-informatique/0/538/#538

Le 17/02/2007 à 20:32:21

Angellore
Avatar de Angellore
Inscrit le : 16/02/2007
Commentaires : 25

Bonsoir,

Pour ce premier message, j’ai pas mal de questions.

  • Quel est l’avantage du Textile (sur le BBcode?) et pourquoi avoir fait ce choix pour LE?
  • Je suis un peu largué quand à la signification et à l’interet d’un fil d’ariane. Quelqu’un pourrait m’éclairer?
  • Toujours concernant ce fil d’ariane, j’avoue ne pas vraiment saisir l’interêt de l’atom et du RSS étant donné qu’il n’est pas plus dur d’aller visiter un site que de lire un flux.
  • Quels langages est-il préférable d’utiliser dans la conception d’un site (je parle en terme de normes, de propreté, pas de facilité). HTML ou XML pour l’affichage? PHP ou ASP pour le script? SQL ou autre pour la BDD? Enfin, l’usage d’AJAX est-elle une finalité et une necessité?
  • J’aimerais me mettre au XML en profondeur, et j’ai une question un peu newbie: le XSL remplace-t-il le CSS ou est-il simplement la pour faire la transition entre document XML et rendu sous le navigateur grace à la CSS?
  • J’ai vaguement entendu parler d’un langage dérivé du XML, le XLL sans trop en savoir plus, les sites en parlat restant assez évasif. Qu’en est-il exactement de ce langage?
  • Enfin, quel est l’option la plus interessante? XML avec DTD ou XML avec schémas?

Voila, j’espère q’une âme charitable passera par là et aura la bonté de perdre du temps a éclairer ma lanterne. Merci d’avance. :]

_________________

Edité par : Angellore
  • Adresse de ce commentaire

Adresse de ce commentaire : http://www.lost-edens.com/commentaires-forums/aide-a-la-programmation-generale/22/centrale-informatique/0/820/#820

Le 17/02/2007 à 21:11:24

Jie
Avatar de Jie
Inscrit le : 27/12/2006
Commentaires : 8

Ce n’est pas pour être méchant mais je pense qu’il faut que tu éclaires ta lanterne tout seul… Les questions que tu as posées sont toutes dénuées de sens :-|. Tu confonds/mélanges TOUT !

Textile est tout simplement beaucoup plus flexible que BBCode, qui lui ne peut clairement pas “dépasser” le stade de la mise en forme “simple” (ajout de liens, gras, souligné etc.).

_________________

  • Adresse de ce commentaire

Adresse de ce commentaire : http://www.lost-edens.com/commentaires-forums/aide-a-la-programmation-generale/22/centrale-informatique/0/821/#821

Le 17/02/2007 à 23:12:10

Johann
Avatar de Johann
Inscrit le : 12/12/2006
Commentaires : 1697

Claes n’a pas tord, tu t’intéresse à des trucs que tu comprends à peine, bien au delà de ce qui est nécessaire pour un site amateur et dont l’intérêt est assez douteux sauf pour des cas très spécifiques. Je pense à toutes les questions relatives à XML, entre autres. Mais je vais essayer de répondre quand même.

Quel est l’avantage du Textile (sur le BBcode?) et pourquoi avoir fait ce choix pour LE?

BBCode est utilisable sur un forum, pas pour un wiki ou pour la mise en page des articles du site. Le seul concurrent sérieux était ReST, que j’ai éliminé car trop orienté développeur. Pour moi, le but d’un langage de présentation est de rendre les choses plus simples et plus lisibles pour le rédacteur. BBCode n’est pas simple et particulièrement moche.

Je suis un peu largué quand à la signification et à l’interet d’un fil d’ariane. Quelqu’un pourrait m’éclairer?

Indiquer à l’utilisateur où il se trouve sur le site ? :)
Mais je pense qu’on ne parle pas de la même chose au vu de la question suivante.

Toujours concernant ce fil d’ariane, j’avoue ne pas vraiment saisir l’interêt de l’atom et du RSS étant donné qu’il n’est pas plus dur d’aller visiter un site que de lire un flux.

Là, tu mélanges. Le fil d’ariane est juste un élément de l’interface. Quand à l’intérêt de la syndication en général, c’est de pouvoir surveiller des sites sans avoir à aller voir l’index, justement. Il est justement plus dur d’aller visiter 50 index de site que d’avoir un logiciel capable de prévenir lesquelles de ces 50 sites ont été mis à jour et comment.

Quels langages est-il préférable d’utiliser dans la conception d’un site (je parle en terme de normes, de propreté, pas de facilité). HTML ou XML pour l’affichage? PHP ou ASP pour le script? SQL ou autre pour la BDD? Enfin, l’usage d’AJAX est-elle une finalité et une necessité?

HTML est obligatoire, arrête de te poser des question là-dessus. Tu n’as de raison d’envoyer du XML que si tu veux parler à autre chose qu’un navigateur, point à la ligne. XML peut servir à l’intérieur de ton application, ou pour communiquer entre applications sur le réseau. Il me semble que je t’avais déjà expliqué ça sur RPGK il y a un moment.

La question du langage de programmation est à côté de la plaque. On peut faire du code propre ou horrible avec n’importe quoi, tout dépend de tes capacités de programmeur. Je n’ai aucune idée de ce que vaut ASP, ça m’intéressera le jour où ça sera vraiment utilisable sous Linux. En attendant, l’intérêt de passer un serveur sous Windows 2003 m’échappe complètement.

Pour la BD, cantonnes-toi aux bases relationnelles. Les autres possibilités sont trop spécifiques pour t’être utiles, et nécessitent de plus un serveur dédié vu que personne ne les propose en partagé.

Ta question sur AJAX est incompréhensible. Je te répondrai juste que c’est facultatif, et qu’il faut plutôt traiter ça comme une couche de vernis à rajouter une fois l’application fonctionnelle. LE n’utilise pas AJAX pour le moment, et on vit très bien sans.

J’aimerais me mettre au XML en profondeur, et j’ai une question un peu newbie: le XSL remplace-t-il le CSS ou est-il simplement la pour faire la transition entre document XML et rendu sous le navigateur grâce à la CSS?

XSL sert à transformer un document XML en un autre document XML. Dans le cas du langage de template cité plus tôt, tu fais la transition entre le document XML généré par ton application et un document XHTML lisible par un navigateur. Donc non, ça n’a rien à voir avec CSS.

J’ai vaguement entendu parler d’un langage dérivé du XML, le XLL sans trop en savoir plus, les sites en parlant restant assez évasif. Qu’en est-il exactement de ce langage?

Il s’agit de liens hypertexte XML, les XLink et les XPointer. Totalement inutile tant que tu ne fais pas du XML avancé.

Enfin, quel est l’option la plus intéressante? XML avec DTD ou XML avec schémas?

C’est une question de goût. XML Schema est plus puissant qu’une DTD, mais aussi largement plus complexe. Il existe aussi RelaxNG comme alternative. Mais tous sont tout à fait dispensables dans des applications amateurs. Vérifier un document n’a d’intérêt que quand une certaine qualité de service est exigée.

_________________

  • Adresse de ce commentaire

Adresse de ce commentaire : http://www.lost-edens.com/commentaires-forums/aide-a-la-programmation-generale/22/centrale-informatique/0/824/#824

Le 18/02/2007 à 02:31:35

Cyberia-Mix_{Track-09}<--
Avatar de Cyberia-Mix_{Track-09}<--
Inscrit le : 29/12/2006
Commentaires : 520

Eh beh j’ai appris plein de trucs moi aussi là-dedans (notamment que les flux RSS bah je vais pouvoir continuer à ne pas m’en servir XD). :)

_________________

← Pic: cosmic

  • Adresse de ce commentaire

Adresse de ce commentaire : http://www.lost-edens.com/commentaires-forums/aide-a-la-programmation-generale/22/centrale-informatique/0/825/#825

Le 18/02/2007 à 10:04:31

Johann
Avatar de Johann
Inscrit le : 12/12/2006
Commentaires : 1697

Tout dépend pour les flux. Attends un peu que je fasse ceux du forum, vu qu’a mon avis ceux-là ont plus de chances de t’intéresser.

_________________

  • Adresse de ce commentaire

Adresse de ce commentaire : http://www.lost-edens.com/commentaires-forums/aide-a-la-programmation-generale/22/centrale-informatique/0/828/#828

Le 18/02/2007 à 10:29:59

Cyberia-Mix_{Track-09}<--
Avatar de Cyberia-Mix_{Track-09}<--
Inscrit le : 29/12/2006
Commentaires : 520

Disons que je suis pas très à l’aise avec ce genre de fonctionnement. Je préfère aller voir les sites moi-même, pour le moment du moins. :)

_________________

← Pic: cosmic

  • Adresse de ce commentaire

Adresse de ce commentaire : http://www.lost-edens.com/commentaires-forums/aide-a-la-programmation-generale/22/centrale-informatique/0/830/#830

Le 18/02/2007 à 10:37:24

Angellore
Avatar de Angellore
Inscrit le : 16/02/2007
Commentaires : 25

Merci de ces réponses.
En fait, le gros problème que j’avais était de situer à quoi servait XML et comment il marche, les sites que jes pus consulter ne donnant que des tutoriaux sur comment produire un code en XML et pas comment l’utiliser, dans quel but, comment fonctionne-t-il.
Et puis, outre l’usage personnel que je pourrais en faire, j’ai l’ogligation scolaire d’apprendre le XML pour des TP à venir, c’est bien jolis, je veux bien être autodidacte mais faut quand même que je trouve des sources sur le comment du pourquoi!
En tout cas, grace à vos réponses, je peux situer à peu près sur quoi je vais bosser d’ici quelques mois. (M’a l’air plus interessant que la programation de SA xD)

Pour le RSS, je rejoins l’avis de Cyberia, pour l’instant également.
(D’ailleurs, j’ai toujours cru que le fil d’ariane était l’ensemble des 4 petits carrés oranges en haut à droite.)

Au fait, ma question sur AJAX, c’était simplement de savoir si son utilisation était aujourd’hui une finalité ou simplement un effet de mode comm le javascript a pu l’être. Mais, Tchyo y a répondu =)

_________________

Edité par : Angellore
  • Adresse de ce commentaire

Adresse de ce commentaire : http://www.lost-edens.com/commentaires-forums/aide-a-la-programmation-generale/22/centrale-informatique/0/831/#831

Le 18/02/2007 à 10:46:30

NoZ
Avatar de NoZ

Hominum non scriptum pour LEum

Inscrit le : 1/01/2007
Commentaires : 269

Effet de mode ou pas, l’AJAX et le JS sont des langages qui pour moi permettent de rendre l’utilisation d’un site beaucoup plus agréable, point barre. Il faut certes éviter l’overdose mais quand c’est intégré avec parcimonie c’est un vrai bonheur, on ne peut pas leur enlever ça. Leur intégration est une étape facultative dans la création d’un site mais à l’heure actuelle ça serait dommage de s’en priver.

_________________

Edité par : NoZ
  • Adresse de ce commentaire

Adresse de ce commentaire : http://www.lost-edens.com/commentaires-forums/aide-a-la-programmation-generale/22/centrale-informatique/0/832/#832

Le 18/02/2007 à 10:58:33

Johann
Avatar de Johann
Inscrit le : 12/12/2006
Commentaires : 1697

Les petits carrés oranges sont juste des liens pour accéder à certains fonctions pas essentielles, mais vu que les graphistes de l’équipe ont hurlé au meurtre quand ils les ont vus, je me demande si ça ne va pas partir ailleurs. Le fil d’Ariane, c’est la bande grise qui traverse le header.

un effet de mode comme le javascript a pu l’être

Haha. L’interface de Firefox est programmée en Javascript, tu sais. C’est un peu tombé en disgrâce autour de 1998–2000 suite à des abus, mais à présent que le langage et les webmasters ont gagné en maturité c’est aussi utile que c’était sensé l’être.

AJAX n’est pas vraiment un effet de mode non plus, il y a eu une période de hype mais on commence à en sortir. Si je dit d’utiliser ça avec précaution c’est surtout parce que par expérience, je sais que Javascript n’est pas un acquis et qu’il est donc dangereux de construire son interface en imposant sa présence.

_________________

  • Adresse de ce commentaire

Adresse de ce commentaire : http://www.lost-edens.com/commentaires-forums/aide-a-la-programmation-generale/22/centrale-informatique/0/833/#833

Le 18/02/2007 à 11:08:13

NoZ
Avatar de NoZ

Hominum non scriptum pour LEum

Inscrit le : 1/01/2007
Commentaires : 269

Vous allez le faire fuir :XD

_________________

  • Adresse de ce commentaire

Adresse de ce commentaire : http://www.lost-edens.com/commentaires-forums/aide-a-la-programmation-generale/22/centrale-informatique/0/835/#835

Le 18/02/2007 à 12:00:54

Echzechiel
Avatar de Echzechiel

Hadō Sonzai

Inscrit le : 25/12/2006
Commentaires : 1994

Pour le RSS, je rejoins l’avis de Cyberia, pour l’instant également.
(D’ailleurs, j’ai toujours cru que le fil d’ariane était l’ensemble des 4 petits carrés oranges en haut à droite.)

Crois moi, quand tu es sur LE c’est très utile. Pour info j’ai un flux des news, un pour les membres (pour les activer), un pour les éditos, un pour les articles, un pour les commentaires et six pour les encyclos (et là ça devient très utile pour savoir si tu n’updates pas un travail obsolète). Avoir ces flux me permet d’être tenu au courant en temps réel et d’éviter d’avoir à vérifier les pages incriminées.

_________________

Lost Edens .com .net .org
World Wildlife Fund

Edité par : Echzechiel
  • Adresse de ce commentaire

Adresse de ce commentaire : http://www.lost-edens.com/commentaires-forums/aide-a-la-programmation-generale/22/centrale-informatique/0/836/#836

Le 18/02/2007 à 12:06:14

Angellore
Avatar de Angellore
Inscrit le : 16/02/2007
Commentaires : 25

(Mais nan, je vais pas fuir :/)

Echzechiel, d’après ce que tu me dis, c’est plutot un outil pour le webmaster et l’équipe qu’un réel plus pour les membres.
Pour ma part, je n’en ai jamais utiliser car je dois certainement avoir du temps à perdre à aller visiter chaque index de mes favories ;)
Sans oublier le fait que pour un le forum, je crois comprendre que “Derniers message” a un peu la même fonction qu’un flux, alors c’est pas plus simplement de venir quand même sur le site?

_________________

  • Adresse de ce commentaire

Adresse de ce commentaire : http://www.lost-edens.com/commentaires-forums/aide-a-la-programmation-generale/22/centrale-informatique/0/837/#837

Le 18/02/2007 à 12:09:10

Echzechiel
Avatar de Echzechiel

Hadō Sonzai

Inscrit le : 25/12/2006
Commentaires : 1994

Echzechiel, d’après ce que tu me dis, c’est plutot un outil pour le webmaster et l’équipe qu’un réel plus pour les membres.
Pour ma part, je n’en ai jamais utiliser car je dois certainement avoir du temps à perdre à aller visiter chaque index de mes favories ;)
Sans oublier le fait que pour un le forum, je crois comprendre que “Derniers message” a un peu la même fonction qu’un flux, alors c’est pas plus simplement de venir quand même sur le site?

J’ai édité entre temps. Donc non c’est utile à tous, peut-être pas pour le moment vu que c’est encore petit mais si d’aventure ça grossit bien ça sera justement très utile de connaitre toutes les nouveautés de la journée, sans rien laisser passer, en quelques instants. Après il est sûr que tu peux faire du page à page, rien ne l’interdit mais les flux ont l’avantage de te tenir au courant ne temps réel sans vraiment charger des pages.

_________________

Lost Edens .com .net .org
World Wildlife Fund

Edité par : Echzechiel
  • Adresse de ce commentaire

Adresse de ce commentaire : http://www.lost-edens.com/commentaires-forums/aide-a-la-programmation-generale/22/centrale-informatique/0/838/#838

Le 18/02/2007 à 14:19:13

Cyberia-Mix_{Track-09}<--
Avatar de Cyberia-Mix_{Track-09}<--
Inscrit le : 29/12/2006
Commentaires : 520

Ça reste toujours léger pour moi. ^^

_________________

← Pic: cosmic

  • Adresse de ce commentaire

Adresse de ce commentaire : http://www.lost-edens.com/commentaires-forums/aide-a-la-programmation-generale/22/centrale-informatique/0/839/#839

Le 18/02/2007 à 15:16:59

Johann
Avatar de Johann
Inscrit le : 12/12/2006
Commentaires : 1697

Vous avez le droit de pas utiliser, et encore heureux. Mais ça dépend des personnes, pour certaines un site comme le notre, orienté articles, n’existe pas sans syndication. Il faut faire plaisir à tout le monde.
La syndication nous permet aussi une foule de trucs impossibles jusque là. Mais vu que c’est des plans assez lointains par rapport à la montagne d’améliorations qui restent sur le tracker, je préfère pas en dire trop :o)

_________________

  • Adresse de ce commentaire

Adresse de ce commentaire : http://www.lost-edens.com/commentaires-forums/aide-a-la-programmation-generale/22/centrale-informatique/0/841/#841

Le 29/07/2007 à 21:12:04

Angellore
Avatar de Angellore
Inscrit le : 16/02/2007
Commentaires : 25

Ca fait un peu remontage de sujet, mais bon, il est là pour ce genre de questions. :3
J’ai remarqué au début du code de l’index de LE ceci:

<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr-fr" lang="fr-fr">

C’est de l’ordre du détail mais je me demandais pourquoi “fr-fr” et pas simplement “fr” comme j’ai pu le voir sur quasiment tous les sites que j’ai visités?

_________________

Edité par : Johann
  • Adresse de ce commentaire

Adresse de ce commentaire : http://www.lost-edens.com/commentaires-forums/aide-a-la-programmation-generale/22/centrale-informatique/0/3456/#3456

4 Pages1 2 3 4

Accueil » Forum » Centrale informatique » Aide à la programmation générale

Accueil Syndication M A