Création d'un site dynamique en PHP avec Dreamweaver et MySQL



Documents pareils
Administration du site (Back Office)

DOSSIER D'ACTIVITES SUR LE PHP N 03 Créer une base de données MySQL avec PHPMyAdmin

Gestion des documents avec ALFRESCO

Edutab. gestion centralisée de tablettes Android

1. Introduction Création d'une requête...2

Utilisation de GalaxShare

1. Introduction Création d'une macro autonome Exécuter la macro pas à pas Modifier une macro... 5

TeamViewer 7 Manuel Manager

UwAmp. Serveur d'evaluation

Notice d'utilisation Site Internet administrable à distance

A - Créer une Base de données au format dbase

Installation de Joomla avec Filezilla

MESVISITEURSPRO.COM. TUTO : Comment intégrer Google Analytics à mon site?

La Clé informatique. Formation Internet Explorer Aide-mémoire

PLAN. Qui peut faire quoi? Présentation. L'internaute Consulte le site public

MEDIAplus elearning. version 6.6

Cahier Technique. «Développer une application intranet pour la gestion des stages des étudiants» Antonin AILLET. Remi DEVES

Créer des étiquettes avec les adresses d'un tableau Calc

1. Création d'un état Création d'un état Instantané Colonnes Création d'un état Instantané Tableau... 4

La gestion des boîtes aux lettres partagées

Groupe Eyrolles, 2003, ISBN : X

INSTALLATION ET CONFIGURATION D'UN SERVEUR WEB SUR MAC OS X

Transfert de fichiers (ftp) avec dreamweaver cs5 hébergement et nom de domaine. MC Benveniste

FAIRE SES COMPTES AVEC GRISBI

Cours Excel : les bases (bases, texte)

PARAMETRER LA MESSAGERIE SOUS THUNDERBIRD

Votre site Internet avec FrontPage Express en 1 heure chrono

Manuel utilisateur. des. listes de diffusion. Sympa. l'université Lille 3

Gestion d'un parc informatique avec OCS INVENTORY et GLPI

Service de certificat

Notice d installation et d utilisation du blog nomade avec un nouveau blog

ISPConfig Documentation

Administration du site

POVERELLO KASONGO Lucien SIO 2, SISR SITUATION PROFESSIONNELLE OCS INVENTORY NG ET GLPI

Microsoft Hosted Exchange 2010 DOCUMENT D EXPLOITATION

Gestion du parc informatique des collèges du département du Cher. Manuel d utilisation de la solution de gestion de Parc

Créer et gérer des catégories sur votre site Magento

Pack Evolix Serveur Mail Documentation d'utilisation

Création de site Internet avec Jimdo

UTILISER WORD. Présentation générale de Word. Voici quelques éléments à savoir en démarrant Word.

Dans la série. présentés par le site FRAMASOFT

Manuel Utilisateur de l'installation du connecteur Pronote à l'ent

Les tableaux croisés dynamiques

Petit guide à l'usage des profs pour la rédaction de pages pour le site Drupal du département

Date de diffusion : Rédigé par : Version : Mars 2008 APEM 1.4. Sig-Artisanat : Guide de l'utilisateur 2 / 24

KAJOUT WASSIM INTERNET INFORMATION SERVICES (IIS) 01/03/2013. Compte-rendu sur ISS KAJOUT Wassim

Création d'un site neutre et présentation des éléments de la page d'accueil

Qu'est ce que le Cloud?

Table des matières. 1 À propos de ce manuel Icônes utilisées dans ce manuel Public visé Commentaires...

Foire aux Questions Note: Les réponses aux questions correspondent à la version Mise en route

Déployer une application Web avec WebMatrix et Ma Plateforme Web

GUIDE D UTILISATION CRÉER SON SITE WEB - PROJET RESCOL

Assistance à distance sous Windows

GUIDE DE DÉMARRAGE RAPIDE

Créer un diaporama avec Open Office. Sommaire

LibreOffice Calc : introduction aux tableaux croisés dynamiques

