Niveau : Junior
1. Comment organiser les fichiers lors du passage d’une simple page HTML à un projet de site dynamique complet ?
- Réponse : Pour un site dynamique, l’organisation est cruciale. Vous devez créer une arborescence claire avec des dossiers séparés pour les images, les scripts et les styles. Contrairement au site statique (.html), vous utiliserez des extensions comme .php ou .js pour l’interactivité. Il est recommandé d’utiliser des noms de fichiers clairs sans caractères interdits (ex:
index_dynamique.php) pour faciliter la gestion du projet. - Modules : [La gestion des fichiers] et [3ème : Module 11 – Multimédia].
2. Quel matériel est indispensable dans un ordinateur pour commencer à développer un site web dynamique ?
- Réponse : Le développement demande un CPU (processeur) capable d’exécuter les calculs des scripts et une RAM (mémoire vive) suffisante pour faire tourner simultanément le navigateur et l’éditeur de code. Le système d’exploitation (OS) agira comme le « chef d’orchestre » pour coordonner ces composants et permettre l’utilisation des logiciels de création web.
- Modules : [Module 1 – un PC et ses composants] et [3ème : Module 4 – Système d’exploitation].
3. Comment présenter l’avancement du projet de migration au client de manière professionnelle ?
- Réponse : Utilisez un logiciel de présentation assistée par ordinateur (ex: Google Slides) pour créer un support visuel clair avec peu de texte et des mots-clés. Pour le rapport écrit détaillé, utilisez un logiciel de traitement de texte en appliquant une mise en page structurée avec des titres (Style Titre 1, Titre 2) et une numérotation automatique des pages.
- Modules : [2ème : Module 3 – Présentation] et [Module 2 : Produire et exploiter des documents].
4. Comment budgétiser l’achat du nouveau serveur pour l’infrastructure dynamique ?
- Réponse : Un tableur est l’outil idéal pour calculer les coûts du matériel (CPU, SSD, RAM). Vous pouvez utiliser des formules comme
=SOMME()pour le total général et créer un graphique circulaire pour visualiser la répartition du budget entre le matériel et la main-d’œuvre. - Modules : [2ème : Module 2 – Tableur] et [Module 1 – un PC et ses composants].
5. Quel format d’image privilégier pour le logo du nouveau site dynamique afin de garder un fond transparent ?
- Réponse : Pour un logo avec transparence, le format PNG ou le format vectoriel SVG sont conseillés. Le SVG est particulièrement adapté au web dynamique car il reste net quel que soit le redimensionnement et est très léger en termes de poids (ko), ce qui optimise le chargement du site.
- Modules : [3ème : Module 11 – Multimédia] et [3ème : Module 3 – Unités de mesure].
6. Pourquoi est-il important de sauvegarder régulièrement le code source sur un support externe ?
- Réponse : La sauvegarde (Ctrl+S) prévient la perte de données en cas de panne logicielle. Pour la sécurité du projet, il est vital de copier les fichiers sur un périphérique de stockage externe comme une clé USB ou un disque SSD, en veillant à toujours utiliser l’option « Éjecter » avant le retrait physique pour ne pas corrompre les scripts.
- Modules : [La gestion des fichiers] et [3ème : Module 4 – Système d’exploitation].
7. Comment structurer les tâches du projet pour respecter les délais de livraison ?
- Réponse : Dans la conduite de projet, il faut définir des objectifs et un calendrier. Vous pouvez lister les étapes (ex: 1. Design, 2. Codage, 3. Test) dans un document texte en utilisant des listes numérotées pour marquer l’ordre chronologique indispensable à la réussite du projet.
- Modules : [Conduite de projet] et [2ème – Module 1 : Produire et exploiter des documents].
Niveau : Medior
8. En quoi le passage d’un site statique à un site dynamique modifie-t-il la logique de programmation ?
- Réponse : Le site dynamique repose sur des algorithmes et des booléens (Vrai/Faux) pour personnaliser l’affichage selon l’utilisateur. On utilise des structures comme SI…ALORS…SINON pour décider, par exemple, d’afficher un menu « Profil » uniquement si l’utilisateur est connecté (Variable
est_connecte = true). - Modules : [3ème : module 10 – Logique et Algorithmique] et [3ème : Module 11 – Multimédia].
9. Comment calculer le temps nécessaire pour transférer la base de données de 2 Go vers le nouveau serveur ?
- Réponse : Le temps de transfert dépend de la taille des données et de la vitesse de connexion. En utilisant la formule
Temps = Quantité / Vitesse, si votre connexion est de 25 Mo/s, le transfert de 2 Go (2 000 Mo) prendra environ 80 secondes. Il faut toutefois distinguer la valeur théorique de la vitesse de la valeur réelle, souvent plus faible à cause du réseau. - Modules : [3ème : Module 3 – Unités de mesure] et [3ème : Module 11 – Multimédia].
10. Pourquoi l’encodage UTF-8 est-il indispensable pour l’infrastructure d’un site dynamique international ?
- Réponse : Historiquement, des codes comme l’ASCII étaient limités. Aujourd’hui, l’UTF-8 est la norme car il permet de coder l’ensemble des caractères universels, garantissant que les accents et caractères spéciaux s’affichent correctement sur tous les navigateurs via la balise HTML
<meta charset="UTF-8">. - Modules : [Module 1 – Histoire de l’informatique] et [3ème : Module 11 – Multimédia].
11. Quel est l’avantage d’utiliser des chemins relatifs pour les images dans un projet web dynamique ?
- Réponse : Un chemin relatif indique l’emplacement par rapport à la page actuelle (ex:
images/logo.png), alors qu’un chemin absolu donne l’adresse complète. C’est essentiel lors de la migration car le site doit fonctionner de la même manière sur votre machine locale que sur le serveur final, peu importe l’arborescence globale du serveur. - Modules : [3ème : Module 11 – Multimédia] et [La gestion des fichiers].
12. Comment optimiser la base de données du site en utilisant les types de données appropriés ?
- Réponse : Pour économiser de la place sur le serveur, chaque variable doit avoir un type de donnée précis : un Entier pour un âge, un Réel pour un prix, ou un Alphanumérique pour un nom d’utilisateur. Une mauvaise gestion des types alourdit inutilement le poids (octets) des fichiers stockés sur le disque dur.
- Modules : [3ème : module 10 – Logique et Algorithmique] et [3ème : Module 3 – Unités de mesure].
13. Quel est l’impact du choix entre un disque HDD et un SSD NVMe pour un serveur de base de données ?
- Réponse : Un serveur dynamique effectue de nombreuses opérations d’entrée/sortie (IOPS). Le SSD NVMe est bien supérieur au HDD car il communique directement avec le processeur via l’interface PCIe, offrant des vitesses dépassant 2 millions d’IOPS contre seulement quelques centaines pour un disque mécanique. Cela réduit drastiquement le temps de réponse du site pour l’utilisateur.
- Modules : [Module 1 – un PC et ses composants] et [3ème : Module 4 – Système d’exploitation].
14. Comment documenter l’architecture de l’infrastructure en évitant les répétitions inutiles ?
- Réponse : Lors de la rédaction du manuel technique, utilisez le dictionnaire des synonymes pour varier votre vocabulaire (ex: remplacer « important » par « essentiel » ou « majeur »). Pour la clarté, utilisez des styles de paragraphe cohérents et insérez un sommaire basé sur la numérotation automatique des pages.
- Modules : [2ème – Module 1 : Produire et exploiter des documents] et [Module 2 : Produire et exploiter des documents].
Niveau : Senior
15. Comment l’approche DevOps améliore-t-elle le cycle de vie d’un site dynamique par rapport au modèle en cascade ?
- Réponse : Le modèle « en cascade » est rigide et peut mener à « l’effet tunnel ». Le DevOps fusionne le développement et les opérations pour une livraison continue (CI/CD). Grâce à l’automatisation et à la surveillance (monitoring), les bugs sont détectés plus vite, ce qui augmente la vélocité de l’équipe et la fiabilité de l’infrastructure.
- Modules : [Conduite de projet] et [3ème : Module 4 – Système d’exploitation].
16. Quel rôle joue le binaire dans la gestion des permissions de fichiers sur le serveur web ?
- Réponse : Toute information informatique est traitée en binaire (0 et 1). Les permissions (lecture, écriture, exécution) sont souvent représentées par des bits. Le processeur interprète ces signaux électriques pour autoriser ou non l’accès à un script, assurant ainsi la sécurité des données sensibles de l’infrastructure.
- Modules : [3ème : Module 9 – Représentation du nombre] et [Module 1 – un PC et ses composants].
17. Comment la finesse de gravure du processeur influence-t-elle les performances d’un centre de données hébergeant des sites dynamiques ?
- Réponse : Une finesse de gravure plus petite (mesurée en nanomètres) permet d’augmenter la densité de transistors sur le silicium. Cela augmente la puissance de calcul (fréquence en GHz) tout en produisant moins de chaleur, ce qui est crucial pour les serveurs qui doivent gérer des milliers de requêtes simultanées sans surchauffer.
- Modules : [Module 1 – un PC et ses composants] et [3ème : Module 3 – Unités de mesure].
18. Comment gérer une situation de crise (bug majeur) durant la migration en s’inspirant de l’histoire de l’informatique ?
- Réponse : Le terme « bug » a été popularisé par Grace Hopper après avoir trouvé un insecte dans un ordinateur. Face à un bug, le chef de projet doit gérer la triple contrainte : si la résolution prend plus de temps, cela impactera le coût ou la qualité finale. L’utilisation d’un diagramme de Gantt permet de visualiser l’impact du retard sur le chemin critique du projet.
- Modules : [Conduite de projet] et [Module 1 – Eléments d’histoire de l’informatique].
19. Pourquoi l’utilisation de boucles est-elle plus efficace pour traiter les données d’une infrastructure dynamique ?
- Réponse : Au lieu d’écrire 100 fois la même instruction, une boucle (POUR ou TANT QUE) permet de répéter un traitement automatiquement. C’est fondamental pour afficher, par exemple, tous les produits d’une base de données sur une page web. Cela réduit la taille du code source et facilite la maintenance, respectant les principes de la programmation moderne.
- Modules : [3ème : module 10 – Logique et Algorithmique] et [Module 1 – Eléments d’histoire de l’informatique].
20. Analysez le risque de sécurité lié aux fichiers exécutables lors de la configuration de l’infrastructure serveur.
- Réponse : Les fichiers avec l’extension .exe ou .sh sont des programmes qui s’exécutent directement sur l’OS. S’ils proviennent d’une source inconnue, ils peuvent contenir des logiciels malveillants (virus, chevaux de Troie) capables de compromettre tout le serveur. Il est impératif d’utiliser un pare-feu et de vérifier scrupuleusement l’origine de chaque outil d’administration installé.
- Modules : [La gestion des fichiers] et [Module 1 – Eléments d’histoire de l’informatique].

