Système d'articles

Description

J'ai fait ce système d'article, voici la description que je m'étais donnée comme objectif :

Permet de poster des articles dans différentes catégories.
Il est possible d'ajouter des catégories via l'administration
L'article contient : un titre, une date, un contenu, une catégorie, une id
Article en html, utilisation d'un wysiwyg => fckeditor
Administration : afficher liste, trie comme pour la galerie, modifier contenu et titre
Affichage : menu qui affiche les catégories existantes qui permet d'afficher les articles en fonction des catégories, NEW : possibilité d'afficher aussi le titre de la catégorie !
On ne voit d'abord qu'une partie de l'article son titre et sa date, on doit cliquer sur le titre ou lire la suite pour pouvoir lire l'article en entier
Page principale : les 5derniers articles postés
Pagination : 5 par 5 pour les pages des catégories et pareil pour la page principale
Liens pour articles suivant/précédent gérer par date de parution, ainsi que par catégorie, sauf pour page principale ou c'est parmi tout les articles

Ce la nécessite une base de donnée mysql et plusieurs tables

(j'utilise un script déjà existant que j'ai pris sur phpsources : htmltronque)

Source / Exemple :


Code sql pour créer les tables :

CREATE TABLE `cat_articles` (
  `cat_id` int(11) NOT NULL auto_increment,
  `cat_nom` varchar(25) NOT NULL,
  `cat_afftitre` varchar(2) NOT NULL,
  PRIMARY KEY  (`cat_id`),
  UNIQUE KEY `cat_nom` (`cat_nom`)
);
CREATE TABLE `articles` (
  `art_id` int(11) NOT NULL auto_increment,
  `art_titre` varchar(55) NOT NULL,
  `art_date` int(11) NOT NULL,
  `art_cat` int(11) NOT NULL,
  `art_cont` text NOT NULL,
  PRIMARY KEY  (`art_id`),
  UNIQUE KEY `art_date` (`art_date`)
);

Conclusion :


C'est mon premier gros travail php fait personnellement, je suis content du résultat.
C'est sur que y a moyen d'optimiser les requêtes mais c'est pas mon fort, j'ai essayer de faire simple pour moi, c'est à dire faire par petits morceaux, ouvrir et fermer mysql quand j'en ai besoin et que j'utilise plus. Enfin bref ^^ C'est du débutant.

J'ai pas trop commenté le code partie administration.

fckeditor je connais pas, j'ai chercher comment l'intégrer sans plus, il a d'énorme possibilité entre autre au niveau de l'upload d'image et de fichier.(il faudrait le retélécharger en entier si vous voulez l'utiliser)

Vous remarquerez aussi que j'ai laisser le xhtml pour la mise en forme.

Démonstration sur : http://www.endive-creative.prog.fr (sauf la partie admin ^^ )

Codes Sources

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.