OSIRIS/ Valorisation des données PORTAIL BO MANUEL UTILISATEUR

Note : Ce tutoriel a été réalisé sur GNU/Linux (Ubuntu) avec un serveur LAMP installé en local.

FTP / WebDeploy /WebDAV. Manuel

145A, avenue de Port Royal, Bonaventure (Québec) G0C 1E0 Sans frais :

Campagnes d ings v.1.6

NAS 206 Utiliser le NAS avec Windows Active Directory

Documentation utilisateur, manuel utilisateur MagicSafe Linux. Vous pouvez télécharger la dernière version de ce document à l adresse suivante :

L accès à distance du serveur

Sage CRM. 7.2 Guide de Portail Client

Le générateur d'activités

MANUEL WORDPRESS. Objectif: Refonte d un site web sous Wordpress I PRE-REQUIS: 1 / Créer un backup (sauvegarde) du site:

Gérer, stocker et partager vos photos grâce à Picasa. Janvier 2015

Création de Sous-Formulaires

Débuter avec FrontPage

Manuel d utilisation de la messagerie.

Guide d'utilisation de la. plate-forme GAR. pour déposer une demande. de Bourse Sanitaire et Sociale

OneDrive, le cloud de Microsoft

Chapitre 10 Lier les Données de Calc

Pluridisciplinarité. Classe de BTS DATR

Module d introduction Comment réaliser vos propres cartes avec ArcGIS Online

SOMMAIRE. Travailler avec les requêtes... 3

les Formulaires / Sous-Formulaires Présentation Créer un formulaire à partir d une table...3

Google Drive, le cloud de Google

Microsoft Application Center Test

Tutoriel Inscription et utilisation basique d'un blog hébergé chez Blogger.com

Saisissez le login et le mot de passe (attention aux minuscules et majuscules) qui vous ont

Manuel d utilisateur du site de covoiturage «Etucovoiturage»

PRODIGE V3. Manuel utilisateurs. Consultation des métadonnées

Télécharger et Installer OpenOffice.org sous Windows

Comment Définir une Plage de données Pour Utiliser Fonctions de Filtres et de Tris

Créer une base de données

Guide Utilisateur - Guide général d'utilisation du service via Zdesktop ou Webmail v.8. Powered by. Version EXOCA 1

Le modèle de données

WordPress :: Migrer son site du local vers le serveur en ligne

Utilisation avancée de SugarCRM Version Professional 6.5

Identification sur le site de la Chambre de Métiers et de l'artisanat de l'ain

Manuel d'utilisation de l'administration du site Japo.ch - 1

@telier d'initiation

Rapports d activités et financiers par Internet. Manuel Utilisateur

Création WEB avec DreamweaverMX

Transcription:

Création d'un site dynamique en PHP avec Dreamweaver et MySQL 1. Création et configuration du site 1.1. Configuration de Dreamweaver Avant de commencer, il est nécessaire de connaître l'emplacement du répertoire root (www). Lancer Internet Explorer avec comme adresse http://localhost/, si aucune page n'est trouvée, il vous faudra vérifier la configuration d'easyphp ou de votre serveur Apache. Définition du site : - Dans le menu Site > nouveau site > Entrez le nom du projet. - Ensuite, on vous demande la racine du site, il s'agit du répertoire qui va contenir les pages web, l'adresse HTTP correspond à l'adresse du serveur web.

- Infos distantes : configurer cette page seulement si le projet n'est pas en local.

- Serveur d'évaluation : on choisit le modèle de serveur, ici PHP MySQL, les autres champs sont identiques aux informations précédentes. 1.2. Création de la connexion MySQL Avant de commencer à développer les pages, il faut créer la connexion avec le serveur MySQL. - Dans la fenêtre "Application", sélectionnez l'onglet "base de données" et cliquez sur le bouton "+", enfin sélectionnez "connexion MySQL". - Entrez un nom de connexion, les paramètres MySQL (nom du serveur MySQL), le nom d'utilisateur et le mot de passe, ainsi que le nom de la Base, ici BDD.

