AJAX Chat autonome
Il s'agit de la version autonome du AJAX Chat de Blueimp. Si vous recherchez une version à intégrer à votre forum, sélectionnez une autre branche.
AJAX signifie « JavaScript et XML asynchrones ». Les clients AJAX Chat (les navigateurs des utilisateurs) utilisent JavaScript pour demander des mises à jour au serveur Web. Au lieu de fournir une page HTML complète, seules les données mises à jour sont envoyées au format XML.
En utilisant JavaScript, la page de discussion peut être mise à jour sans avoir à recharger la page entière.
Exigences
Côté serveur | Côté client |
---|
PHP >= 5 | JavaScript activé |
MySQL >= 4 | Cookies activés |
Ruby >= 1,8 (facultatif) | Plugin Flash >= 9 (facultatif) |
Caractéristiques
- Installation facile
- Utilisable comme boîte de cri
- Plusieurs canaux
- Messagerie privée
- Chaînes privées
- Système d'invitation
- Expulser/Bannir ou Ignorer les utilisateurs incriminés
- Liste des utilisateurs en ligne avec menu utilisateur
- Émoticônes/Smileys
- Un moyen simple d'ajouter des émoticônes personnalisées
- Prise en charge des BBCodes
- Prise en charge du son Flash en option
- Informations de mise à jour visuelle facultative (changement du titre de la fenêtre)
- Liens hypertextes cliquables
- Fractionnement des mots longs pour préserver la disposition du chat
- Contrôle des inondations
- Possibilité de supprimer des messages dans le chat
- Commandes de style IRC
- Interface simple pour ajouter des commandes personnalisées
- Possibilité de définir les heures d'ouverture du chat
- Possibilité d'activer/désactiver les utilisateurs invités
- Paramètres persistants côté client
- Plusieurs langues (détection automatique du paramètre du navigateur ACCEPT_LANGUAGE)
- Plusieurs styles avec une personnalisation facile de la mise en page via des feuilles de style (CSS) et des modèles
- Ajustement automatique de l'heure affichée au fuseau horaire du client local
- Conformité aux normes (XHTML 1.0 strict)
- Accepte toute saisie de texte, y compris le code et les caractères spéciaux
- Champ de saisie multiligne avec possibilité de saisir des sauts de ligne
- Compteur de longueur de message
- Surveillance en temps réel et visionneuse de journaux
- Prise en charge des types de contenu Unicode (UTF-8) et non Unicode
- Appels de mise à jour économisant la bande passante (seules les données mises à jour sont envoyées)
- Prise en charge facultative pour envoyer des mises à jour via une connexion socket basée sur Flash (performances et réactivité accrues)
- Survit aux délais de connexion
- Intégration facile dans les systèmes d'authentification existants
- Exemples d'intégrations phpBB3, MyBB, PunBB, SMF et vBulletin disponibles
- Séparation de la mise en page et du code
- Code source bien commenté
- Développé avec la sécurité comme partie intégrante - conçu pour empêcher les injections de code, les injections SQL, les scripts intersite (XSS), le vol de session et autres attaques.
- Testé avec succès avec Google Chrome, Firefox, Opera et Safari - conçu pour fonctionner avec tous les navigateurs modernes :)
Aide
La documentation essentielle est contenue dans les fichiers Lisez-moi ci-joints
Pour plus de documentation, consultez le wiki github : https://github.com/Frug/AJAX-Chat/wiki
Pour les questions d'assistance, utilisez les groupes Google : https://groups.google.com/forum/#!forum/ajax-chat
Pour signaler des bugs, utilisez les problèmes github : https://github.com/Frug/AJAX-Chat