Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 15/08/2012, à 13:11

le_youki

selection de page en php

Hello,

Je démarre tout en bas de l'échelle avec la mise en place d'un site web "à la main". Ce site sera sous la forme d'un blog. Il contient des articles. L'organisation des pages est toute simple: une page index.php qui include les différents articles.
Je cherche donc comment demander en php à inclure l'article le plus récent (les articles sont nommés par date: 2012-08-03.html par exemple). Avec cela j'aimerai avoir deux liens dans le footer qui pointent vers "article plus récent" et "article moins récent". C'est tout.

Premièrement: est-ce que cette organisation de pages est adéquate?
Deuxièmement: je ne sais pas vraiment où me documenter. Je suis plongé dans la lecture des dossiers correspondants sur le site du zéro, j'apprends plein de choses, mais pas vraiment ce que je cherche. Je ne veux pas qu'on me ponde un code tout prêt, mais qu'on m'aiguille sur la bonne voie. Quelles sont les pistes?


Merci pour vos réponse

Hors ligne

#2 Le 15/08/2012, à 13:23

Bousky

Re : selection de page en php

Déterminer l'article le plus récent demande de parcourir tous les fichiers du dossier où ils sont stockés. Personnellement, je créerais un fichier contenant le numéro du premier et de dernier article (mis à jour automatiquement lors de l'ajout d'un nouvel article).

Sinon, ce genre de site utilise généralement une base de donnée, et on donne aux articles des numéros sans signification (comment feras-tu si tu veux poster deux articles le même jour ?).


Linux qui plante complètement ? Plus rien ne répond ? On peut toujours le redémarrer proprement :
Alt + SysRq + REISUB (Retourne En Islande Sur Un Bateau !)

Hors ligne

#3 Le 16/08/2012, à 12:21

Mathieu147

Re : selection de page en php

Je suis d'accord avec Bousky : tu devrais utiliser une base de données. C'est encore un truc en plus à apprendre, mais ça vaut la peine.


Pffff…

Hors ligne

#4 Le 16/08/2012, à 13:31

pires57

Re : selection de page en php

utilise une base de donnée, cela sera bien plus simple avec une requête sql pour allez chercher le dernier article.


Utilisateur d'Archlinux, Ubuntu et Kali Linux
Administrateur système et réseau spécialisé Linux.
LinkedIn

Hors ligne

#5 Le 22/08/2012, à 01:02

le_youki

Re : selection de page en php

Ok merci pour ce conseil!
Je vais débuter à la main  et ensuite mettre en place mysql. Ainsi j'ai tout de suite un résultat, et ça réconforte!

J'avais très légérement touché à mysql, m'aidant du site du zero. Un tuto favori pour vous à proposer?

Hors ligne

#6 Le 22/08/2012, à 02:29

HP

Re : selection de page en php

le_youki a écrit :

J'avais très légérement touché à mysql, m'aidant du site du zero. Un tuto favori pour vous à proposer?

Ne pas utiliser mysql (ou quelque SGBD que ce soit) directement, mais utiliser une couche d'abstraction pour ce faire… donc, utiliser un ORM. Les avantages sont multiples et les inconvénients sont faibles, voire inexistants. Comme avantage on peut citer l'inutilité d'apprendre un nouveau langage (SQL) puisque l'on attaque la base de données dans le langage de programmation usuel, ici ce serait donc PHP.


cat /dev/urandom >/dev/null 2>&1 #github

Hors ligne

#7 Le 22/08/2012, à 11:59

tamplan

Re : selection de page en php

le_youki a écrit :

Je vais débuter à la main  et ensuite mettre en place mysql. Ainsi j'ai tout de suite un résultat, et ça réconforte!

Bonjour,

Quant à moi, je te conseille l'utilisation d'un framework utilisant l'architecture MVC pour Modèle, Vue, Contrôleur.

Un framework dans le genre de CodeIgniter dont la période d'apprentissage est relativement courte.

Tu trouveras des tutoriels sur le site du zéro et la ferme du web (de mémoire pour ce dernier).

