GoLive 5, les fondamentaux GoLive 5, les fondamentaux
PHP et MySQL avec GoLive 6
Achetez ce livre

Présentation

Les contenus dynamiques
La page Web dynamique
Base de données
Source XML
Le langage du serveur

Contenus du CD Web Workgroup serveur

Installations

Généralités sur les langages MySQL, PHP et HTML

A propos des serveurs Apache de Mac OS X et GoLive
Mac OS X
GoLive

Partage Web

Serveurs préconfigurés

MySQL
Pour Mac OS X..x
Pour Windows

Fichiers complémentaires
Iconv (Mac OS X uniquement)
MySQL JDBC Driver

Mise en route
Démarrage du serveur Web
Lancement de MySQL
Initialisation des exemples des bases de données
Création des bases de données d'exemples

Les interfaces gérant les bases de données
eSKUeL
phpMyAdmin

Désinstallations

Désinstaller les serveurs préconfigurés
Etape : arrêter les serveurs
Etape : Supprimer les serveurs préconfigurés et les alias

Supprimer les fichiers de bases de données via Terminal

Premiers pas avec MySQL

Introduction aux bases de données
Table et langages
Tables et base de données

Première base de données
Présentation des interfaces eSKUeL et phpMyAdmin
Créer une base de données
Supprimer une base de données

Créer sa première table
Création d'une table
Structure d'un champ
Les types de colonnes
Les clés d'indexation

Exemple pratique : création de la table videoBase
Création et définition du champ
Ajouter des champs

Création de la table videoComplet
Création de la table
Exporter une base de données depuis File MakerPro
Importer une base de données dans la table

Généralités sur PHP

A propos de l'extension d'un fichier PHP

Notions de syntaxe et de code PHP
Utilisation dans GoLive
L'instruction echo

Transfert de données (Formulaire)
Le formulaire
Le fichier résultat
Liaison avec le formulaire
Inventaire de formulaire
Le champ caché Hidden
Les variables $GLOBALS

Premières pages dynamiques

Configuration du premier site dynamique
Préparer le nouveau site
Configuration générale du site
Ajouter des sources de contenu

Première page dynamique
Rendre la page dynamique et lui affecter une source de contenu
Trier la source de contenu
Créer un tableau dynamique dans la page

Navigation interne
Limiter l'affichage
Créer une navigation interne

Détailler les fiches
Création de la page détails
Configuration de la page d'origine
Variante

Formulaires dynamiques

Modifier des fiches d'une base de données
Configuration dynamique de la page
Mise en place des éléments
Mise en place de la barre de navigation
Test de fonctionnement

Ajouter, copier ou supprimer des fiches
La page principale
La page erreur
La page détails
La page supprimer

Moteurs de recherche

Premier moteur de recherche
Création de la page
Mise en place des liaisons dynamiques (dynamic bindings)

Afficher plusieurs champs sur la même ligne

Recherche multirubrique sur un champ de formulaire

Recherche multicritère
Mise en place du formulaire
Paramétrage de la recherche
Affichage des mots-clés

Ajout d'informations sur les saisies
Informations sur le résultat
Informations sur le résultat de la recherche

Exemple pratique : Cinémathèque

Méthode
Le but du jeu
Les besoins

Base de données
Importer les tables existantes
Structure des tables

Le site
Création
Configuration dynamique
Ajout des éléments images
Création des fichiers HTML

Les fichiers PHP
Le fichier recherche
Le fichier fiche technique
Le fichier de modification
Le fichier d'ajout de film
Le fichier de création de nouveau genre

Créer un lien vers une base externe

Utilisation des cases à cocher
Modification de la table cinema
Rafraîchissement de la base de données
Fichiers des films publics
Liaisons et améliorations des autres fichiers

Créer un Catalogue d'images

Préparation
Photos
Table de la base de données

Mise en place
Le fichier catalogue
Le fichier moyen.php
Le fichier grand.php

Créer un forum

Définition

Création d'une nouvelle table

Création et mise en place des éléments
Création de la page index
Création de la page de nouveau thème
Création de la page des messages

