Comment écrire Un Chat

Table des matières:

Comment écrire Un Chat
Comment écrire Un Chat

Vidéo: Comment écrire Un Chat

Vidéo: Comment écrire Un Chat
Vidéo: Comment dessiner un chat dans la façon la plus facile 2024, Novembre
Anonim

Au début d'Internet, les chats étaient le seul moyen de communication textuelle en temps réel. Aujourd'hui, ils ont pratiquement disparu du Web. Cependant, même maintenant, il devient parfois nécessaire d'écrire un chat.

Comment écrire un chat
Comment écrire un chat

Il est nécessaire

  • - éditeur de texte;
  • - un serveur Web installé localement avec prise en charge de l'exécution de scripts dans le langage de programmation sélectionné (pour les tests).

Instructions

Étape 1

Choisissez l'architecture du futur chat. Aujourd'hui, il existe deux grandes approches pour développer des services de ce type: - classique, basée sur l'utilisation de trames; - utilisant la technique AJAX Dans le premier cas, le fonctionnement du chat est basé sur une mise à jour périodique de la trame intégré dans sa page principale (généralement l'élément HTML IFRAME est utilisé). Ce cadre est chargé avec une autre page statique, qui est générée sur le serveur lorsque les utilisateurs ajoutent des messages. Les principaux avantages des chats de ce type sont: simplicité de mise en œuvre, faible charge du serveur, compatibilité avec la grande majorité des navigateurs, possibilité de travailler même avec des scripts clients désactivés. Les chats mis en œuvre à l'aide des techniques AJAX semblent plus dynamiques. Les données de message ajoutées sont demandées par le script client à l'aide d'un objet XMLHttpRequest. Ils sont renvoyés par le serveur au format XML ou JSON. L'affichage des messages s'effectue sans rechargement de la page. L'avantage des chats de ce type est, en règle générale, une interface plus conviviale et la possibilité de sauvegarder l'intégralité de l'historique des messages au sein de la session de travail. Décidez du type de chat que vous souhaitez écrire.

Étape 2

Considérez les aspects possibles de la future mise en œuvre du chat. Décidez si le service doit prendre en charge l'enregistrement et l'autorisation des utilisateurs. Si les messages ajoutés doivent être stockés pendant une longue période, etc. Sélectionnez le mode de stockage des données des derniers messages ajoutés et, si nécessaire, des informations sur les utilisateurs enregistrés. Une base de données peut être utilisée pour accomplir toutes ces tâches. Cependant, compte tenu des spécificités des chats, des fichiers texte ou XML sont généralement suffisants.

Étape 3

Implémentez un mécanisme d'affichage de l'interface de discussion et d'affichage des messages à l'utilisateur. Si des cadres seront utilisés, il suffit d'écrire un script côté serveur pour former une page en fonction du statut de l'utilisateur, qui est enregistré à l'aide du mécanisme de session. Ou créez simplement une page statique si le chat ne prend pas en charge l'autorisation. L'interface de discussion utilisant AJAX peut être entièrement rendue par des scripts côté client. Pour développer ces scripts, il est conseillé d'utiliser des frameworks tels que Prototype (prototypejs.org), script.aculo.us, et le Google Web Toolkit (code.google.com/webtoolkit/).

Étape 4

Ecrivez un script côté serveur pour ajouter des messages. Il doit accepter les données du formulaire ou une requête XML envoyée par le navigateur de l'utilisateur, vérifier l'exactitude des informations, mettre à jour la liste des messages et, si nécessaire, générer un fichier HTML basé sur celui-ci, qui est utilisé pour afficher le contenu actuel du chat.

Étape 5

Si nécessaire, écrivez des scripts séparés pour mettre en œuvre l'enregistrement des utilisateurs dans le chat et leur autorisation.

Conseillé: