facebook
Contenu principal : 1) Installation et configuration - Installer Git sur son système. - Configurer le nom d’utilisateur et l’email. 2) Création d’un dépôt - Initialiser un dépôt local avec git init. - Cloner un dépôt distant avec git clone. 3) Gestion des fichiers et des modifications - Ajouter des fichiers avec git add. - Enregistrer un commit avec git commit. - Voir l’état des fichiers (git status) et l’historique (git log). 4) Les branches - Créer une branche (git branch). - Basculer entre branches (git checkout). - Fusionner des branches (git merge). 5 ) Travail collaboratif - Pousser des modifications vers un dépôt distant (git push). - Récupérer les modifications d’un dépôt distant (git pull). - Gérer les conflits éventuels lors des fusions. 6) Bonnes pratiques - Messages de commit clairs. - Fréquence et taille des commits. - Utilisation de .gitignore pour exclure certains fichiers. 7) Github - Utiliser GitHub pour héberger des dépôts Git en ligne. - Ouvrir des pull requests pour proposer des modifications. - Examiner, discuter et valider les pull requests. - Gérer la revue de code et les tests avant fusion. - Synchroniser son fork avec le dépôt principal. 8) tips - Créez des alias pour raccourcir vos commandes Git courantes et gagnez en productivité. - Utilisez des hooks comme pre-commit pour automatiser la validation des messages de commit.
L’objectif est de construire un site web dynamique en PHP : - En créant un mini-framework maison utilisant l’architecture MVC (Modèle-Vue-Contrôleur). - Avec une connexion à une base de données (MySQL) pour gérer les données. - En stylisant l’interface utilisateur avec du CSS pour un rendu moderne et responsive. Étapes principales : Le projet est organisé avec des dossiers séparés pour les contrôleurs, les modèles (connexion BDD, logique métier), les vues (HTML/CSS), la configuration, et le point d’entrée unique (index.php). Framework maison : Le framework gère l’autoload des classes, le routage des URLs vers les bons contrôleurs, et la gestion des vues. Il met en place une séparation claire entre la logique de traitement, l’accès aux données et l’affichage. Connexion à la BDD : Un module gère la connexion à la base MySQL, via PDO, avec une classe dédiée et sécurisation des requêtes. Les modèles échangent avec la BDD pour charger, enregistrer, supprimer ou modifier les données. Interface en CSS : Les fichiers CSS définissent le style des pages web. L’aspect visuel repose sur HTML généré par les vues, enrichi de classes CSS pour le design et la responsivité. Fonctionnalités courantes : - Page d’accueil dynamique - Formulaires de création/édition d’éléments stockés en base - Affichage de listes issues de la base de données - Gestion utilisateur possible (inscription, connexion, sessions) - Sécurité de base (validation des entrées, protection contre l’injection SQL, CSRF)

Commentaires (0)

Pas encore de commentaire. Suivez un cours et vous pourriez donner à ce professeur son tout premier commentaire !

Garantie Le-Bon-Prof


Si vous n’êtes pas satisfait de votre premier cours, Apprentus vous trouvera un autre professeur ou vous remboursera le cours.

Réputation Apprentus

  • Professeur depuis août 2025
  • Numéro de téléphone vérifié.
  • Connecté à Google