Définition des liaisons de chaque page
Page index
Page de création de nouveau thème
Page des messages
A propos des formats de date

Gestion du forum
Création du fichier de suppression
Création du fichier répertoire

Mise en ligne du site dynamique

Envoyer la base de données au serveur

Le téléchargement du site sur le serveur
Modification des paramètres de gestion des contenus dynamiques
Remarques générales
Revenir au serveur local
La page de dépannage (Troubleshooting)

Hébergement serveur : le cahier des charges
Gestion de bases de données
PHP
Apache
Considérations diverses
A propos d'Olosa

Le cas des serveurs gratuits de type free.fr
Configuration dynamique du site

Gestion de MySQL

Avec eSKUeL
La page d'accueil
Gestion d'une base
Gestion de table
Gestion des droits utilisateurs

Avec phpMyAdmin
La page d'accueil
Les options (base sélectionnée)
Les options (table sélectionnée)

Utilitaires

Protection d'un fichier
Envoi automatique d'un mail

Les includes
Eviter le cache du navigateur
Protection identique pour plusieurs documents
Inclure des documents HTML
Remplacer les composants
Modifier le contenu d'une page sans GoLive

Les dates
Différents formats de date
Date de dernière mise à jour
Dates en français

Ecrire et lire dans un fichier
Compteur de visites
Statistiques de connexions

Télécharger des fichiers sans FTP
Le formulaire
Le script
Fonctionnement

PHP et MySQL
Authentification et redirection avec variable de session
Fichiers de paramétrage
Nombre de connectés (Live counter)
Bibliothèque de balises PHP

Manipulations diverses

Passer des variables à une page
Depuis une page non reliée à une base
Depuis une page reliée à une base
Exemple pratique
Afficher les détails de la saisie actuelle, via une image

Tri par colonnes avec moteur de recherche
Par menu déroulant et case à cocher
Par clic sur l'en-tête

Rendre un lien hypertexte actif
L'adresse électronique
Le lien hypertexte
Placer une icône à la place de l'adresse

Construction du site Jointures
Le but du jeu
Les besoins
Base de données
Configuration du site
Le fichier globalInfo.php
Le fichier erreur.html
Le fichier redirectOK.html
Le fichier ajout.html
Le fichier suppr.php
Le fichier fonctionSuppr.php
Le fichier identEdit.php
Le fichier permisEdit.php
La recherche
Maintenance du site

Récapitulatif et dépannage

Serveurs

Base de données

Configuration GoLive
Préférences
Configuration PHP d'un site dynamique

Environnement
Barre d'outils dynamique flottante
L'onglet Contenu dynamique de la palette Objets
L'inspecteur Source de contenu
La palette Liaisons dynamiques (Dynamic Bindings )
La fenêtre Modifier l'URL (Edit URL)

A propos des formulaires
Créer un formulaire vierge

Dépannage
Divers
Problèmes d'affichage
Liste des principaux messages d'erreur

Extraire une partie du site

Mac OS X

Configuration de localhost pour Jaguar

MySQL et la mise à jour de Mac OS X .x vers .x

Travailler avec le serveur Apache de Mac OS X
Activation du serveur
Les dossiers racines
Initialisation de PHP
PHP .2

Le serveur MySQL
Installation de MySQL
Installation des interfaces MySQL

Mise en place des exemples et bases de données de GoLive
Mise en place du dossier d'exemples
Initialisation du site d'exemples
Initialisation de la base de données de GoLive

Configurations diverses

Le fichier httpd.conf d'Apache
Créer des serveurs virtuels
Différents types d'index de site
Empêcher le listage d'un répertoire
Gestion des extensions de fichier

Le fichier htaccess
Gestion des erreurs

Travailler avec les fichiers invisibles

MySQL

MySQL
Mots réservés
Les types de colonnes
Choisir le bon type de colonne
Indexation
Modifications automatiques de type de colonne

Requêtes MySQL et GoLive
Connexion à la base de données
Lire le contenu d'une table
Opérations diverses

Adresses utiles

Haut

[ Accueil | Table des Matières | Liens | Contact ]

web management : eurienta