Bon courage pour la suite ! smile

#8 Le 22/08/2012, à 12:09

pires57

Re : selection de page en php

Si tu te lances dans une base de donnée, veille a protéger tes requêtes contre les injections sql  (PDO peut être un bon moyen pour le faire )


Utilisateur d'Archlinux, Ubuntu et Kali Linux
Administrateur système et réseau spécialisé Linux.
LinkedIn

Hors ligne

#9 Le 22/08/2012, à 13:31

Tycho Brahe

Re : selection de page en php

le_youki a écrit :

Je démarre tout en bas de l'échelle avec la mise en place d'un site web "à la main". Ce site sera sous la forme d'un blog. Il contient des articles. L'organisation des pages est toute simple: une page index.php qui include les différents articles.

Je dis ça sans aucune méchanceté, mais est-ce bien ce que tu veux faire ? Faire un site de qualité n'est pas simple, faire un site de qualité ET dynamique l'est encore moins, et si tu rajoute la possibilité d'avoir des utilisateurs ça pose une foule de nouveaux problèmes. Être développeur est un vrai métier ; si tu as envie de l'apprendre, pas de problèmes, tu trouveras beaucoup d'aide (de plus ou moins bonne qualité), mais attend toi à ce que ça prenne énormément de temps (au moins quelques années) et de remise en question de soi même. Si ce que tu veux c'est avoir un site (blog ou autre) et éventuellement pouvoir t’amuser à le personnaliser à mort, écrire toi même quelques trucs pour étendre ses fonctionalités et autres choses du genre, je t'invite plutôt à regarder parmi ce qui se fais déjà, en particulier :
- octopress : excellent outil pour un blog, pas forcément évident à prendre en main mais très puissant et, n'en déplaise à nos amis ayant posté avant, qui n'utilise aucune base de donnée (et c'est beaucoup mieux comme ça) ni même php.
- wordpress : célèbre outil nécessitant php/mysql.
- dotclear : moins connu que wordpress mais également très bon.

Bon, j'ai beau parler, pour avoir vu pas mal de débutant je sais très bien qu'en règle général peu de monde écoute ce genre de discours, mais c'est juste pour le principe quoi smile

le_youki a écrit :

Deuxièmement: je ne sais pas vraiment où me documenter. Je suis plongé dans la lecture des dossiers correspondants sur le site du zéro, j'apprends plein de choses, mais pas vraiment ce que je cherche. Je ne veux pas qu'on me ponde un code tout prêt, mais qu'on m'aiguille sur la bonne voie. Quelles sont les pistes?

Pour PHP c'est très simple : php.net. C'est le manuel officiel, il est très bien fait et est disponible en plein de langues. N'essaye pas de tout lire, ça te prendrais énormément de temps et ne te servirais pas à grand chose. Mis à part la partie "référence du langage" que tu devrais lire avec grande attention, ne lis donc que ce dont tu as besoin.

Un outil extrêmement utile est le W3C cheatsheet qui permet d'avoir tous les détails des balises html, propriétés css et j'en passe. J'ajouterais également deux liens du w3c :
- Full property table
- The XHTML 1.1 Document Type

Je te met également en garde contre une très grande partie des tutos, guides et sources d'aide que tu peux trouver sur internet : énormément sont de très mauvaise qualité. Un des seuls endroit où les réponses sont de qualité est stackoverflow, mais ce n'est pas vraiment adapté aux débutants en général. Il y a quelques temps je considérais le site du zéro comme non fiable, mais il semble s'améliorer et devenir assez potable ; je garde cependant des réserve sur ce site.


Loi de Newton :
Si tu restes à glander sous le pommier, tu pourrais bien prendre une pomme sur la gueule.

Hors ligne

#10 Le 22/08/2012, à 16:40

pires57

Re : selection de page en php

Autre chose, travailles ton algorithmie, tu en aura besoin


Utilisateur d'Archlinux, Ubuntu et Kali Linux
Administrateur système et réseau spécialisé Linux.
LinkedIn

Hors ligne