ProgWeb

.: Environnement de développement :.

· Administration d'un serveur Windows :
Face à de nombreuses demandes et beaucoup de questions concernant l'installation et la configuration d'un serveur sous Windows, j'ai décidé d'écrire ce petit tutorial.

Pour réaliser un site, le plus simple est de posséder son propre serveur (sous Windows ou Linux ou autre). Mon choix personnel s'est tourné vers Linux et en particulier la distribution Debian, qui est selon moi une des plus aboutie et une des plus pratique à utiliser.

Pour faire ce tutorial, j'ai donc dû installé un Windows 2000 en version française.
>Leçons
· Editeur de texte
· Développer en Java
· Installer un serveur MySQL
· Développer en Perl
· Installation d'Apache
· Installer PHP 4

 

.: Programmation Internet :.

· Le langage HTML :
HTML - HyperText Markup Language - restera le langage de base du web. Ce langage permet de structurer une page, d'y insérer différents objets tels que tableaux, images, vidéos, sons ou autres. On peut aussi utiliser les objets classiques tels que boutons, pop-listes, listes à ascenseurs, boîtes de dialogue... On peut enfin placer des liens hypertextes. Par conséquent, ce langage ne permet pas de créer des animations. La page sera statique.

Aujourd'hui beaucoup de logiciels vous permettent de faire des pages HTML sans connaître le langage. Mais il me semble important d'en connaître les bases. Ainsi vous pourrez insérer des applets Java. De plus, ils ne permettent pas toujours d'obtenir exactement ce que l'on veut. Pour l'instant, la création de script, pour créer des parties interactives, n'est accessible qu'en travaillant au niveau du langage.
>Leçons
· Etapes préliminaires
· Structure d'une page HTML
· Mise en forme d'un texte
· Propriétés du texte
· Insertions d'images
· Les tableaux et les frames
· Le positionnement dynamique
· Les formulaires
· Les feuilles de styles CSS
>Applications
· Propriétés du texte et mise en forme d'un paragraphe
· Création d'un document avec des frames
>Résumé
· Description de plus de 200 balises

· Le langage JavaScript :
Créé à l'origine par Netscape, ce langage de programmation est conçu pour traiter localement des événements provoqués par le lecteur. Ce langage permet donc de modifier l'aspect de la page en fonction des intentions du lecteur.

Le JavaScript est intégré à HTML. Il permet de donner un peu de vie à HTML. Il est clair que JavaScript fait pâle figure face à Java. Mais, un peu à la manière d'HTML, la force de JavaScript est sa simplicité.

On s'apercevra très rapidement des différences entre les différents browser. Il faudra donc prendre soin de la compatibilité de son site avec les différents navigateurs.
>Leçons
· Les instructions classiques
· Les objets de navigateur
· La gestion des événements
· Les classes prédéfinies
>Applications
· Les menus intéractifs
· Les bulles d'aide
· Passage de variables d'une fenêtre à l'autre
· Animer son site : sons, vidéos...
>Exemples
· Une multitude d'exemples à télécharger

· Les animations Flash :
Flash est un logiciel puissant qui vous permettra de créer des animations très réussies et de toutes sortes. Pour que l'utilisateur puisse lire vos animations, il doit installer le plug-in Flash. Si vous l'avez installé, vous devez voir sur la gauche de votre écran un menu. Il a été réalisé à partir de ce logiciel.

En première approche ce logiciel n'est pas toujours très facile à utiliser, mais rapidement vous apprendrez, grâce aux cours que vous trouverez dans cette rubrique, à le maîtriser.

Dans une première partie, je décrirais les différentes fonctions que propose ce logiciel. Puis à travers différents TD, nous verrons comment réaliser certains effets spéciaux.
>Leçons
· Présentation de Flash 4
· Préparation d'une animation
· Les symboles dans Flash
· Les objets dans Flash
· Les animations dans Flash
· Les animations sonores et vidéos
· Publications d'animations
>Applications
· Détection du plug-in Flash

· La langage WAP :
Le WAP est un langage issu du langage XML. Il permet aux utilisateurs de téléphones portables d'accéder à Internet. En effet, ils ne peuvent pas accéder aux sites classiques. En tant que Webmaster, vous devez construire des pages qui leurs seront destinées.
>Leçons
· Introduction au WML
· Structure d'une page WML
· Mise en forme et propriétés du texte

 

.: Scripts C.G.I. :.

· Les scripts CGI :
A aucun moment, les lecteurs qui accèdent à vos pages peuvent en modifier le contenu. Il est clair que ce type de fonctionnement ne permet pas de créer des documents dynamiques. Comment créer un document qui contienne la date actuelle ou même l'heure ? Comment créer un livre d'or, un forum ou encore une boutique sur Internet ?

