Full Transcript

1. Différence entre site statique et dynamique ? Les pages d'un site statique affichent le même contenu à chaque visiteur. Le contenu ne change pas sauf si le développeur le met à jour manuellement. Le contenu des pages peut varier en fonction de l'utilisateur, de ses interactions, du temps, etc....

1. Différence entre site statique et dynamique ? Les pages d'un site statique affichent le même contenu à chaque visiteur. Le contenu ne change pas sauf si le développeur le met à jour manuellement. Le contenu des pages peut varier en fonction de l'utilisateur, de ses interactions, du temps, etc. Il peut être généré en temps réel à partir d'une base de données. 2. Quelles sont les différentes façons d'importer Bootstrap ? Utilisation d'un CDN (Content Delivery Network) Téléchargement et Hébergement Local Utilisation de npm (Node Package Manager) 3. Différences entre lien CDN et package ? CDN : Il suffit de copier et coller les liens CSS et JavaScript dans votre fichier HTML, ce qui permet une intégration rapide. Les fichiers hébergés sur un CDN sont souvent mis en cache par les navigateurs des utilisateurs. Si un utilisateur a déjà visité un site utilisant le même CDN, les fichiers peuvent être chargés directement depuis le cache du navigateur, ce qui améliore les temps de chargement. Si le CDN devient inaccessible ou rencontre des problèmes, cela peut affecter la disponibilité des ressources sur votre site Package : Vous avez un contrôle complet sur les fichiers Bootstrap, y compris la version utilisée et les modifications personnalisées que vous pouvez apporter Il est plus facile de personnaliser Bootstrap, par exemple en utilisant Sass pour modifier les variables et générer un fichier CSS personnalisé. L'installation et la configuration initiales peuvent être plus complexes et nécessitent des connaissances en gestion de paquets et en configuration de build. 4. Quelle est l’utilité de dirname ? "dirname" permet de manipuler facilement les chemins de fichiers et de répertoires. Par exemple, lorsque vous travaillez avec des chemins de fichiers, vous pouvez avoir besoin de remonter dans l'arborescence des répertoires pour trouver des fichiers ou des répertoires connexes. 5. Exemple de constante en PHP ? `define('NOM_CONSTANTE', 'valeur');` 6. Quelle est l’utilité de DIR ? Renvoie le chemin du répertoire du fichier actuel. 7. Qu’est-ce que la syntaxe alternative en PHP ? Utilisation de `if:`, `endif;`, `foreach:`, `endforeach;` pour structurer le code. 8. Qu’est-ce que le DOM ? Document Object Model, une interface de programmaƟon pour les documents HTML et XML 9. Comment sélectionner un élément du DOM ? `document.querySelector()` 10. Quels sont les 3 types de modélisation ? - Conceptuelle - Logique - Physique 11. Qu’est-ce qu’un design pattern ? Solution réutilisable à un problème commun dans un contexte donné 12. Différence entre innerHTML et innerText ? - `innerHTML` : Renvoie ou définit le HTML. - `innerText` : Renvoie ou définit le texte sans balises HTML 13. Quel code HTTP pour une requête traitée avec succès ? une redirection ( permanente et temporaire )? - 200 OK - RedirecƟon permanente : 301 Moved Permanently - RedirecƟon temporaire : 302 Found 14. C'est quoi le cadenas à côté de l'URL ? - Indique une connexion sécurisée via HTTPS. 15. À quoi correspond « this » ? Référence à l'objet courant. 16. Qu’est-ce qu’un DSN ? Data Source Name, idenƟfiant une source de données. 17. Qu’est-ce que le SSL ? Secure Sockets Layer, protocole de sécurité. 18. Expliquez le MVC ? Modèle-Vue-Contrôleur, une architecture de développement logiciel. 19. Quelles différences entre require et include ? - `require` : Arrête le script en cas d'erreur. - `include` : Continue le script en cas d'erreur. 20. Comment sont gérées les routes avec Symfony ? Utilisation des annotations, fichiers YAML ou XML. 21. Cite-moi deux patterns utilisés dans ton projet.? - Singleton - Factory 22. Qu'est-ce que « Abstract » ? Classe ou méthode abstraite ne pouvant être instanciée directement 23. Qu'est-ce que le Serializer ? Convertit un objet en un format de stockage ou de transmission. 24. Qu'est-ce que phpMyAdmin ? Outil d'administration pour MySQL. 25. Qu'est-ce que le DOM virtuel ? Quels sont les avantages d'utiliser Axios ? Représentation légère du DOM réel pour optimiser les manipulations. Facilité d'utilisation pour les requêtes HTTP, gestion des promesses 26. Axios est t-il utiliser que avec react ? Non, il peut être utilisé avec n'importe quel framework JavaScript 27. De quoi est composée une URL ? Schéma, hôte, port, chemin, query string, fragment 28. Que signifie API ? Application Programming Interface. 29. Commande pour installer Symfony ? `composer create-project symfony/website-skeleton my_project_name` 30. C'est quoi 'UNIQ_IDENTIFIER_EMAIL' ? Identifiant unique pour un email. 31. Comment installer Doctrine sur un projet Symfony ? `composer require doctrine/orm` 32. Qu'est-ce que SGBD et SGBR ? SGBD : Système de gesƟon de base de données. SGBR : Système de gesƟon de bases de règles 33. Comment est géré le construct dans un repository ? Initialisation des dépendances nécessaires. 34. Quelle est la différence entre hachage et chiffrement ? Hachage : Transformation irréversible. - Chiffrement : Transformation réversible avec clé. 35. Quels types de données SQL ? INT, VARCHAR, DATE, etc. 36. À quoi correspond SecureToken ? Jeton de sécurité uƟlisé pour protéger les données. 37. bcrypt Quel algorithme est utilisé pour le hachage du mot de passe ? 38. Quelle est la durée du token ? Variable, définie par l'application. 39. À quoi correspond « Let's Encrypt » ? Autorité de certification fournissant des certificats SSL gratuits. 40. Quel est le moteur de stockage de base de données que vous avez utilisé ? InnoDB 41. Pourquoi avoir choisi InnoDB ? Support des transactions, intégrité référentielle. 42. C'est quoi le domaine ? Nom de domaine utilisé pour accéder à un site web. 43. À quoi correspond la commande npm ? `npm install` 44. Gestionnaire pour l’envoi des mails ? SwiftMailer, PHPMailer 45. Pouvez-vous citer plusieurs superglobales en PHP ? `$_GET`, `$_POST`, `$_SESSION`, `$_COOKIE` 46. Quel est le protocole utilisé pour l’envoi d’email ? SMTP 47. À quoi correspond PDO ? PHP Data Objects, interface d'accès aux bases de données. 48. Qu'est-ce qu'une instance ? Objet créé à partir d'une classe. 49. Qu'est-ce qu'une classe ? Modèle définissant les propriétés et méthodes des objets. 50. Comment instancie-t-on ? Pouvez-vous donner un exemple ? - Création d'un objet à partir d'une classe, par exemple : `$objet = new Classe();` 51. Qu'est-ce qu'un marqueur nommé ? Placeholders dans les requêtes préparées PDO. 52. Pouvez-vous expliquer le TRY/CATCH ? Gestion des exceptions, exécution du code à risque dans `try`, traitement des erreurs dans `catch`. 53. La balise meta keywords est-elle toujours d’actualité ? Moins utilisée, peu d'impact sur le SEO actuel. 54. Quelle est la différence entre « const » et « let » ? - `const` : Variable constante, ne peut être réassignée. - `let` : Variable pouvant être réassignée. 55. Quelle est la différence entre une fonction et une méthode ? - Fonction : Indépendante. - Méthode : Associée à un objet ou une classe. 56. C'est quoi l'héritage en POO ? Et la composition ? L'encapsulation ? - Permet aux classes de dériver d'autres classes. - Composition : Assemblage d'objets pour former des systèmes complexes. Masquer les détails internes d'une classe 57. Expliquez-moi l'interpolation en PHP ou en JS ? Insertion de variables dans des chaînes, par exemple en PHP : `"Hello, $name"` 58. Quel est le paradigme utilisé dans votre projet ? Orienté objet 59. Citez-moi différents paradigmes ? Impératif, fonctionnel, orienté objet 60. Pouvez-vous citer 3 failles de sécurité ? Comment pouvez-vous vous en prémunir ? Injection SQL, XSS, CSRF - Se prémunir : Validation des entrées, échappement des données, tokens CSRF 61. Les cookies sont-ils obligatoires ? - Non, mais souvent uƟlisés pour les sessions. 62. Comment rendre un paramètre obligatoire ? À l’inverse, comment le rendre facultatif ? Obligatoire : sans valeur par défaut. - Facultatif : avec valeur par défaut. 63. Comment appelle-t-on les lignes en base de données ? - Enregistrements 64. À quoi sert un session_start() ? Démarre une session en PHP. 65. Comment vide-t-on une session ? `session_unset();` et `session_destroy();` 66. Pouvez-vous me citer un opérateur arithmétique ? `+`, `-`, `*`, `/` 67. C'est quoi une fonction récursive ? Fonction qui s'appelle elle-même 68. C'est quoi un statement ? Instruction ou déclaration dans un programme. 69. Qu'est-ce qu'un acronyme récursif ? Acronyme qui se réfère à lui-même, ex. : PHP (PHP: Hypertext Preprocessor). 70. Qu’es-ce qu’un bundle ? Et un service ? Ensemble de composants réutilisables dans Symfony. - Service : Composant pour effectuer des tâches spécifiques. 71. Quelles différences entre API REST et SOAP ? - REST : Utilise HTTP, léger. - SOAP : Protocole basé sur XML, plus complexe. 72. Qu'est qu'un provider en react ? - Composant pour passer des données à toute l'application. 73. Pourquoi mettre un tableau dans le useEffect ? Dépendances pour contrôler quand exécuter l'effet. 74. Comment doctrine gere les cardinalité ? Définition des relations entre entités (OneToOne, OneToMany, ManyToOne, ManyToMany).

Use Quizgecko on...
Browser
Browser