Accéder au contenu principal

Articles

Affichage des articles associés au libellé Php

Structure d'un site

STRUCTURE Un site web n'est pas si long à créer. Du temps doit quand même être pris pour bien bâtir la structure du site afin de faciliter la maintenance. Un site bien conçu dès le départ permettra d'ajouter de nouvelle section, changer l'apparence du site... plus aisément. Dès le départ, nous devons penser comment on va découper notre site web: un en-tête, un menu, un sondage, un pied de page, la zone principale... Ensuite, nous devons penser où que ses zones soient affichées et quelles dimensions elles prendront. Chaque zone devrait être défini à l'aide de la balise <div>. La mise en page à l'aide de tableau est à proscrire. Tant qu'à faire un site web, autant respecter les standards. L'utilisation de div, permet d'alléger le code. Notre exemple comporte 4 zones: un en-tête, un menu, une zone principale et un pied de page. Entête L'entête présenté ci-dessous est celui utilisé pour le site web actuel. Ce script est uti...

Concevoir une application en PHP

Concevoir une application en PHP Présentation Lors de la réalisation d'une application le choix du langage de programmation est conditionné par l'utilisation qui sera faite du logiciel. PHP est donc utile si vos utilisateurs sont nombreux et réparti géographiquement, car il ne nécessite pas l'installation d'un logiciel client lourd, un simple navigateur internet suffit. Dès lors qu'une application contient des données importantes, il est utile de pouvoir contrôler les accès à celles-ci, pour cela une identification de chaque utilisateur est nécessaire. Nous allons voir dans cet article comment structurer son code afin de réaliser une application de gestion complexe. Création de la structure Dans un premier temps, il est nécessaire de déterminer la structure de l'application, c'est-à-dire les différents utilisateurs ainsi que les fonctionnalités accessibles à chacun. Par exemple, pour un logiciel de gestion de notes dans un établissement...

Forum

FORUM Dans ce tutoriel, nous allons créer un forum compatible à norme xhtml 1.0. La création d'un forum n'est pas si complexe, il est seulement nécessaire de bien définir les fonctionnalités désirées et de bien modéliser sa base de données. Le forum qui sera créé sera assez complet. Il y aura 3 niveaux d'accès pour le forum. Le premier sera pour un usager standard, le deuxième pour un modérateur et le troisième sera pour le webmestre. Ce dernier sera utile pour le tutoriel sur l'espace membre. Les fonctionnalités standards sont d'envoyer un message et de répondre à un message. Un usager peut aussi modifier et supprimer un message. Un modérateur peut modifier et supprimer les messages des autres membres. D'autres fonctionnalités seront expliquées en temps et lieu. Base de donnée Les données des membres et du forum seront entreposées dans une base de donnée MySQL. Il y a de nombreuses façons de modéliser la base de donnée nécessaire pour les fo...

Espace membre

ESPACE MEMBRE Dans cet article, nous allons voir comment créer un espace membre. Il y a plusieurs raisons de créer un espace membre, la première peut être la sécurité. Il peut être intéressant de laisser tout le monde lire des messages sur notre forum, mais seulement ceux qui sont membres d'y écrire. Nous avons ainsi de moyen de savoir qui a écrit le message, son adresse IP... Dans cet article, nous allons voir: Inscription Authentification Oublie de mot de passe Déconnection Inscription L'inscription d'un membre est l'occasion d'obtenir diverses informations sur l'usager. Voici une structure de table possible : DROP TABLE IF EXISTS `membre`; CREATE TABLE `membre` ( `MEM_NOMEMBRE` int(11) NOT NULL auto_increment, `MEM_NOM` varchar(30) NOT NULL default '', `MEM_PRENOM` varchar(30) NOT NULL default '', `MEM_NOMUSAGER` varchar(30) NOT NULL default '', `MEM_MOTPASSE` varchar(30) NOT NULL default '', `MEM_...

Gestion de BB-Code

GESTION DE BB-CODE Le bb-code est utilisé afin de simplifier l'utilisation de diverses fonctionnalités pour un usager. Souvent sur les sites lorsqu'on inscrit :), c'est une image avec un sourire... plusieurs images existent pour s'exprimer. Le bb-code consiste donc à taper un code qui sera transformé en une image ou en un autre code. L'usager pourrait toujours taper http://www.yahoo.com, mais c'est beaucoup plus simple pour lui de faire [url]www.yahoo.com[/url]. En fait, on n'a qu'à filtrer le code que l'usager entre. function bbcode($m) { switch($m[1]) { // balise <code> case 'code' : return '<div class="code"><pre>'.htmlentities($m[2]).'</pre></div>'; break; // balise <url> case 'url' : if (preg_match ('`^http://`', $m[2])) return '<a href="'.$m[2].'...

Système de news

SYSTÈME DE NEWS Le système de news est un script très simple à mettre en oeuvre. Il s'agit en fait que d'une table pour la news. Nous avons inclus une référence à la table soussection. Cette référence permet d'afficher la news liée à une section. Par exemple, nous insérons une news relative au Génie logiciel, elle sera affichée sur la page principale du site en plus d'être affichée sur la page de la section Génie logiciel. Si vous ne désirez pas une telle option, il suffit d'enlever la référence à SOU_NOSOUSSECTION dans le code de la table ci-dessus. Si vous désirez de plus amples renseignements sur la table sectio, soussection lisez les autres tutoriels de php. La table news contient seulement quelques information, si vous désirez ajouter le nom de l'auteur de la news, vous pouvez soit ajouter un champ de type string à la table. Cette façon de faire est simple, mais il y aura de la redondance. Le nom de l'auteur sera inscrit autant de fois qu'il ...