"Défilement" de News

Résolu/Fermé
numters Messages postés 6 Date d'inscription jeudi 2 juin 2011 Statut Membre Dernière intervention 19 octobre 2015 - 17 juin 2013 à 14:19
numters Messages postés 6 Date d'inscription jeudi 2 juin 2011 Statut Membre Dernière intervention 19 octobre 2015 - 17 juin 2013 à 15:41
Bonjour à tous,

Je suis occupé à réaliser un petit site en html/css.
J'ai sur une page des News. Elle sont deux par deux sur plusieurs ligne (voir images jointes). Je voudrais savoir si il existe un moyen pour que quant j'ajoute une news en "1" (voir images) toutes les news déjà présente se décale. donc que la 1 bouge vers la droite, la deux va à la ligne et ainsi de suite. Ceci afin de m'éviter de devoir tout décaler manuellement.
Je suis ouvert à tout : Html (1.0 transitional de préférence), css, javascript,...

Merci beaucoup

----------
Image:
----------
http://img402.imageshack.us/img402/127/7km.png



1 réponse

Salut,
si vous parlez de news il s'agit de pages dynamiques donc le contenu dit dynamique est stocké par une base de données et vous utilisez un langage passerelle pour récupérer le contenu de la base et l'afficher(ainsi que les autres opérations de gestions des contenus: mise à jour, suppression, modif...).

Si ce n'est pas le cas il ne s'agit pas de news mais vous devez intervenir sur le site en dur(site dit statique), ce n'est pas une solution viable à moyen et court terme car le temps que vous consacrez à récrire le site est perpétuel et le volume de données que vous allez traitez va aller en grossissant jusqu'à accaparer tout votre temps, surtout que vous perdez la persistance des données.


= Ceci afin de m'éviter de devoir tout décaler manuellement.

Aïe je craint que vous ne parliez pas de news, donc de modification dynamique par un gestionnaire qui vous permet en remplissant un simple formulaire de changer le contenu de votre base de données en quelques secondes et ainsi modifier le contenu du site.

Il n'y a pas vraiment de solutions puisque vous traitez pas les informations comme des données(tables d'informations dont chaque ligne va correspondre à une entrée du même champ ou colonnes ou type d'information, une base est composée de plusieurs tables de données).
Vous avez uniquement du texte avec votre système et donc ne pouvez automatiser votre traitement.

En php(langage serveur) et SQL(langage des bases de données) une fois définit le modèle permettant de retenir les informations(les tables) vous pouvez compter, trier, classer chaque nouvelle news et bien plus.
Si vous pouvez les les compter il suffit d'utiliser la programmation pour faire une table prenant cela en compte, tout est automatisé : Si vous avez 2 news à afficher ou 132 news à afficher l'affichage est le même, le tableau (d'affichage)s'adaptera juste en nombre de lignes/colonnes nécessaire par le truchement d'une fonction ou boucle récursive, allitération.
Par exemple(et c'est une des bases de la programmation) si vous voulez 2 colonnes une boucle fera autant de lignes nécessaires à l'affichage du nombre de news divisé par 2.

Il y a d'autres méthodes que la base de données mais elles ne présentent pas autant d'intérêts et font appel aux mêmes principes(fichiers textes de variables) sans en avoir les avantages dont le principal est que une fois votre programme fait vous n'avez plus rien à toucher du site et pouvez ajouter/modifier/supprimer les contenus rapidement et simplement à volonté(en gardant bien sûr l'affichage adapté).

Séparer le fond de la forme est indispensable pour le web, meêm si vous ne faites que du statique: il y a les balises et il y a les contenus(images, textes, vidéos, fichiers à télécharger etc...).
0
Pour apprendre vous pouvez aller sur le site du zéro(ou d'autres qui s'adressent au débutants) en section php et bases de données.

Voici une vue d'ensemble des processus que je décrits et qui sont standards:

http://fr.wikipedia.org/wiki/Architecture_trois_tiers

Ils resteront toutefois bien abstraits tant que vous ne pratiquez pas un peu.
0
numters Messages postés 6 Date d'inscription jeudi 2 juin 2011 Statut Membre Dernière intervention 19 octobre 2015
17 juin 2013 à 15:41
Merci Beaucoup ! je vais aller voire le site du 0 !
0