La programmation CGI permet de faire face à ces difficultés. Lorsque l'utilisateur clique sur un lien hypertexte, le document se construit au fur et à mesure sans jamais être stocké dans un fichier.

En fait l'utilisateur exécute un programme présent sur le serveur. Les programmes lancés à partir de liens exécutables sont appelés des scripts CGI.

Attention tous ceux qui acceptent d'héberger votre site n'autorisent pas toujours l'utilisation de ces scripts. Nous étudirons ici plusieurs scripts CGI développer en C/C++ ou en perl. Le perl étant le plus pratique à mettre en place. Nous verrons également l'emploi de d'autres langages. Nous n'aborderons pas le PHP en temps que script CGI.
>Leçons
· La programmation CGI
· Les formulaires et les scripts CGI

· Le langage PHP :
A aucun moment, les lecteurs qui accèdent à vos pages peuvent en modifier le contenu. Il est clair que ce type de fonctionnement ne permet pas de créer des documents dynamiques. Comment créer un document qui contienne la date actuelle ou même l'heure ? Comment créer un livre d'or, un forum ou encore une boutique sur Internet ?

La programmation PHP permet de faire face à ces difficultés. Lorsque l'utilisateur clique sur un lien hypertexte, le document se construit au fur et à mesure sans jamais être stocké dans un fichier.

Les scripts PHP sont les plus utilisés aujourd'hui. En effet, les scripts PHP sont rapides et performants. Ce langage n'est pas très compliqué et permet de contrôler trés facilement une base de données.
>Leçons
· Introduction au PHP
· Les instructions classiques
· Les fonctions
· Les tableaux
· Les fonctions usuelles
· Les fonctions de données
· Les fonctions sur les tableaux
· Les fonctions sur les chaînes
· Les fonctions d'encodage et de décodage
· Les fonctions mathématiques
· Les fonctions de date
· Les fonctions de configuration
· Les fonctions sur les cookies
· Les fonctions sur les sessions
· Les fonctions relatives aux images
· Les fonctions I/0
· Les fonctions MySQL
· La programmation objet
· Quelques conseils
· Debugger un script
· Eviter les failles dans un script
>Applications
· Un livre d'or
· Système d'authentification
· Système de cache
>Exemples
· Exemples de requêtes MySQL
· Une multitude d'exemples à télécharger

 

.: Développement d'applications :.

· Le langage Java :
Java est un langage beaucoup plus puissant mais beaucoup plus compliqué que le JavaScript. C'est un langage de développeur adapté à des applications plus lourdes. Si vous utilisez ce langage, il faudra le compiler. Par conséquent, l'utilisateur ne pourra pas voir le code source, bien qu'il existe des solutions...

De plus, l'ajout d'applet java sur une page ralenti beaucoup son téléchargement. Beaucoup d'erreurs sont aussi dues à une mauvaise maîtrise de ce langage.
>Leçons
· Introduction au Java
>Applications
· Réalisation d'un scrolling
· Mise en situation
· Création de l'interface
· Première version de notre applet AppletScroll

· Le langage C/C++ :
Nous savons par réputation que ces langages sont les plus compliqués. Cela s'explique sûrement par leur puissance, la performance des applications que l'on peut concevoir. En fait ces deux langages sont très proches. En effet, le C++, un langage orienté objet, comprend toutes les fonctions du C à qui on a ajouté toutes les notions d'objets.
Le C/C++ est fait pour développer des applications ou encore des systèmes d'exploitations. Ici nous l'utiliserons simplement pour concevoir des scripts CGI.

Je rappelle que ces scripts peuvent aussi être écrits en Perl ou autres.
>Leçons
· Les types, les expressions et les instructions
· Les instructions de base
· Types de données et opérateurs associés
· Les types composés et les pointeurs
· Compléments
· Fonction et portée
· Les fonctions
· Entrées-sorties et fichiers
· Notion de programmation objet
· Fonctions surchargées et template
· Fonction surchargée
· Fonctions templates
· Pointeurs sur fonctions
· Edition de liens avec sûreté de type
· Les classes en C++
· Les classes
· Fonctions membres
· Les classes Template
>Applications
· Les différentes instructions
· Tri d'un tableau
· Cryptage / Décryptage

 

 ·  · 1 · 2 · 3 · 4 · 5 · 6 · 7 · 8 · 9 · 10 ·  · 
ProgWeb tourne sous P.M.S.
Page générée en : 0.445110 s
Valid HTML 4.01!
Valid CSS!