LA GLOBULE

Inscris le 25/09/2002 à 10:40
  • Site web
  • Nombre de sujets
    47
  • Nombre de messages
    8 345
  • Nombre de commentaires
    142
  • Nombre de news
    8 346
  • Niveau en PHP
    Excellent

Ses derniers messages sur les forums

LA GLOBULE
le 29/03/2007 à 22:11
langage de programmation
On est d'accord sur le fond :)

Pis c'est vrai que quand on est débutant, on apprécie aussi de développer "facilement" des petits trucs en PHP sans faire trop gaffe à la sécurité où à l'optimisation.
C'est amusant, çà motive, et çà pousse à en apprendre plus (sécurité, optimisation, langage plus typé style Java / C, etc.).

Mais le problème, c'est que les gens qui ne sont pas développeurs de métier n'ont pas forcément l'envie de se lancer dans un tel apprentissage, et c'est la que le bas blesse et que la réputation de PHP en terme de "sécurité" prend du plomb dans l'aile (le pire, c'est que ces personnes qui ne vont pas au bout des choses ne s'en rendent pas compte).
LA GLOBULE
le 29/03/2007 à 18:01
Pagination avec glob()
L'idée est simple :

- charger le chemin de toutes tes images dans un tableau
- compter le nombre (de chemin) d'images contenu dans ce tableau
- diviser ce nombre par le nombre d'images que tu veux afficher par page (division arrondi à l'entier supérieur) : tu obtiens le nombre de page (nb_image_par_page)
- tu affiches X liens si tu as trouvé X pages (des liens du genre : index.php?p=1 / index.php?p=2 / etc.)

Ensuite, dans chaque page, ben tu recrées ton tableau de chemins d'image, tu récupères ton paramètre $_GET['p'], et tu affiches les images à partir de ce tableau en fonction du paramètre p (qui marchera un peu comme un LIMIT en SQL sur ton tableau).

Exemple : si tu es sur p = 1, tu vas afficher les images qui sont dans ton tableau en partant de l'indice (p-1) à l'indice (p-1) + nb_image_par_page.
LA GLOBULE
le 29/03/2007 à 17:53
lier des tables
Tu as lu le cours sur comment afficher les données d'une base de données ?
C'est expliqué dedans il me semble.
LA GLOBULE
le 29/03/2007 à 17:51
langage de programmation
Ce n'est pas parce que le PHP est "a priori" plus simple d'accès et que tu peux faire des trucs de fou en 10 lignes qui en prendraient 200 en C que c'est plus facile.

La logique de programmation ne change pas que tu codes en C ou en PHP.
Si tu fais de la merde en C, tu feras de la merde en PHP, et inversement.

Et justement, comme PHP est plus permissif que le C, tu peux ne pas te rendre compte que tu fais de la merde en PHP, alors qu'en C, ben le compilo te le dit direct.
LA GLOBULE
le 29/03/2007 à 13:33
La V4 !!!
Oui, tous les flux RSS sont générés à chaque fois que tu clic sur un flux via une requête SQL et du PHP qui génère un XML (je n'ai pas de fichier XML "physique" sur le serveur).

Si tu veux le code du fichier qui genere le RSS, je peux te le filer, mais ca ne te servira pas à grand chose, car j'utilise plein de classe PHP.

Mais bon, le voici :

<?php
require FUN.'/forum.php';
require COL.'/forum_sujet.coll.php';
require LIB.'/rss.class.php';

if (isset($_GET['id_forum']) && isset($_GET['label_forum'])) {
$checkForum = checkForum('id_forum', 'label_forum', true);
}
else $_GET['id_forum'] = '0';

$rss_news = init_forum_rss(NB_ITEM_RSS, $_GET['id_forum']);

$flux_rss = new rss();
if ($_GET['id_forum'] == '0') {
$flux_rss->set_title(PAGE_TITLE.' - Tous les messages des forums');
$flux_rss->set_description('Retrouvez tous les messages des forums du site au format RSS');
}
else {
$flux_rss->set_title(PAGE_TITLE.' - Tous les messages du forum '.$checkForum['forum_titre']);
$flux_rss->set_description('Retrouvez tous les messages du forum '.$checkForum['forum_titre'].' au format RSS');
}

$flux_rss->set_link(W_APP);
$flux_rss->set_xslt(W_APP.'/includes/xslt.php');

foreach ($rss_news AS $message) {
$flux_rss->add_item(traite_rss($message['titre']), traite_rss($message['message']), $message['url'], $message['date']);
}

$flux_rss->print_rss();
?>
LA GLOBULE
le 29/03/2007 à 12:17
les limites de MySQL
Oui, faut faire attention à la base, c'est important.

Si elle est mal pensée et qu'elle fait des jointures de merde sur des champs pas ou mal indexés, c'est clair, ca ramera sec largement avant 1 To (quelques Mo suffisent).
LA GLOBULE
le 28/03/2007 à 18:41
La V4 !!!
L'idée était de faire un truc qui change.

Alors c'est vrai que quand les posts sont petits, on ne voit que les avatars et les signatures, mais quand les gens expliquent leurs problème de PHP avec de long posts, ca rend plutôt pas mal je trouve.
LA GLOBULE
le 28/03/2007 à 17:50
Probleme avec exit()
On ne pourra pas t'aider tant que tu n'expliqueras pas clairement ce que tu souhaites faire (cf. post de lupismic).

Tu ne réponds pas à la question là...
LA GLOBULE
le 28/03/2007 à 15:13
icone dans la page navigateur
J'ai envie de te dire que çà marche.
Je la vois ton icône moi (je suis sous firefox, çà ne fonctionne peut être pas sous IE par contre).
LoadingChargement en cours