- Il est maintenant possible de voir les tables de la base ainsi que les colonnes. Votre connexion à la base de données est maintenant définie, en intégrant cette connexion dans un modèle de page, toutes vos prochaines pages seront directement configurées avec cette connexion. 2. Affichage des données 2.1. Création de recordset Afin de créer une page qui affiche les enregistrements de la base, il est nécessaire de créer des recordsets (qui sont en fait des requêtes); ensuite, nous utiliserons un composant Dreamweaver pour afficher les enregistrements de la base. - Pour créer un recordset, allez maintenant dans l'onglet "Liaisons" de la fenêtre "Applications" et choisissez "Jeu d'enregistrements"

- Entrez le nom de votre recordset, choisissez la connexion, ainsi que la table sur laquelle vous voulez faire votre requête - Votre jeu d'enregistrement est maintenant crée, les champs sélectionnés sont visibles, sélectionnables, et l'on peut faire glisser les champs sur la page web. 2.2. Affichage - Créez une page contenant un tableau de 2 lignes. Dans la fenêtre "application" et l'onglet "liaisons", cliquez sur le champ désiré de votre recordset et glissez les jusqu'a la cellule voulue dans le tableau. Vous devriez obtenir un affichage comme ci-dessus, avec le nom du recordset, ici "Recordset_application" et le nom du champ.

- Afin d'afficher tout les enregistrements de votre recordset, il vous faut boucler sur le recordset. Sélectionnez la 2ème ligne de votre tableau html, puis dans la fenêtre "application" et l'onglet "comportements de serveur", choisissez "Région répétée" - Votre page de listing de la base est maintenant terminée, tous les enregistrements du recordset doivent apparaître. Nous allons maintenant voir comment créer un lien avec comme paramètres le numéro de l'enregistrement, afin de faire un lien vers une page de détail d'un enregistrement.

2.3. Liens avec paramètres. Avant de commencer, il faut créer une page de détail de vos enregistrements. Pour cela il faut créer un recordset qui prend comme paramètre le numéro de votre enregistrement. - Dans la case "Filtre", sélectionnez la colonne de la table avec laquelle vous allez faire le tri dans les enregistrements, puis sélectionnez "=" et enfin "Paramètre d'url". Vous pouvez tester votre requête grâce au bouton "tester" qui vous demandera de rentrer une variable. - Une fois votre recordset créé, utilisez le "glisser-déposer" afin de placer vos champs dans la page de détail. Il faut maintenant créer le lien vers cette page à partir de la page précédente. - Sélectionnez le texte, ou l'image qui servira de lien, puis cliquez sur le dossier jaune du lien dans les propriétés :

Une fenêtre comme ci-dessous apparaît, sélectionnez l'url de votre page de détail, puis cliquez sur "Paramètres", remplissez le nom du paramètre ainsi que la correspondance dans le recordset. Vous pouvez maintenant accéder depuis votre page générale, à la fiche détaillée d'un enregistrement.

3. Ecriture sur la base de données 3.1 Ajout d'enregistrements Nous allons tout d'abord créer une page d'ajout d'enregistrement qui contiendra un formulaire N'oubliez pas de nommer vos champs de manière explicite, ce qui sera très utile pour la suite Une fois vôtre formulaire terminé, allez dans le menu "Application" puis "Comportement Serveur" et sélectionnez "Insérer un enregistrement", vous devriez obtenir la fenêtre ci-dessous. Prenons maintenant comme exemple le champ "Id_application", il obtient comme valeur "FORM.id", il s'agit du champ modifiable contenu dans le formulaire, de plus il est nécessaire de spécifier le type de données (int, text,...). Enfin la dernière information à remplir est la page vers laquelle renvoyer après l'insertion. Il ne vous reste plus qu'a mettre le lien "ajouter" dans la page voulue.

