Dreamweaver et Accessibilité. Optimisation de l'espace de travail pour la conception de pages accessibles
travail de diplômé
1.1 Interface de Dreamweaver
Environnement professionnel puissant Dreamweaver dispose de tous les outils nécessaires pour générer des pages HTML de toute complexité et échelle. Il fournit un mode de conception visuel (WYSIWYG ou What You See Is What You Get - "ce que vous voyez est ce que vous obtenez"), a un travail très propre avec le texte source des documents Web et a un support intégré pour les grands réseaux projets. Aucun des éditeurs qui existent aujourd'hui n'a pleinement implémenté le concept WYSIWYG. Dreamweaver s'est rapproché de l'idéal déclaré que ses concurrents. Le travail direct avec des codes n'est pas complètement exclu, mais réduit à un minimum raisonnable. Le programme dispose non seulement d'un puissant arsenal d'outils de conception visuelle, mais est également capable d'afficher des pages Web presque comme des visualiseurs spécialisés : Microsoft Internet Explorer ou Netscape Navigator.
Macromedia Dreamweaver MX est l'un des programmes les plus puissants qui prend en charge toutes les normes Internet modernes et rend même les tâches les plus complexes incroyablement faciles. De plus, il contient un système développé d'astuces et de leçons interactives qui permettent à un utilisateur novice de démarrer rapidement.
L'interface du programme a changé par rapport aux versions précédentes. Le nouveau style facilite grandement le travail avec le programme. Si dans les versions précédentes du programme, vous deviez constamment basculer entre les fenêtres, vous pouvez désormais travailler simultanément avec le code et avec la vue finale du site, ce qui simplifie grandement le travail.
Lors du chargement de Dreamweaver, une fenêtre de démarrage apparaît (Fig. 1), qui vous permet de sélectionner le type de nouveau document en cours de création (HTML, ColdFusion, PHP, etc.) ou de créer un document à l'aide d'exemples prêts à l'emploi (feuilles de style CSS , Framesets, etc.), ainsi que les documents récemment utilisés. En outre, il existe des liens vers des ressources en ligne telles que le site Dreamweaver MX Exchange, une présentation du logiciel Dreamweaver MX et des informations d'aide pour Dreamweaver MX.
Fig. 1. Fenêtre de démarrage de Dreamweaver MX
L'espace de travail Dreamweaver contient les fenêtres et panneaux suivants :
la fenêtre du document (Fig. 2), qui permet de visualiser et de modifier le code du document (Code), de visualiser l'apparence du futur document (Design) ou à la fois le code et l'apparence (Split). Il est également possible de visualiser le document dans un navigateur Internet, de vérifier les erreurs, etc. ;
Fig.2. Fenêtre de document
Menu déroulant standard (Fichier, Édition, Affichage, Insérer, Modifier, Texte, Commandes, Site, Fenêtre, Aide) (Fig. 3) ;
Fig.3. Menu déroulant standard
Propriétés du panneau (Propriétés) (Fig. 4), qui vous permet de modifier et d'ajouter des propriétés du fragment de code sélectionné ;
Fig.4. Panneau Propriétés
Panel Insert (Insert) (Fig. 5), comprenant les onglets suivants : Common (Basic) - insérer des hyperliens, des tableaux, des images, des commentaires, etc., ainsi que Tag Chooser (Choisir une balise) ; Mise en page (balisage) - l'utilisation de cellules et de tableaux pour la mise en page du document avant d'ajouter du contenu ; Formulaires (Forms) - ajout de différents types de formulaires ; Texte (Texte) - formatage du texte et éditeur de balises de police (éditeur de balises de texte); HTML - ajout d'une ligne horizontale, d'éléments de tableau, de cadres, de propriétés d'en-tête, de scripts ; Application (Applications) - travailler avec des structures d'information ; Éléments Flash (éléments Flash) - ajout de films Flash, Favoris (Favoris) - possibilité d'ajouter les objets les plus fréquemment utilisés dans un onglet séparé.
Fig.5. Panneau d'insertion
Groupe de panneaux : Conception (contient des styles CSS), Code (contient de l'aide sur les balises, les objets et les fonctions de diverses technologies), Application (contient des informations sur les bases de données, les composants, etc.), Fichiers (Gestionnaire de fichiers) (Fig.6) .
Fig.6. Groupe de panneaux Conception, Code, Application, Fichiers
1. Informations générales. PHP est un langage de traitement hypertexte (HTML) utilisé côté serveur (langage de script côté serveur) dont les constructions sont insérées dans le texte HTML. Son but est de permettre la création de pages Web générées dynamiquement le plus rapidement possible. PHP est open source, ce qui signifie qu'il est gratuit et que vous pouvez créer vos propres extensions de langage.
PHP est le plus jeune, le plus prometteur et le plus rapide des langages de programmation pour Internet, la part de son utilisation par rapport aux autres langages croît rapidement.
PHP vous permet de séparer le texte HTML de la partie exécutable, ce qui vous permet de réduire considérablement le temps consacré au développement d'un projet. Dans de nombreux cas, il est possible de séparer la partie programme du projet du développement des pages en HTML, ce qui facilite le travail du concepteur et du programmeur.
2. Caractéristiques principales.
compatibilité avec divers serveurs et plates-formes ;
prise en charge des technologies COM, XML, Java, CORBA, WDDX, Macromedia Flash ;
prise en charge de l'interaction avec divers services via les protocoles appropriés (LDAP, SNMP, IMAP, NNTP, POP3, HTTP, etc.);
fonctionnalité avancée pour travailler avec les connexions réseau ;
disponibilité de fonctions pour travailler avec des données textuelles de n'importe quel format, y compris XML;
prise en charge de plus de 20 bases de données, fonctionnalités avancées pour travailler avec elles ;
la capacité de créer des applications orientées objet à part entière ;
syntaxe relativement simple et commodité d'utilisation pratique;
libre;
ouverture du code, grâce à laquelle vous pouvez créer vos propres extensions du langage.
3. Syntaxe. Les scripts PHP sont intégrés dans le code HTML à l'aide de la balise d'ouverture php и закрывающего тега? >. Ces types de balises spéciales vous permettent de basculer entre les modes HTML et PHP. Un programme PHP est un ensemble de commandes (instructions). Le gestionnaire de programme doit en quelque sorte distinguer une commande d'une autre. Pour cela, des caractères spéciaux sont utilisés - des séparateurs. En PHP, les instructions sont séparées de la même manière qu'en C ou Perl - chaque expression se termine par un point-virgule.
Balise de fermeture ? Le > implique également la fin de l'instruction, il n'y a donc pas de point-virgule avant.
Souvent, lors de l'écriture de programmes, il devient nécessaire de faire quelques commentaires sur le code qui n'affectent en rien le code lui-même, mais l'expliquent seulement. PHP prend en charge plusieurs types de commentaires : commentaires de style shell C, C++ et Unix. Les caractères // et # indiquent le début des commentaires sur une seule ligne, /* et */ - respectivement le début et la fin des commentaires sur plusieurs lignes.
4. Variables et constantes. Un élément important de chaque langage sont les variables, les constantes et les opérateurs appliqués à ces variables et constantes.
Variables. Une variable en PHP est désignée par un signe dollar suivi de son nom (par exemple : $my_var). Le nom de la variable est sensible à la casse, c'est-à-dire les variables $my_var et $My_var sont différentes.
Les noms de variables suivent les mêmes règles que les autres noms PHP : un nom de variable valide doit commencer par une lettre ou un trait de soulignement, suivi d'un nombre quelconque de lettres, de chiffres ou de traits de soulignement.
En PHP 3, les variables étaient toujours assignées par valeur. Autrement dit, lorsque vous affectez une expression à une variable, toutes les valeurs de l'expression d'origine sont copiées dans cette variable. PHP 4 propose également un autre moyen d'affecter des valeurs aux variables : l'affectation par référence. Pour affecter une valeur à une variable par référence, la valeur doit avoir un nom, c'est-à-dire il doit être représenté par une variable. Pour indiquer que la valeur d'une variable est affectée à une autre variable par référence, faites précéder le nom de la première variable d'une esperluette &.
Constantes. Pour stocker des valeurs constantes, c'est-à-dire de telles valeurs, dont la valeur ne change pas pendant l'exécution du script, des constantes sont utilisées. Ces valeurs peuvent être des constantes mathématiques, des mots de passe, des chemins de fichiers, etc. La principale différence entre une constante et une variable est qu'elle ne peut pas recevoir une valeur plus d'une fois et que sa valeur ne peut pas être annulée après avoir été déclarée. De plus, une constante n'a pas de préfixe de signe dollar et ne peut pas être définie par une simple affectation de valeur. Il existe une fonction spéciale define() pour définir une constante. Sa syntaxe est :
définir("NomConstante", "ValeurConstante", [Insensible à la casse])
Par défaut, les noms de constantes sont sensibles à la casse. Il existe une convention selon laquelle les noms de constantes sont toujours écrits en majuscules. Vous pouvez obtenir la valeur d'une constante en spécifiant son nom. Contrairement aux variables, vous n'avez pas besoin de préfixer le nom de la constante avec le symbole $. Vous pouvez également utiliser la fonction constant() avec le nom de la constante comme paramètre pour obtenir la valeur d'une constante.
En plus des variables déclarées par l'utilisateur, PHP a un certain nombre de constantes définies par l'interpréteur lui-même. Par exemple, la constante FILE stocke le nom de fichier du programme (et son chemin d'accès) en cours d'exécution, FUNCTION contient le nom de la fonction, CLASS est le nom de la classe, PHP_VERSION est la version de l'interpréteur PHP.
5. Ouvrages de contrôle. Les structures de contrôle en PHP sont représentées par des instructions conditionnelles, des boucles, des instructions de transfert de contrôle, des instructions d'inclusion.
Expressions conditionnelles:
si. C'est l'un des opérateurs les plus importants dans de nombreux langages, dont PHP. Il vous permet d'exécuter des extraits de code en fonction d'une condition. Structure de l'instruction : if (expression) block_of_execution ;
autre. L'instruction else étend l'instruction if au cas où l'expression testée dans l'instruction if est fausse et vous permet d'effectuer une action dans de telles conditions. Structure de l'instruction : if (expression) run_block else run_block1 ;
sinon. Une autre façon d'étendre l'instruction if. elseif est une combinaison de else et if. Comme ailleurs, il étend if pour effectuer différentes actions si la condition testée dans if est fausse. Mais contrairement à else, les actions alternatives ne seront exécutées que si la condition elseif est vraie. Structure de l'opérateur :
if (expression) exécutable elseif (expression1) exécutable1 ...
sinon run_block N
changer. Une autre construction qui vous permet de vérifier l'état et d'effectuer diverses actions en fonction de cela. En fonction de la valeur de la variable, switch bascule entre différents blocs d'action. switch est très similaire à une instruction if...elseif...else ou à un ensemble d'instructions if. Structure de l'opérateur :
switch (expression ou variable) ( case value1: action_block1 break;
case value2 : action_block2 break ;
default_action_block )
tandis que. Une boucle simple qui indique à PHP d'exécuter les commandes run-block tant que l'expression est évaluée à True. La valeur de l'expression est vérifiée à chaque début de boucle, de sorte que même si sa valeur a changé pendant l'exécution du run_block, la boucle ne s'arrêtera qu'à la fin de l'itération (c'est-à-dire jusqu'à ce que toutes les commandes du run_block ont été exécutés). Structure de la boucle : while (expression) (execution_block) ;
faire pendant. Elle est très similaire à la boucle while, à la seule différence que la vérité de l'expression est vérifiée à la fin de la boucle, et non au début. Cela garantit que la boucle do...while est exécutée au moins une fois. Structure de la boucle : do (execution_block) while (expression) ;
pour. Structure de la boucle : for (expression1 ; expression2 ; expression3) (execution_block)
pour chaque. Conçu exclusivement pour travailler avec des baies. Structure : foreach ($array as $value) (execution_block).
Relevés de transfert de contrôle :
Pause. Termine l'exécution de la boucle en cours, peut être utilisé avec un argument numérique qui indique combien de structures de contrôle la contenant doivent être terminées ;
Continuez. Vous permet d'ignorer d'autres instructions de l'execute_block de n'importe quelle boucle et de continuer l'exécution à partir d'un nouveau cercle.
Déclarations d'inclusion :
comprend. Permet d'inclure le code contenu dans le fichier spécifié et de l'exécuter autant de fois que le programme rencontre cette instruction. L'inclusion peut être effectuée de l'une des manières suivantes : inclure le nom du fichier ; inclure $nom_fichier ; include("nom de fichier");
exiger. Cela fonctionne à peu près de la même manière que include. La principale différence entre require et include est la façon dont ils réagissent lorsqu'une erreur se produit : include émet un avertissement et le script continue ; une erreur dans require provoque une erreur de script fatale et arrête l'exécution du script.
6. Traitement des demandes. Formes. Toute demande d'un client à un serveur doit commencer par une spécification de méthode. La méthode rapporte le but de la demande du client. Le protocole HTTP prend en charge un certain nombre de méthodes, mais seules trois sont réellement utilisées : POST, GET et HEAD. La méthode GET vous permet d'obtenir toutes les données identifiées par l'URL dans la demande de ressource. Si l'URL pointe vers un programme, alors le résultat du programme est renvoyé, pas son texte (à moins, bien sûr, que le texte soit le résultat de son travail). Les informations supplémentaires nécessaires au traitement de la demande sont intégrées dans la demande elle-même (dans la ligne d'état). Lors de l'utilisation de la méthode GET, les informations réellement demandées (le texte d'un document HTML, par exemple) sont renvoyées dans le champ du corps de la ressource.
La méthode HEAD est similaire à la méthode GET sauf qu'elle ne renvoie pas de corps de ressource et n'a pas d'équivalent conditionnel. La méthode HEAD est utilisée pour obtenir des informations sur une ressource. Cela peut être utile, par exemple, pour résoudre le problème de test des liens hypertextes.
La méthode POST est conçue pour envoyer des informations au serveur telles que des annotations de ressources, des actualités et des messages électroniques, des données à ajouter à la base de données, c'est-à-dire pour la transmission d'informations de gros volume et assez importantes. Contrairement aux méthodes GET et HEAD, le POST reçoit le corps de la ressource, qui correspond aux informations reçues des champs de formulaire ou d'autres sources d'entrée.
Les formulaires sont conçus pour recevoir des informations de l'utilisateur. Vous pouvez y saisir du texte ou sélectionner les options appropriées dans la liste. Les données saisies dans le formulaire sont envoyées à un programme spécial (par exemple, un script PHP) sur le serveur pour traitement. Selon les données saisies par l'utilisateur, ce programme peut générer diverses pages Web, envoyer des requêtes à la base de données, lancer diverses applications, etc.
Pour accéder aux variables transmises via des requêtes HTTP, il existe un tableau spécial - $_REQUEST. Il contient des données transmises par les méthodes POST et GET, ainsi qu'à l'aide de cookies HTTP. Il s'agit d'un tableau associatif super global, c'est-à-dire ses valeurs peuvent être obtenues n'importe où dans le programme en utilisant le nom de la variable correspondante (élément de formulaire) comme clé.
Donnons un exemple d'utilisation des tableaux $_POST et $_GET. Disons que nous devons traiter un formulaire contenant des éléments d'entrée nommés first_name, last_name, kurs. Les données ont été transférées à l'aide de la méthode POST et nous ne souhaitons pas traiter les données transférées par d'autres méthodes. Cela peut être fait comme ceci :
php $str = "Здравствуйте, ". $_POST ["first_name"]." ". $_POST ["last_name"]. "!
";
$str. = "Vous avez sélectionné un cours en ".
$_POST["kurs"] ;
Ensuite, sur l'écran du navigateur, si nous avons saisi le nom "Ivan", le nom de famille "Petrov" et choisi le cours PHP parmi tous les cours, nous verrons le message :
Bonjour Ivan Petrov ! Vous avez choisi d'étudier le cours PHP
7. Fonctions. En programmation, comme en mathématiques, une fonction est une correspondance entre l'ensemble de ses arguments et l'ensemble de ses valeurs. Autrement dit, la fonction pour chaque ensemble de valeurs d'arguments renvoie certaines valeurs qui sont le résultat de son travail.
Chaque fonction peut avoir, comme nous l'avons déjà dit, une liste d'arguments. A l'aide de ces arguments, diverses informations sont passées à la fonction (par exemple, la valeur du nombre dont la factorielle doit être calculée). Chaque argument est soit une variable, soit une constante.
Les arguments peuvent être utilisés pour transmettre des données à une fonction de trois manières différentes. Il s'agit de transmettre des arguments par valeur (utilisés par défaut), par référence et de définir la valeur par défaut des arguments.
Lorsqu'un argument est passé à une fonction par valeur, la modification de la valeur de l'argument à l'intérieur de la fonction n'affecte pas sa valeur à l'extérieur de la fonction. Pour permettre à une fonction de modifier ses arguments, ils doivent être passés par référence. Pour ce faire, dans la définition de la fonction, avant le nom de l'argument, écrivez le signe esperluette "&".
Il existe plusieurs fonctions intégrées à PHP : echo(), print(), date(), include. Tous sauf date() sont des constructions de langage. Ils sont inclus dans le noyau PHP et ne nécessitent aucun paramètre ou module supplémentaire. La fonction date() fait également partie du noyau PHP et ne nécessite aucune configuration. Mais il existe également des fonctions qui vous obligent à installer diverses bibliothèques et à connecter le module approprié pour les utiliser. Par exemple, pour utiliser les fonctions de base de données MySql, PHP doit être compilé avec le support de cette extension. Récemment, les extensions les plus courantes et, par conséquent, leurs fonctions sont initialement incluses dans PHP afin qu'elles puissent être utilisées sans aucun paramètre d'interpréteur supplémentaire.
8. Classes et objets. Un objet est une variable structurée qui contient toutes les informations sur un objet physique ou un concept implémenté dans un programme, une classe est une description de ces objets et des actions qui peuvent être effectuées avec eux.
Une classe est définie à l'aide de la syntaxe suivante :
class nom_classe( var $nom_propriété;
/*liste de propriétés*/ fonction method_name () ( /* définition de méthode */ ) /*liste de méthodes*/ )
Le nom de la classe doit suivre les règles de dénomination des objets dans le langage PHP, mais il existe un certain nombre de noms réservés par les développeurs à leurs propres fins. Tout d'abord, ce sont des noms qui commencent par le caractère de soulignement "_". Vous ne pouvez pas utiliser de tels noms pour créer des classes et des fonctions. De plus, le nom stdClass est réservé car il est utilisé en interne par le moteur PHP.
Une variable du type souhaité est créée à partir de la classe à l'aide de l'opérateur new. Après avoir créé un objet, nous pouvons lui appliquer toutes les méthodes et obtenir toutes les propriétés définies dans la description de la classe. Pour cela, utilisez la syntaxe suivante : $object_name->property_name ou $object_name->method_name (liste d'arguments). Avant le nom de la propriété ou de la méthode, le signe $ n'est pas placé.
php $art = new Articles;
// crée un objet $art echo ($art -> titre);
// affiche le nom de l'objet $art $another_art = new Articles;
// crée l'objet $another_art $another_art->show_article ();
// appeler une méthode pour afficher l'objet dans le navigateur ? >
Chacun des objets de classe a les mêmes propriétés et méthodes. Ainsi, l'objet $art et l'objet $another_art ont le titre, la description, les propriétés d'auteur et les méthodes Articles(), show_article(). Mais ce sont deux objets différents. Considérez un objet comme un répertoire dans le système de fichiers et ses caractéristiques comme des fichiers dans ce répertoire. Évidemment, chaque répertoire peut contenir les mêmes fichiers, mais néanmoins ils sont considérés comme différents car ils sont stockés dans des répertoires différents. De même, les propriétés et les méthodes sont considérées comme différentes si elles s'appliquent à des objets différents. Pour obtenir le fichier souhaité à partir du répertoire de niveau supérieur, nous écrivons le chemin complet vers ce fichier. Lorsque vous travaillez avec des classes, nous devons spécifier le nom complet de la fonction que nous voulons appeler. Le répertoire de niveau supérieur en PHP sera l'espace variable global et le chemin est spécifié à l'aide du séparateur ->. Ainsi, les noms $art->title et $another_art->title désignent deux variables différentes.
9. Travailler avec des fichiers. PHP n'a pas de fonction spécifique pour créer des fichiers. La plupart des fonctions fonctionnent avec des fichiers déjà existants dans le système de fichiers du serveur. Pour créer le fichier le plus courant, vous devez utiliser une fonction qui ouvre un fichier local ou distant. Cette fonction s'appelle fopen(). Il associe le fichier donné au flux de contrôle du programme. De plus, la liaison est différente selon ce que nous voulons faire avec ce fichier : le lire, y écrire des données ou faire les deux. La syntaxe de cette fonction est :
ressource fopen (filename, access_type [, use_include_path])
A la suite d'un travail, cette fonction renvoie un pointeur (de type ressource) sur le fichier ouvert par elle. Les paramètres passés à cette fonction sont : le nom du fichier à ouvrir, le type d'accès au fichier (déterminé par ce que l'on va en faire), et éventuellement un paramètre qui détermine s'il faut rechercher le fichier spécifié dans le include_path.
Valeurs acceptées par le paramètre access_type :
r - ouvre un fichier en lecture seule ; définit le pointeur de position de fichier au début du fichier.
r+ - ouvre un fichier en lecture et en écriture ; définit le pointeur de fichier sur son début.
w - ouvre le fichier en écriture uniquement ; définit le pointeur de fichier sur son début et tronque le fichier à une longueur nulle. Si le fichier n'existe pas, il tente de le créer.
w+ - ouvre un fichier en lecture et en écriture ; définit le pointeur de fichier sur son début et tronque le fichier à une longueur nulle. Si le fichier n'existe pas, il tente de le créer.
a - ouvre le fichier en écriture uniquement ; place le pointeur de fichier à sa fin. Si le fichier n'existe pas, il tente de le créer.
a+ - ouvre un fichier en lecture et en écriture ; place le pointeur de fichier à sa fin. Si le fichier n'existe pas, il tente de le créer.
x - crée et ouvre un fichier en écriture uniquement ; place le pointeur de fichier au début du fichier. Si le fichier existe déjà, fopen() renvoie false et un avertissement est généré. Si le fichier n'existe pas, une tentative est faite pour le créer. Ce type d'accès est supporté depuis PHP 4.3.2 et ne fonctionne qu'avec des fichiers locaux.
x+ - crée et ouvre un fichier pour la lecture et l'écriture ; place le pointeur de fichier au début du fichier. Si le fichier existe déjà, fopen() renvoie false et un avertissement est généré. Si le fichier n'existe pas, une tentative est faite pour le créer. Ce type d'accès est supporté depuis PHP 4.3.2 et ne fonctionne que sur les fichiers locaux.
Après avoir effectué les actions nécessaires avec le fichier, qu'il s'agisse de lire ou d'écrire des données ou autre chose, la connexion établie avec ce fichier par la fonction fopen() doit être fermée. Pour ce faire, utilisez la fonction fclose(). Sa syntaxe est la suivante :
fclose (pointeur vers un fichier)
Pour écrire des données dans un fichier accessible par la fonction fopen(), vous pouvez utiliser la fonction fwrite(). Sa syntaxe est la suivante :
int fwrite(pointeur de fichier, chaîne[, longueur])
Cette fonction écrit le contenu d'une chaîne dans le fichier pointé par le pointeur de fichier. Si la longueur de l'argument facultatif est spécifiée, l'enregistrement se termine après l'écriture du nombre de caractères égal à la valeur de cet argument ou lorsque la fin de la chaîne est atteinte.
Supposons qu'il n'y ait pas de fichier my_file.html dans notre répertoire de travail. Créons-le et écrivons-y une ligne de texte :
php $h = fopen ("my_file.html","w");
$text = "Écrivons ce texte dans un fichier" ;
if (fwrite ($h,$text)) echo "Ecriture réussie" ;
else echo "Une erreur s'est produite lors de l'écriture des données" ;
À la suite de ce script, nous verrons un message dans le navigateur indiquant que l'enregistrement a réussi, et la ligne "Écrire ce texte dans un fichier" apparaîtra dans le fichier my_file.html. Si ce fichier avait existé avant l'exécution de ce script, toutes les données qu'il contient auraient été supprimées.
Si nous voulons lire les données d'un fichier existant, la fonction fopen() seule ne suffit pas. Il ne renvoie qu'un pointeur vers le fichier ouvert, mais ne lit aucune ligne de ce fichier. Par conséquent, pour lire les données d'un fichier, vous devez utiliser l'une des fonctions spéciales : file, readfile, fread, fgets, etc.
La fonction fread lit les données d'un fichier. Il peut également être utilisé pour lire des données à partir de fichiers binaires sans craindre de les endommager. syntaxe fread() :
chaîne fread (pointeur de fichier, longueur)
À la suite du travail, la fonction fread () renvoie une chaîne avec les informations lues dans le fichier.
chaîne fgets (pointeur vers fichier[, longueur])
À la suite de l'opération, la fonction fgets () renvoie une chaîne de longueur (longueur moins 1) octets à partir du fichier pointé par le pointeur de fichier. La lecture se termine si (longueur moins 1) caractères ont été lus et qu'un caractère de saut de ligne ou de fin de fichier est rencontré.
La fonction readfile() lit le fichier dont le nom lui est passé comme paramètre de nom de fichier et affiche son contenu à l'écran.
Syntaxe:
int readfile(filename[, use_include_path])
La fonction file() est conçue pour lire les informations d'un fichier dans une variable tableau. Sa syntaxe est la même que celle de la fonction readfile(), sauf qu'elle renvoie un tableau à la suite de l'opération :
fichier de tableau (nom de fichier [, use_include_path])
Afin de supprimer un fichier en utilisant le langage PHP, vous devez utiliser la fonction unlink(). La syntaxe de cette fonction peut être décrite comme suit : bool unlink (nom de fichier)
AGENCE FÉDÉRALE POUR L'ÉDUCATION
Établissement d'enseignement public
enseignement professionnel supérieur
"Institut pédagogique d'État Glazovsky
du nom de V.G. Korolenko"
Faculté des technologies sociales et de l'information
Département d'informatique
Travail final qualificatif
Créer des sites dynamiques à l'aide d'outils tisserand de rêves
Réalisé
élève du groupe 951 O.A. Bogdanov
chef de travaux,
Maître de conférences
Département d'informatique D.A. Gorbushin
Glazov 2007
Introduction
Chapitre I. Interface de Dreamweaver. Aperçu des technologies Internet populaires pour la création de sites dynamiques
1.1 Interface de Dreamweaver
Conclusions sur le chapitre I
Chapitre II. Méthodologie pour choisir l'outil de développement optimal
2.1 Identification des critères de comparaison des technologies Internet populaires
Conclusions sur le chapitre II
Chapitre III. Développement de pages Web dynamiques basées sur diverses technologies à l'aide de Dreamweaver
3.1 Notebook basé sur PHP
3.2 Liste de prix électronique basée sur XML
3.3 Test basé sur ASP
Conclusions sur le chapitre III
Conclusion
Liste bibliographique
Introduction
WorldWideWeb - un réseau informatique mondial - contient aujourd'hui des millions de sites qui hébergent toutes sortes d'informations. Les gens accèdent à ces informations grâce à l'utilisation de la technologie Internet. Pour naviguer sur le WWW, des programmes spéciaux sont utilisés - des navigateurs Web, qui facilitent grandement le voyage à travers les vastes étendues du WWW.Toutes les informations du navigateur Web sont affichées sous la forme de pages Web, qui constituent l'élément principal des octets WWW. .
Nous pouvons distinguer les classifications suivantes des documents Web : si possible, changements dans le contenu et la structure - statique (mise à jour longue et peu pratique) et dynamique (mise à jour plus simple et plus rapide) ; par la présence de retours - passifs (l'utilisateur ne peut que visualiser les informations) et actifs (l'utilisateur peut échanger des données avec le serveur, participer à un dialogue interactif). Dans cet article, nous nous intéressons aux documents web dynamiques actifs.
Créer une page Web de haute qualité n'est pas facile, cela nécessitera non seulement les compétences d'un concepteur, mais également une expérience en programmation. Pour faciliter ces tâches, il existe des programmes spéciaux. L'outil le plus célèbre et le plus efficace pour créer des sites Web est le produit DreamweaverMX de Macromedia. C'est un environnement puissant pour concevoir, développer et administrer des sites Web et des applications professionnelles. Dreamweaver MX vous permet de créer des sites basés sur diverses technologies Web : HTML, XHTML, XML, ColdFusion, ASP, ASP.net, JSP et PHP.
Cible notre travail - l'étude des possibilités d'utilisation de Dreamweaver pour implémenter les technologies web : ASP, PHP et XML dans le développement de sites dynamiques.
Hypothèse est basé sur l'hypothèse que l'utilisation d'un seul environnement de développement intégré dans lequel diverses technologies Web peuvent être mises en œuvre optimise le processus de création de sites dynamiques.
Un objet travaux - technologies pour développer des sites dynamiques.
Matière works - méthodes de création de sites dynamiques à l'aide de Dreamweaver.
Pour créer un site, écrire des scripts pour celui-ci, vous pouvez utiliser des éditeurs de texte en tapant manuellement du code, des applications spéciales pour la mise en œuvre de technologies individuelles (par exemple, Rapid PHP Editor), des programmes de création de pages Web (par exemple, FrontPage). Mais seul l'environnement Dreamweaver vous permet de créer des documents Web dynamiques conformes aux normes internationales, d'intégrer le code du programme dans le code HTML et d'utiliser plusieurs technologies à la fois lors de la création d'un document. Ainsi, le travail consacré au développement de sites dynamiques sous Dreamweaver est pertinent .
Nouveauté de ce travail réside dans le fait que la technologie de création de sites dynamiques basés sur diverses technologies dans le cadre d'un même outil a été envisagée.
Le but, l'hypothèse, l'objet et le sujet déterminent ce qui suit Tâches :
revue et étude de la littérature sur le problème à l'étude;
familiarisation avec les technologies ASP, PHP et XML au sein de Dreamweaver ;
sélection de critères pour comparer les technologies;
préparation d'une méthodologie d'analyse des problèmes appliqués afin de sélectionner la technologie optimale pour leur mise en œuvre ;
application de la méthodologie développée à la résolution de problèmes appliqués spécifiques.
Notre travail comprend une introduction, trois chapitres, une conclusion et une bibliographie.
Signification scientifique et théorique de l'étude. L'article a exposé les fondements théoriques de la construction de sites au moyen de différentes technologies mises en œuvre dans le cadre d'un même outil.
L'importance pratique de l'étude. La méthodologie développée vous permettra de sélectionner facilement et avec précision la technologie optimale lors de la création d'un site.
Les éléments suivants sont défendus des provisions :
l'utilisation de différentes technologies au sein d'un même outil est rationnelle et efficace ;
même dans le cadre d'un outil, le choix de la technologie qui donne le meilleur résultat est pertinent.
Chapitre I. Interface de Dreamweaver. Aperçu des technologies Internet populaires pour la création de sites dynamiques
1.1 Interface de Dreamweaver
Environnement professionnel puissant Dreamweaver dispose de tous les outils nécessaires pour générer des pages HTML de toute complexité et échelle. Il fournit un mode de conception visuel (WYSIWYG ou WhatYouSeeIsWhatYouGet - "ce que vous voyez est ce que vous obtenez"), a un travail très propre avec le texte source des documents Web et a un support intégré pour les grands projets de réseau. Aucun des éditeurs qui existent aujourd'hui n'a pleinement implémenté le concept WYSIWYG. Dreamweaver s'est rapproché de l'idéal déclaré que ses concurrents. Le travail direct avec des codes n'est pas complètement exclu, mais réduit à un minimum raisonnable. Le programme dispose non seulement d'un puissant arsenal d'outils de conception visuelle, mais est également capable d'afficher des pages Web presque comme des visualiseurs spécialisés : Microsoft Internet Explorer ou NetscapeNavigator.
Macromedia Dreamweaver MX est l'un des programmes les plus puissants qui prend en charge toutes les normes Internet modernes et rend même les tâches les plus complexes incroyablement faciles. De plus, il contient un système développé d'astuces et de leçons interactives qui permettent à un utilisateur novice de démarrer rapidement.
L'interface du programme a changé par rapport aux versions précédentes. Le nouveau style facilite grandement le travail avec le programme. Si dans les versions précédentes du programme, vous deviez constamment basculer entre les fenêtres, vous pouvez désormais travailler simultanément avec le code et avec la vue finale du site, ce qui simplifie grandement le travail.
Lors du chargement de Dreamweaver, une fenêtre de démarrage apparaît (Fig. 1), qui vous permet de sélectionner le type de nouveau document en cours de création (HTML, ColdFusion, PHP, etc.) ou de créer un document à l'aide d'exemples prêts à l'emploi (CSSStyleSheets, Framesets , etc.), ainsi que les documents récemment utilisés . En outre, il existe des liens vers des ressources en ligne telles que le site Dreamweaver MX Exchange, une présentation du logiciel Dreamweaver MX et des informations d'aide pour Dreamweaver MX.
Fig. 1. Fenêtre de démarrage de Dreamweaver MX
L'espace de travail Dreamweaver contient les fenêtres et panneaux suivants :
la fenêtre du document (Fig. 2), qui permet de visualiser et de modifier le code du document (Code), de visualiser l'apparence du futur document (Design) ou à la fois le code et l'apparence (Split). Il est également possible de visualiser le document dans un navigateur Internet, de vérifier les erreurs, etc. ;
Fig.2. Fenêtre de document
Menu déroulant standard (Fichier, Édition, Affichage, Insérer, Modifier, Texte, Commandes, Site, Fenêtre, Aide) (Fig. 3) ;
Fig.3. Menu déroulant standard
Propriétés du panneau (Propriétés) (Fig. 4), qui vous permet de modifier et d'ajouter des propriétés du fragment de code sélectionné ;
Fig.4. Panneau Propriétés
Panel Insert (Insert) (Fig. 5), comprenant les onglets suivants: Common (Basic) - insertion d'hyperliens, tableaux, images, commentaires, etc., ainsi que TagChooser (sélection de balises); Mise en page (balisage) - l'utilisation de cellules et de tableaux pour la mise en page du document avant d'ajouter du contenu ; Formulaires (Forms) - ajout de différents types de formulaires ; Texte (Texte) - mise en forme du texte et FontTagEditor (éditeur de balises de texte) ; HTML - ajout d'une ligne horizontale, d'éléments de tableau, de cadres, de propriétés d'en-tête, de scripts ; Application (Applications) - travailler avec des structures d'information ; Flashelements (Flash elements) - ajout de films Flash, Favoris (Favoris) - la possibilité d'ajouter les objets les plus fréquemment utilisés dans un onglet séparé.
Fig.5. Panneau d'insertion
Groupe de panneaux : Conception (contient des styles CSS), Code (contient de l'aide sur les balises, les objets et les fonctions de diverses technologies), Application (contient des informations sur les bases de données, les composants, etc.), Fichiers (Gestionnaire de fichiers) (Fig.6) .
Fig.6. Groupe de panneaux Conception, Code, Application, Fichiers
PHP 1.2
1. Informations générales. PHP est un langage de traitement hypertexte (HTML) utilisé côté serveur (serversidescriptinglanguage) dont les constructions sont insérées dans le texte HTML. Son but est de permettre la création de pages Web générées dynamiquement le plus rapidement possible. PHP est open source, ce qui signifie qu'il est gratuit et que vous pouvez créer vos propres extensions de langage.
PHP est le plus jeune, le plus prometteur et le plus rapide des langages de programmation pour Internet, la part de son utilisation par rapport aux autres langages croît rapidement.
La figure ci-dessous montre l'interface d'Adobe Dreamweaver. Il peut y avoir des différences dans les différentes versions du programme.
- Bouton de sélection de mise en page
- Bouton de sélection des extensions
- Bouton de site Web
- Bouton de sélection d'interface(changer d'espace de travail - choix de 11 options). Dans la figure - l'interface classique
- Barre de menus (10 menus avec listes déroulantes de commandes)
- Rangée d'onglets (catégories) - 9 onglets pour différents types de travail
- Barre d'outils. La barre d'outils change en fonction de l'onglet sélectionné (dans la figure - la barre d'outils de l'onglet Texte). La rangée d'onglets (élément 6) et les barres d'outils (élément 7) forment ensemble le "Panneau d'insertion"
- Rangée de documents ouverts
- Barre d'outils de code
- Numérotation des lignes de code
- Section de code (lors de la division de la fenêtre d'édition en code et conception)
- Barre d'état(balises appliquées, vitesse de chargement des pages, encodage appliqué).
- Groupe de panneaux "Résultats"(recherche, répertoire, vérification des liens, rapports, etc.)
- Quai de panneau- peut contenir des panneaux Fichiers, Actifs, Extraits de code, Bases de données, Styles, Inspecteur de balises, etc. Le dock des panneaux est ouvert/supprimé de la fenêtre du programme à l'aide du menu Fenêtre - Masquer les panneaux/Afficher les panneaux.
- Section de conception (lors de la division de la fenêtre d'édition en code et conception)
Fenêtre d'édition (fenêtre de document)
La fenêtre d'édition occupe une place centrale dans la fenêtre du programme.
Une page dans la fenêtre d'édition peut être ouverte en mode code, divisée en mode code et édition visuelle, en mode conception ou en mode Live View (une vue plus réaliste de la page).
Affichage du code en direct Uniquement disponible lors de l'affichage du document dans Live View et affiche le code réel. La vue Live Code ne prend pas en charge la modification.
Barres d'outils :
Barre d'outils standard(créer, ouvrir, enregistrer, coller, etc.)
Composants
Base de données
Comportements du serveur
Éditeur de balise rapide - utilisé lorsque vous souhaitez vérifier, insérer ou modifier rapidement des balises HTML sans quitter le mode Création.
Barre d'applications En haut de la fenêtre de l'application se trouvent un sélecteur d'espace de travail, des menus (Windows uniquement) et d'autres commandes.
Sélecteur de balise Placé sur la barre d'état. Affiche la hiérarchie des balises.
Le progiciel DreamWeaver, comme FrontPage, est conçu pour concevoir divers sites, dont des sites d'édition, dont l'une des tâches est de diffuser des publications électroniques. Il convient aux petits et aux très grands sites Web. Dans le premier cas, le développement est réalisé par un seul spécialiste webmaster. Dans ce dernier cas, toute une équipe travaille sur le projet, comprenant l'administrateur du projet, le webdesigner, le maquettiste HTML, le programmeur web, le relecteur, le gestionnaire de mailing. De nombreux experts disent que les concepteurs Web professionnels dans leur travail utilisent le plus souvent Adobe PhotoShop pour préparer les graphiques et Macromedia DreamWeaver pour concevoir des pages Web individuelles.
La familiarité avec ce package montre que cette déclaration a une base solide. Comme cela a été fait plusieurs fois, commençons par explorer le package avec son interface.
6.2.1. Interface du paquet DreamWeaver
L'interface du package DreamWeaver 4.0 est illustrée à la fig. 6.9. Outre la barre de titre, la barre de menus, la barre d'outils et la fenêtre de travail standard du programme, on note la présence de plusieurs palettes, qui, comme dans les éditeurs graphiques, sont placées dans la fenêtre de travail du programme. Soit dit en passant, les noms des trois palettes ouvertes "Objets" (Objet), "Propriétés" (Propriétés) et "Charger" (Lanceur) correspondent aux trois premières commandes de la section de menu "Fenêtre" (Fenêtre).
Ce progiciel est intégré du point de vue des technologies utilisées dans le groupe de produits logiciels de la société Macromedia, qui acquiert des positions de plus en plus fortes sur le marché des outils de conception Web. Les autres programmes de ce groupe : Macromedia Director et Flash seront abordés dans les paragraphes suivants de ce chapitre. Collectivement, ils fournissent les principales directions de la conception Web, et chacun individuellement est spécialisé dans une direction spécifique.
Tout d'abord, concentrons-nous sur la palette Objets, dont l'apparence est illustrée à la Fig. 6.10. L'apparence de la palette change en fonction du type d'objet sélectionné dans la liste déroulante dans sa partie supérieure, c'est-à-dire que la palette peut être qualifiée d'adaptative. Par défaut, la position dans la liste est définie sur Commun. Sur la fig. 6.10 cette option est sélectionnée dans la liste ouverte. Cette palette, utilisant 18 outils différents, permet d'inclure divers éléments dans la page, notamment (dans l'ordre des boutons dans la palette) : un graphisme (Image), un bouton animé (Rollover Image) dont l'apparence change lorsque vous déplacez le curseur de la souris dessus, un tableau (Table), un tableau avec des données saisies, préparé à l'avance dans un autre logiciel (Tabular Data), une règle (Horizontal Rule), une barre de navigation (Navigation Bar) avec des boutons pour se déplacer dans le site, un nouveau calque d'image (Draw Layer), un transfert doux (Line Break) vers du texte, un lien vers une adresse e-mail (E-mail Link), la date du jour (Oat.e), un flash (Flash ) et une animation shockwave (Shockwave), un vide Generator et un objet FireWorks, des applets Java et des contrôles ActiveX, des objets plug-in (Plag-ins) et un fichier HTML externe (SSI).
La palette Caractères vous permet d'ajouter l'un des 12 caractères spéciaux différents aux pages Web : nouvelle ligne, copyright (copyright), marque déposée, billets de banque, y compris la livre sterling, le yen, l'euro, ainsi que les guillemets, les tirets et autres signes (voir Fig. 6.11).
Palette "Formulaires" (Formulaires), illustrée à la fig. 6.12, sert à créer des formulaires ( voir § 2.8) et contient les boutons suivants : le formulaire lui-même (Forms), le champ de texte (Text field), le bouton (Button), les commutateurs Checkbox et Radio Button, la liste/menu (List/menu), le champ de transfert de fichiers (Filefield) et des images (Imagefield ), un champ caché (Hidden field) et un pointeur de lien hypertexte pour aller sur un autre site (Jump menu).
Notez qu'au bas de toutes les palettes du groupe Objet, il y a des champs appelés Alignement (Mise en page) et Affichage (Affichage), qui vous permettent d'observer et de contrôler le placement des objets sur une page Web.
La palette Cadres illustrée à la Fig. 6.13, vous pouvez utiliser le bouton correspondant pour sélectionner un certain type de structure de cadre de la page avec deux, trois et quatre cadres disposés de différentes manières. Le nombre total d'options est de huit.
La palette En-tête vous permet d'ajouter des balises et des valeurs de paramètres appropriées à l'en-tête d'un document HTML, notamment : balises et mots-clés de méta-informations, description du site, options de mise à jour du site, valeur du lien de base (liens par défaut), liens pour les connexions.
Palette "Objets invisibles" (Invisibles), illustrée à la fig. 6.14, permet de placer des signets sur la page (voir aussi § 4.2 et § 4.3), notes de bas de page et commentaires ( voir § 2.5) et les scripts Java ( voir § 2.9).
La dernière palette, qui fait partie de la palette adaptative complexe "Objets", est appelée "Spécial" (Special). Dans celui-ci, comme le montre la Fig. 6.16, il y a trois icônes ou boutons, à savoir les applets, les plugins et les contrôles ActiveX.
1.1. Installation
Un utilisateur averti ne trouvera rien de nouveau dans la procédure d'installation du programme. Sur le disque de distribution, vous devez rechercher et exécuter le programme Dreamweaver 4 lnstaller.exe (installateur). Comme la plupart des applications Windows, le programme est installé en plusieurs étapes, chacune étant représentée par une boîte de dialogue distincte.
Listons séquentiellement les principales étapes du programme d'installation.
- Extraction des fichiers(Extraire les fichiers). Cette étape extrait les fichiers nécessaires au programme d'installation pour exécuter et installer le système Dreamweaver à partir des archives. L'étape ne nécessite aucune intervention de l'utilisateur.
- Accueillir(Accueillir). La première étape de l'installation proprement dite, au cours de laquelle l'utilisateur reçoit des informations de base sur le programme sélectionné et les règles de son installation.
- Accord de licence(Accord de licence). Lors de la deuxième étape, il est proposé de se familiariser avec le contrat de licence et les droits d'auteur du produit logiciel. L'utilisateur doit accepter les obligations proposées ou les refuser.
- Sérialisation de Macromedia Dreamweaver(Inscription au programme). À la troisième étape, une boîte de dialogue apparaît, dans laquelle vous devez entrer les détails de l'utilisateur et le numéro de série du programme.
- Choisissez l'emplacement de destination(Emplacement). À ce stade, vous devez sélectionner un disque et un dossier pour installer le programme. Une adresse autre que celle par défaut peut être définie à l'aide de la procédure standard de sélection du système d'exploitation Windows pour le disque et le répertoire actifs. La procédure est lancée en cliquant sur le bouton Parcourir.
- éditeur par défaut(Éditeur par défaut). A ce stade du processus d'installation, vous êtes invité à sélectionner les types de fichiers pour lesquels Dreamweaver sera l'éditeur principal par défaut.
- Sélectionnez le dossier du programme(Sélectionnez le dossier du programme). Ici, vous devez sélectionner le dossier dans lequel se trouvera le raccourci pour lancer le programme. Rappelons que l'accès à ce dossier et à son contenu peut être obtenu à l'aide du bouton Démarrer et du menu Programmes. Dans une version non localisée du système d'exploitation, ils sont désignés respectivement : Démarrer et Programmes. Par défaut, le programme d'installation propose le dossier \ à ces fins. Macromédia Dreamweaver 4.
Toutes les autres opérations d'installation ne nécessitent aucune intervention de l'utilisateur. Le programme d'installation décompresse les archives, crée un système de répertoires et de sous-répertoires, y copie tous les fichiers nécessaires au fonctionnement et affiche le contenu d'un fichier hypertexte avec une description des fonctionnalités du programme, des liens vers des sources d'informations utiles et de brèves informations sur produits logiciels de marque. Dreamweaver ne nécessite pas le redémarrage habituel du système d'exploitation pour démarrer Dreamweaver. Le programme est prêt à fonctionner immédiatement après l'installation.
1.2. Lancement du programme
Les systèmes d'exploitation de la famille Windows 9x offrent à l'utilisateur plusieurs façons différentes d'exécuter des programmes.
Après avoir installé le package, une section spéciale est ajoutée au menu principal de Windows avec des commandes pour lancer Dreamweaver et les fichiers associés. La forme spécifique de ces commandes dépend de la version du système d'exploitation et de l'édition du package lui-même. Dans tous les cas, la commande pour lancer le package ressemblera à ceci : Démarrer > Programmes > Macromedia Dreamweaver 4 > Dreamweaver 4. Il s'agit de la manière officielle et régulière de lancer le programme, disponible dans n'importe quelle configuration d'environnement d'exploitation.
Au fur et à mesure que le nombre d'applications installées augmente, la taille du menu principal de Windows augmente et le lancement d'applications à partir de celui-ci devient de moins en moins pratique. Le système d'exploitation offre plusieurs façons de simplifier cette procédure.
Créer un raccourci
Le moyen le plus simple et le plus pratique consiste apparemment à lancer le programme à l'aide d'un raccourci. Le raccourci s'affiche sous la forme d'une icône spéciale. Il s'agit d'un lien vers le programme et peut se trouver dans n'importe quel dossier Windows. Le type d'icône et la légende sous celle-ci sont généralement choisis de manière à correspondre au style adopté dans le programme. Un double-clic sur un raccourci lance le programme qui lui est associé.
Immédiatement après l'installation du programme, un dossier avec le raccourci Dreamweaver s'affiche sur le bureau. C'est le meilleur moment pour créer une copie du raccourci à un endroit pratique sur le bureau. Si cela n'est pas fait immédiatement, les séances de travail suivantes nécessiteront de gros efforts.
Pour placer un raccourci vers Dreamweaver sur votre bureau, procédez comme suit.
- Dans Poste de travail ou à l'aide de l'Explorateur de fichiers, recherchez l'icône Dreamweaver. Par défaut, le programme est installé dans le dossier C:\Program Files\Macromedia\Dreamweaver 4.
- Accrochez l'icône avec la souris et faites-la glisser vers un emplacement vide de la fenêtre du bureau ou du dossier.
- Le raccourci recevra le nom par défaut Raccourci pour Dreamweaver.exe, que vous pouvez modifier. Pour cela, sans désélectionner l'icône, appuyez sur la touche F2, saisissez un nouveau nom depuis le clavier et confirmez-le en appuyant sur la touche ENTER.
Lancement du clavier
Dans le système d'exploitation Windows, de nombreuses actions peuvent être effectuées à l'aide de raccourcis clavier ("touches de raccourci"). Les raccourcis clavier permettent de rapidement, sans recourir à un système complexe de menus imbriqués, de modifier un réglage ou un paramètre, d'accéder à des ressources, et surtout de lancer un programme.
Il existe plusieurs façons d'attribuer un "accord de clavier" approprié à une équipe. Laissez le raccourci du programme Dreamweaver être créé et situé sur le bureau du système Windows. Considérez le moyen le plus simple de créer un raccourci clavier :
- cliquez avec le bouton droit sur le raccourci du programme et sélectionnez Propriétés dans le menu contextuel qui s'ouvre ;
- dans la boîte de dialogue Propriétés qui s'ouvre : Dreamweaver 4, sélectionnez l'onglet Raccourci ;
- cliquez sur le champ Lancement rapide et entrez le raccourci clavier sélectionné pour lancer le package. Confirmez votre choix en cliquant sur le bouton. Appliquer et fermer la fenêtre en cliquant sur le bouton OK. Comme raccourcis clavier, vous pouvez utiliser des combinaisons de touches de contrôle CTRL, ALT, SHIFT avec des touches alphanumériques ou des touches spéciales F1-F12.
Démarrage automatique
Si le package Dreamweaver est utilisé de manière très intensive et doit être lancé à chaque session, il est alors conseillé d'automatiser complètement la procédure d'appel. Pour ce faire, placez simplement le raccourci du programme dans un dossier de démarrage spécial. Tous les programmes situés dans ce dossier sont lancés par Windows chaque fois que vous allumez votre ordinateur et démarrez le système d'exploitation.
Il existe plusieurs façons de placer un raccourci de programme dans le dossier de démarrage. La principale difficulté est que ce dossier a une adresse très encombrante : C:\Windows\Menu Démarrer\Programmes\Démarrage. Pour y accéder, vous devez parcourir un long chemin à travers le système de fichiers Windows. Il est beaucoup plus facile de le faire en utilisant des outils de recherche réguliers.
- Dans le menu principal, donnez la commande : Démarrer > Rechercher > Fichiers et dossiers.
- Une boîte de dialogue s'ouvrira pour rechercher des fichiers et des dossiers. Dans le champ Nom, saisissez un modèle de recherche : Démarrage ; en champ. Où chercher, spécifiez le nom du lecteur logique sur lequel le système d'exploitation est installé. Lancez la recherche en cliquant sur le bouton Rechercher.
- Tout en maintenant la touche CTRL enfoncée, faites glisser et déposez le raccourci Dreamweaver du bureau vers l'icône du dossier de démarrage en bas de la fenêtre Rechercher.
Quelle que soit la manière d'exécuter le programme, les conséquences sont les mêmes. Le programme commence par charger une page vierge dans la fenêtre du document. Cette page est basée sur le modèle Default.htm situé dans le sous-répertoire \Configuration\Templates à l'intérieur du dossier du programme.
1.3. Interface
En informatique, une interface est comprise comme un ensemble d'outils et de règles qui assurent l'interaction des différents composants du programme et de l'utilisateur. Le mode de communication offert par le package Dreamweaver est basé sur les principes d'une interface de fenêtre graphique qui sont familiers à un utilisateur moderne. Dans son apparence, le programme est loin de la haute couture de certains produits Microsoft, c'est plutôt un bon prêt à porter niveau avec tout ce qu'il faut pour un travail efficace. Comparé à d'autres programmes de la même classe et fonctionnalité, le package Dreamweaver a une interface plus claire, plus flexible et en même temps puissante. Ses principales "structures de support" sont les palettes, de nombreux raccourcis clavier et la barre de menus.
Aux [fenêtres fiscales qui restent à l'écran après la fin de toutes les opérations avec elles, il est d'usage d'appeler des palettes (palette) ou des panneaux (panneau). Les fenêtres qui peuvent être situées n'importe où sur l'écran, et pas seulement dans des positions spécialement désignées, sont généralement appelées palettes flottantes (palette flottante). La plupart des boîtes de dialogue de Dreamweaver sont conçues comme des palettes flottantes.
Les petites différences qui existent entre les palettes et les panneaux n'ont pas une importance fondamentale pour la description du programme. Par conséquent, dans ce qui suit, nous utiliserons ces termes comme synonymes.
Presque toutes les palettes ont la possibilité de se combiner. Cela signifie que différentes palettes peuvent être combinées dans la même boîte de dialogue. L'opération de fusion vous permet d'obtenir des palettes préfabriquées multifonctionnelles contenant des contrôles liés à différents sujets ou commandes. Les palettes qui ont la capacité de se combiner (la majorité d'entre elles dans le programme) seront appelées modulaires (dockables). Les palettes complexes, constituées de plusieurs modules distincts, sont dites préfabriquées (à onglets).
Sur la fig. 1.1 montre l'apparence du programme avec quatre boîtes de dialogue ouvertes. L'outil de contrôle le plus populaire est sans aucun doute la palette Inspecteur des propriétés. Avec son aide, de nombreuses opérations sont effectuées sur le formatage et l'édition d'objets sur des pages HTML. La palette Comportements est un exemple de palette flottante modulaire. Dreamweaver a environ une douzaine de ces objets conçus pour résoudre des problèmes
Riz. 1.1. Apparence de la fenêtre du programme
tâches du projet personnel. La figure montre un exemple de palette préfabriquée, qui se compose de deux palettes modulaires simples : Calques (Calques) et Historique (Historique). La palette Objets (Objets) est conçue pour insérer des objets externes : images, tableaux, calques, cadres, etc. Tous les autres contrôles présentés dans la figure font partie intégrante de la fenêtre du document.
Beaucoup de gens trouvent l'interface Dreamweaver redondante, avec une touche de répréhensibilité dans le concept. Sans aucun doute, un excès de moyens expressifs ou de concepts est un inconvénient lorsqu'il s'agit de formuler des hypothèses physiques ou de prouver des théorèmes mathématiques. Mais l'attitude positiviste à l'égard de la redondance, établie dans les sciences exactes, ne peut s'appliquer largement. Une redondance correctement organisée sous-tend le fonctionnement fiable des systèmes techniques, la capacité de survie des organismes biologiques et la commodité des interfaces des produits logiciels. Pour la quasi-totalité des commandes de formatage et d'édition de base, Dreamweaver propose plusieurs façons de les implémenter. Les heureux possesseurs de grands écrans peuvent les réaliser à travers des palettes et des panneaux. Pour les utilisateurs privés d'espace à l'écran, le programme propose des commandes de barre de menus et des raccourcis clavier.
Fenêtre de document
La fenêtre de document est l'espace de travail dans lequel les documents hypertextes sont créés (Fig. 1.2). Il stocke du texte, des images, des tableaux, des formulaires et d'autres objets qui composent le contenu des pages HTML. Dreamweaver est un éditeur de classe WYSIWYG. Cette abréviation encombrante est formée à partir des premières lettres de la phrase anglaise What you see is what you get (ce que vous voyez est ce que vous obtenez). Cela signifie que l'image d'une page HTML dans la fenêtre du document ne diffère pas beaucoup de sa représentation dans les navigateurs les plus populaires - les navigateurs Microsoft Internet Explorer et Netscape Navigator. Bien que travailler directement avec des codes HTML soit considéré comme un signe de grand professionnalisme, il est peu probable que même le concepteur Web le plus sophistiqué renonce aux avantages qu'offrent une interface graphique et la création de documents WYSIWYG.
Riz. 1.2. Fenêtre de document
Contrairement à la plupart des applications Windows, Dreamweaver ne peut pas fonctionner avec plusieurs documents dans la même fenêtre de programme. Selon les paramètres sélectionnés, un nouveau document est chargé dans une fenêtre de programme distincte ou remplace un document précédemment ouvert dans la fenêtre actuelle. Avec ce mode de fonctionnement, il n'y a pratiquement aucune différence entre la fenêtre du programme et la fenêtre du document. Par conséquent, ci-dessous, nous utiliserons ces noms comme synonymes.
Modes de fonctionnement
En mode WYSIWYG, la création d'un document hypertexte est un peu différente de l'utilisation d'un éditeur de texte classique.
La saisie et la mise en forme de texte de base, les commandes d'insertion d'objets, les techniques de navigation et de sélection sont toutes implémentées dans Dreamweaver dans un style qui a dominé les environnements visuels ces dernières années. Le développeur peut travailler avec le document en utilisant les outils d'édition et de formatage habituels et sans se soucier de la manière dont ses décisions de conception sont mises en œuvre à l'aide du langage HTML. Dreamweaver génère automatiquement le texte source qui encode le contenu et la conception du document dans des codes de langage de balisage hypertexte.
Bien que la plupart des travaux créatifs puissent être effectués en mode WYSIWYG, vous devez parfois recourir à l'encodage direct. Il y a plusieurs raisons à cela. Il s'agit principalement de la nécessité d'affiner les codes de balisage. De plus, le standard du langage HTML mentionne plus d'une centaine de descripteurs, chacun pouvant avoir plusieurs attributs ou modificateurs. Il est difficile d'imaginer un programme dans lequel toutes les unités lexicales du langage HTML sont supportées par des contrôles : boutons ou commandes. Dans l'interface du système Dreamweaver, les outils de balisage hypertexte les plus populaires ont trouvé leur incarnation. Les codes inhabituels doivent être entrés manuellement.
Toutes les versions de Dreamweaver, à commencer par la première, offrent à l'utilisateur la possibilité de modifier directement les codes de balisage. Quels outils sont utilisés pour ce travail ? Premièrement, il s'agit d'un éditeur intégré spécial Code Inspector (Code Inspector), qui accompagne le programme Dreamweaver depuis les toutes premières versions et n'a subi que des modifications cosmétiques pendant cette période. Deuxièmement, l'utilisateur a la possibilité de connecter un éditeur HTML externe de son choix. Divers programmes peuvent jouer ce rôle : des éditeurs de texte généralistes les plus simples (par exemple, le Bloc-notes) aux outils logiciels hautement spécialisés conçus pour travailler avec des documents hypertextes complexes (Allaire HomeSite).
Dans la quatrième version de l'éditeur, une nouveauté très réussie est apparue - les modes de fonctionnement de la fenêtre de document. La fenêtre de document peut être dans l'un des trois modes ou vues.
- Mode Création (mode Mise en page). C'est le mode WYSIWYG habituel de l'éditeur visuel, qui affiche les objets de la page hypertexte, leur mise en forme et leur position. Les codes de balisage sont cachés à l'utilisateur, à l'aide desquels les informations et les tâches de conception de la création d'un document hypertexte sont résolues. Dans ce qui suit, nous appellerons parfois ce mode visuel.
- Vue Code (mode balisage). Dans ce mode, la fenêtre du document affiche le code source complet de la page hypertexte, avec tous les descripteurs, balises méta, scripts et commentaires. Ce mode de fonctionnement sera appelé mode code. Sur la fig. 1.3 affiche une page vierge en mode d'affichage du code. Chaque nouvelle page qui ne contient pas un seul texte ou objet graphique reçoit automatiquement un balisage hypertexte de base.
Riz. 1.3. Fenêtre de document en mode mise en page
Code et mode de conception (mise en page et mode de mise en page). Il s'agit d'un mode combiné dans lequel la fenêtre de document est divisée en deux sections. Dans une section, les codes de balisage hypertexte sont affichés, dans l'autre, le programme montre la mise en page de la page avec tous les objets et attributs de formatage. Sur la fig. 1.4. affiche une fenêtre de document fractionnée affichant une page vierge.)
Riz. 1.4. Fenêtre de document fractionnée
Il existe plusieurs manières de modifier le mode de fonctionnement. Tout d'abord, ce sont les commandes de la barre de menus : Affichage> Code (Affichage> Mise en page), Affichage> Conception (Affichage> Mise en page), Affichage> Code et conception (Affichage> Mise en page et mise en page). Deuxièmement, la barre d'outils propose des boutons qui permettent de passer rapidement d'un mode à l'autre. Enfin, à l'aide du raccourci clavier CTRL+TAB, vous pouvez passer du mode mise en page au mode mise en page et inversement, ou passer d'une partie de la fenêtre partagée à une autre.
Certaines parties d'une fenêtre de document fractionnée peuvent être redimensionnées. Pour ce faire, accrochez la ligne de séparation avec le pointeur et faites-la glisser.
Parmi les programmeurs, le terme « code source » a gagné en popularité. C'est le nom d'un programme écrit dans un langage de programmation de haut niveau aux premiers stades de son développement. Ce terme traduit bien la relation qui existe entre la partie code d'un document hypertexte et son image visible. L'enregistrement d'un document en HTML sera appelé texte source.
Barre de menu
La barre de menus est un attribut indispensable de toute application Windows. Il donne accès aux commandes, boîtes de dialogue, boutons, à l'aide desquels tout travail significatif est effectué sur la création d'un document, la configuration du programme, la gestion du processus de visualisation, etc.
Chaque élément de la barre de menus combine un groupe de commandes fonctionnellement liées qui forment une hiérarchie de menus et de sous-menus imbriqués. Nous donnons une brève description de ces points.
- Le menu Fichier (Fichier) combine les principales commandes de fichier, des outils pour travailler avec des modèles de documents hypertextes, des commandes d'exportation, d'importation et de visualisation dans des navigateurs externes.
- Le menu Edition comprend les commandes du presse-papiers, les outils de recherche, les directives de sélection d'objets et les paramètres du programme. Une section distincte comprend des commandes qui contrôlent les codes de balisage hypertexte.
- Tous les éléments de menu Affichage (View) ont un objectif similaire. Il combine des outils de visualisation pour les éléments d'interface auxiliaires et les objets de document hypertexte.
- Le menu Insertion comprend des commandes permettant d'importer divers objets : images, tableaux, scripts, formes, calques, caractères spéciaux, métadescripteurs, etc.
- Le menu Modifier (Changer) combine des outils et des commandes pour modifier les attributs des objets de document hypertexte.
- Le menu Texte comprend des ressources de programme liées à la création de fragments de texte et à leur formatage.
- Le menu Commandes contient divers outils de commande destinés au traitement automatique des documents hypertextes : scripts, vérificateurs de code, utilitaires, etc.
- L'élément Site de la barre de menus comprend des outils pour travailler avec des sites et des systèmes de documents hypertextes associés qui ont une structure complexe et de nombreux liens.
- Le menu Fenêtre (Window) comprend des commandes permettant de visualiser les palettes, les panneaux et les boîtes de dialogue du programme.
- Le menu Aide contient des commandes permettant d'appeler l'aide en ligne, de lancer un manuel électronique, des outils d'enregistrement électronique automatique et de lancer une démo.
Barre d'outils
La barre d'outils exécute les fonctions de la console de répartition principale du programme (Fig. 1.5). Il combine des boutons d'appel pour les commandes les plus demandées et les ressources de l'éditeur. Ce panneau compact réduit considérablement les frais généraux associés à la navigation dans un système de menus et de sous-menus imbriqués.
Riz. 1.5 Barre d'outils
Listons tous les contrôles qui s'y trouvent (de gauche à droite).
- Vue Code (mode balisage). Le bouton pour passer en mode d'affichage du balisage hypertexte d'origine du document.
- Code et mode de conception (mise en page et mode de mise en page). Le bouton permettant de passer en mode de fonctionnement combiné, lorsque la fenêtre du document est scindée en deux parties : l'une affiche les codes de balisage, l'autre affiche l'apparence de la page hypertexte.
- Mode Création (mode Mise en page). Le bouton pour passer en mode visuel de l'éditeur - mode WYSIWYG.
- Titre (Titre). Un champ de texte pour saisir le titre du document.
- Gestion de fichiers Le bouton ouvre un menu contenant des commandes de fichier pour l'échange réseau et le contrôle d'accès.
- Aperçu/Débogage dans le navigateur (Afficher/déboguer dans le navigateur). Le bouton ouvre un menu avec des commandes pour visualiser et déboguer un document hypertexte. Les premiers effectuent la vérification du balisage hypertexte. Pour ce faire, ils chargent le document dans l'une des visionneuses installées et associées au système Dreamweaver. Les commandes de débogage vérifient la fonctionnalité des codes JavaScript dans le navigateur sélectionné.
- Actualiser la vue de conception (page Actualiser). Par cette commande, toutes les modifications apportées au texte source du document sont transférées en mode mise en page. Ceci effectue une vérification de la syntaxe et une interprétation des codes. Les fragments corrects sont affichés sur la page, les fragments erronés sont marqués en jaune.
- référence. Le bouton affiche un manuel d'aide à l'écran contenant des descriptions des descripteurs de langage de balisage hypertexte, des constructions de spécification de style hiérarchique (CSS) et des opérateurs de langage JavaScript.
- Navigation des codes. Le bouton donne accès à un menu avec des commandes qui contrôlent le débogage des programmes intégrés écrits en JavaScript.
- Options d'affichage. Le bouton ouvre un menu avec des commandes qui contrôlent la visualisation des éléments auxiliaires de la fenêtre du document. Ce menu comprend de nombreuses commandes du menu Affichage de la barre de menus, ainsi que des commandes qui contrôlent la présentation des codes.
Sélecteur de balisage
Sur le côté gauche de la barre d'état se trouve le sélecteur de balises. C'est une sorte d'indicateur qui affiche les descripteurs de balisage HTML entourant la position actuelle du curseur. Ainsi, pour toute page vide, le sélecteur prend la valeur
. Si vous tapez une ligne de texte et appuyez sur la touche ENTREE, un descripteur de paragraphe apparaîtra<р>. Si vous placez le curseur à l'intérieur du tableau, le sélecteur affichera les descripteurs