Exercices 03: Création de Vues avec Menus de Navigation dans CodeIgniter
Conditions d’achèvement
Exercice : Création de Vues avec Menus de Navigation dans CodeIgniter
Objectif : Développer plusieurs vues dans une application CodeIgniter avec un menu de navigation permettant de passer facilement d'une page à l'autre.
Partie 1 : Préparation de l'Environnement
- Configurer un Projet CodeIgniter
- Si ce n'est pas déjà fait, configurez un nouveau projet CodeIgniter.
- Assurez-vous que l'environnement de développement est prêt (serveur local, base de données, etc.).
Partie 2 : Création des Vues
-
Créer des Vues de Base
- Créez au moins trois vues différentes dans le dossier
app/Views. Par exemple,home.php,about.php, etcontact.php. - Ajoutez un contenu de base à chaque vue, comme un titre et un paragraphe descriptif.
- Créez au moins trois vues différentes dans le dossier
-
Créer un Template de Header
- Créez un fichier
header.phpdansapp/Views/templates. - Ajoutez-y une structure de base HTML (
<!DOCTYPE html>,<head>,<body>, etc.). - Intégrez un menu de navigation (utilisez
<nav>et<ul>pour les liens).
- Créez un fichier
-
Créer un Template de Footer
- Créez un fichier
footer.phpdansapp/Views/templates. - Ajoutez la fermeture des balises HTML (
</body>et</html>).
- Créez un fichier
Partie 3 : Intégration des Templates dans les Vues
- Utiliser le Header et le Footer dans les Vues
- Dans chaque vue (
home.php,about.php,contact.php), incluez leheader.phpet lefooter.phpen utilisant la fonctionincludede PHP. - Par exemple :
<?= include('templates/header.php'); ?>et<?= include('templates/footer.php'); ?>.
- Dans chaque vue (
Partie 4 : Configuration des Routes
- Définir les Routes
- Dans
app/Config/Routes.php, définissez des routes pour chaque page (home,about,contact). - Associez chaque route à une méthode correspondante dans un contrôleur (par exemple,
PagesController).
- Dans
Partie 5 : Création d'un Contrôleur
- Créer un Contrôleur pour les Pages
- Créez un fichier
PagesController.phpdansapp/Controllers. - Ajoutez des méthodes pour chaque page (
home,about,contact) qui retournent les vues correspondantes.
- Créez un fichier
Partie 6 : Test et Validation
- Tester la Navigation
- Lancez votre serveur de développement et accédez à votre application CodeIgniter.
- Testez la navigation entre les différentes pages en utilisant le menu.
- Vérifiez que le contenu de chaque page s'affiche correctement.
Bonus : Personnalisation et Style
- Ajouter du Style CSS
- Créez un fichier CSS pour styliser votre menu de navigation et vos vues.
- Incluez ce fichier CSS dans votre
header.php.
Cet exercice permet aux étudiants de se familiariser avec la création de vues et de menus de navigation dans CodeIgniter, de comprendre comment structurer une application web et de pratiquer l'intégration front-end avec des templates et des styles CSS.
Modifié le: mercredi 31 janvier 2024, 09:31