3.2 Modification d'un enregistrement La modification d'un enregistrement est un peu plus complexe que l'ajout, mais se base sur le même principe. Il suffit de récupérer l'id de l'enregistrement choisi, de le faire passer en paramètre d'url à la page de modification et de récupérer les données existantes afin de les modifier et les réenregistrer. Créez une page identique à la page ajout d'enregistrement, puis un recordset qui prendra en paramètre d'url l'id de l'enregistrement Revenons maintenant à vôtre page de modification d'enregistrement (qui doit être identique à la page d'ajout), sélectionnez un champ et cliquez sur la "foudre" dans les propriétés de ce champ, ensuite sélectionnez la valeur qui doit apparaître dans ce champ dans la fenêtre de données dynamiques. Répétez cette opération pour tous les champs de votre page.

3. Ecriture sur la base de données Dans les comportements serveur, choisissez "Mettre à jour l'enregistrement", puis faites les mêmes manipulations que la page d'ajout. La page de modification est prête, il faut maintenant activer le lien vers cette page en n'oubliant pas de spécifier le paramètre d'url.

Cliquez sur "paramètres", renseignez le champ "Nom" avec le nom de votre paramètre et Sélectionnez la colonne valeur. Enfin, sélectionnez dans votre recordset la valeur du paramètre, ici "id_application".

Votre page de modification est maintenant terminé, vos URLs devraient ressembler à l'image ci- dessous, id_application étant le nom du paramètre et "1" le numéro d'enregistrement à modifier. 3.3 Suppression d'un enregistrement Commencez par créer une page vierge qui comprendra une connexion à la base MySQL (voir chapitre 1), puis ajouter le comportement serveur "Supprimer l'enregistrement" à cette page vide Sélectionnez la connexion, la table ainsi que la colonne de clé primaire de la table dans laquelle vous voulez supprimer un enregistrement. Sélectionnez "Paramètre d'url" et la valeur de ce paramètre, ici il s'agit de "Id_Application". En fait, on passe le numéro de l'application en paramètre dans l'url du lien de suppression. Enfin choisissez la page vers laquelle sera dirigé le navigateur après la suppression. Il ne reste plus qu'a créer le lien dynamique de suppression prenant en paramètre l'id de l'application. A partir de la page de détail d'un enregistrement, sélectionner le texte qui servira de lien, puis dans la fenêtre "Propriétés", cliquez sur le dossier jaune

Sélectionnez la page de suppression et cliquez sur "paramètres" Entrez le nom du paramètre, et cliquez sur Pour terminer, il ne vous reste plus qu'à choisir la valeur du paramètre dans le recordset créé dans la page de détail.

4. Moteur de recherche 4.1. Création de la page de résultat Il est tout d'abord nécessaire de créer une page qui affichera le résultat de votre recherche, pour cela il suffit de procéder comme pour la page d'affichage du chapitre 1. Créez un tableau de 2 lignes, puis dans "application", "liaisons", ajouter un recordset. Prenons l'exemple d'une recherche sur la table entière : SELECT* FROM application WHERE application.id_application LIKE '%colname%' OR application.application LIKE '%colname%' OR application.redacteur LIKE '%colname%' OR application.departement LIKE '%colname%' OR application.unite_moa LIKE '%colname%' OR application.resp_uti LIKE '%colname%' OR application.resp_info LIKE '%colname%' OR application.resp_amo LIKE '%colname%' Votre requête est maintenant créée, il ne vous reste plus qu'a spécifier la variable "colname", avec comme valeur $_post['search']

Apres avoir créé le recordset, utilisez le "glisser-déposer" pour disposer vos champs dans le tableau, et enfin utilisez une région répétée comme dans le chapitre 1. 4.2 Création du formulaire de recherche Ouvrez une nouvelle page, puis insérez-y un formulaire Dans ce formulaire, insérez une zone de texte modifiable ainsi qu'un bouton, en n'oubliant pas de le renommer "search"

Pour terminer, sélectionnez les paramètres du formulaire et entrez l'url de la page de résultats comme ci-dessous : Votre page de recherche est maintenant terminée. Cet exemple reste très simple, mais il est possible de créer des requêtes bien plus complexes et d'utiliser un nombre plus élevé de variables.