Lexique
DOM (Document Object Model)
Le module DOM en PHP permet de manipuler des documents XML et HTML en utilisant l’API Document Object Model. Il permet de modifier, créer et valider des documents structurés, bien que son utilisation soit plus complexe et gourmande en mémoire comparée à d’autres méthodes comme SimpleXML ou SAX.
Domaine
Un domaine désigne un espace de gestion dans un réseau ou une ressource Internet. Dans le DNS, il permet de traduire des noms lisibles (comme www.exemple.com) en adresses IP. Les domaines permettent de centraliser la gestion des ressources et de structurer les systèmes, notamment dans les réseaux d’entreprise.
DOS
Les attaques DOS (Denial of Service) visent à rendre un service en ligne inaccessible en épuisant ses ressources. Elles sont souvent exécutées à l’aide de techniques comme le flooding du trafic ou l’exploitation de vulnérabilités. La protection inclut des pare-feu, des solutions CDN, et des systèmes de détection d’intrusion.
Drupal
Drupal est un CMS open-source puissant et flexible, adapté aux projets complexes et sécurisés. Il offre une personnalisation avancée, un support multilingue natif, et une grande évolutivité. Bien qu’il ait une courbe d’apprentissage élevée, il est idéal pour les grandes organisations et les plateformes nécessitant des fonctionnalités robustes.
EIO (Extension pour les Entrées/Sorties Asynchrones)
Le module EIO en PHP permet des opérations asynchrones sur les fichiers et répertoires, évitant ainsi les blocages lors des lectures/écritures. Basé sur libeio, il améliore les performances, mais sa syntaxe complexe et son incompatibilité avec Windows le rendent plus adapté aux environnements Linux.
Enchant (Bibliothèque de Correction Orthographique)
Le module Enchant en PHP permet d’utiliser plusieurs moteurs de correction orthographique comme Hunspell et Aspell. Il offre des fonctions pour vérifier l’orthographe des mots, proposer des corrections et gérer des dictionnaires. Nécessite des bibliothèques externes et est utile dans les CMS, forums et éditeurs de texte.
Exchange
Microsoft Exchange est une plateforme de messagerie et de collaboration utilisée par les entreprises pour centraliser les emails, les calendriers et les contacts. Elle offre des fonctionnalités de sécurité, de partage de ressources et d’archivage, mais peut être coûteuse et complexe à gérer, surtout pour les petites entreprises.
EXIF
Le module EXIF en PHP permet d’extraire les métadonnées des images JPEG et TIFF, telles que la date de prise de vue, l’appareil photo et les coordonnées GPS. Il est utile pour trier, organiser et analyser les images, bien que limité aux formats compatibles et nécessitant une gestion sécurisée des données.
Extranet
L’extranet est un réseau privé permettant à une entreprise de partager des ressources et d’interagir avec des partenaires externes de manière sécurisée. Il améliore la collaboration, la communication et l’efficacité des processus, mais nécessite une gestion minutieuse de la sécurité et des accès.
FAI (Fournisseur d’Accès Internet)
Un FAI (Fournisseur d’Accès Internet) permet aux utilisateurs d’accéder à Internet via différentes technologies, comme la fibre, l’ADSL ou le mobile. Il propose également des services complémentaires tels que la téléphonie, la TV par Internet et des solutions de sécurité, tout en offrant des connexions adaptées aux besoins des utilisateurs.
Failover
Le failover est une stratégie permettant de basculer automatiquement vers une ressource secondaire en cas de défaillance d’un système. Il assure la haute disponibilité et minimise les interruptions de service, bien qu’il implique des coûts et une gestion technique complexe.
FAQ
Les FAQ (Frequently Asked Questions) sont des sections d’un site web ou d’un document qui répondent aux questions fréquemment posées par les utilisateurs. Elles améliorent l’expérience utilisateur, réduisent la charge du support client et offrent des réponses rapides et claires sur des sujets courants.
FCP (First Contentful Paint)
Le FCP (First Contentful Paint) mesure le temps avant l’affichage du premier élément visible d’une page. Un FCP inférieur à 1,8 s améliore l’expérience utilisateur et le SEO. Pour l’optimiser, il faut accélérer le serveur, différer JavaScript, optimiser les images et utiliser un CDN.
FFI (Foreign Function Interface)
Le module FFI en PHP permet d’appeler du code C directement depuis PHP, sans extension compilée. Il est idéal pour interagir avec des bibliothèques C et optimiser les performances, mais son utilisation présente des risques de sécurité et doit être configurée avec précaution.
FID (First Input Delay)
Le FID (First Input Delay) mesure le délai entre la première interaction et la réponse du site. Un FID inférieur à 100 ms améliore l’expérience utilisateur et le SEO. Pour l’optimiser, il faut réduire le JavaScript bloquant, utiliser defer/async et limiter les scripts tiers.
Fileinfo (Identification des Types de Fichiers)
Le module Fileinfo en PHP permet d’identifier le type MIME et l’encodage d’un fichier en analysant son contenu. Il est utile pour sécuriser les téléversements et éviter les manipulations frauduleuses des extensions, bien qu’il puisse ralentir légèrement l’analyse des fichiers volumineux.
Fortinet
Fortinet est un leader en cybersécurité, offrant des solutions telles que des pare-feu de nouvelle génération, des outils de gestion centralisée et des systèmes de prévention des intrusions. Ses produits sont réputés pour leur performance élevée et leur sécurité multi-couches, bien qu’ils puissent être coûteux et complexes à configurer.
Forum
Un forum en ligne est un espace de discussion où les utilisateurs peuvent poser des questions, répondre à des sujets et échanger des informations sur divers thèmes. Bien qu’ils favorisent l’échange de connaissances et la création de communautés, ils nécessitent une modération pour éviter les comportements nuisibles.
FTP
FTP (File Transfer Protocol) est un protocole de communication utilisé pour transférer des fichiers entre un client et un serveur sur un réseau. Bien qu’il soit facile à utiliser, il présente des limitations en termes de sécurité, car les données sont transmises en texte clair.
GD (Graphics Draw)
Le module GD en PHP permet de créer et modifier des images dynamiques en supportant PNG, JPEG, GIF, WebP. Il est utile pour générer des graphiques, des miniatures et des CAPTCHA, mais il consomme plus de mémoire que ImageMagick et offre une qualité de compression inférieure.
Gearman (Gestion de Tâches Distribuées)
Le module Gearman en PHP permet d’exécuter des tâches en arrière-plan sur plusieurs serveurs, améliorant ainsi la performance et la scalabilité. Il est idéal pour le traitement asynchrone et la répartition de la charge, bien qu’il nécessite une configuration avancée et puisse être remplacé par RabbitMQ ou Redis.
GeoIP (Géolocalisation des Adresses IP)
Le module GeoIP en PHP permet de géolocaliser une adresse IP et d’obtenir son pays, sa ville et sa région. Il est utilisé pour personnaliser le contenu et appliquer des restrictions géographiques. Cependant, il est désormais obsolète et remplacé par GeoIP2, une solution plus précise et maintenue par MaxMind.
GEOS (Geometry Engine – Open Source)
Le module GEOS en PHP permet de manipuler et analyser des objets géographiques comme des points, polygones et lignes. Il offre des outils avancés pour les calculs spatiaux et est compatible avec PostGIS. Cependant, il nécessite une installation manuelle et ne prend en charge que la géométrie 2D.
GIF
Le GIF (Graphics Interchange Format) est un format d’image populaire qui supporte des images statiques et des animations courtes. Bien qu’il soit largement utilisé pour sa compatibilité et sa taille de fichier réduite, il présente des limites de couleurs et de qualité pour les images complexes ou les photos.
Gigaoctet
Le gigaoctet (Go) est une unité de mesure utilisée pour quantifier la capacité de stockage et la taille des fichiers. Il correspond à 1 073 741 824 octets et est couramment utilisé pour exprimer des tailles de fichiers, des disques durs, des cartes mémoire et des forfaits de données.
Git
Git est un système de contrôle de version distribué permettant aux développeurs de collaborer sur des projets, gérer des branches et suivre les modifications. Rapide et fiable, il offre une flexibilité inégalée pour le développement logiciel. Bien qu’exigeant pour les débutants, il est indispensable pour les équipes modernes.
Google
Google est une entreprise technologique majeure qui fournit des services tels que le moteur de recherche, Gmail, YouTube, Android, et Google Cloud. Connue pour son innovation, elle est également critiquée pour ses pratiques liées à la collecte de données et à son monopole sur plusieurs marchés numériques.
Gzip
Gzip est un algorithme de compression qui réduit la taille des fichiers HTML, CSS et JavaScript, accélérant le chargement des sites. Il diminue la consommation de bande passante et améliore le SEO. Facile à activer sur Apache et Nginx, il est compatible avec tous les navigateurs modernes.
Hameçonnage
Le hameçonnage, ou phishing, est une technique de cybercriminalité visant à tromper les victimes pour obtenir leurs informations sensibles (mots de passe, données bancaires).
Head
La balise dans un document HTML ou un courriel contient des informations non visibles comme le titre de la page, les métadonnées, les liens vers des styles CSS, et des scripts. Elle est essentielle pour la configuration du contenu et l’optimisation du SEO, en particulier pour les courriels HTML.