Convenciones de nomenclatura ingeniosas
Hagamos una breve pausa en el ejercicio de notas y, en su lugar, dirijamos nuestra atención a la organización general del código. Comenzaremos cambiando a una convención de nomenclatura común para los recursos.
Que aprenderemos
- Resources
- Common Action Names
Controladores y Vistas
Ahorita tenemos tres archivos dedicados a notes:
- notes.php
- note.php
- note-create.php
Y en las vistas:
- notes.view.php
- note.view.php
- note-create.view.php
Convención en los controladores
index.php: Para mostrar todas las notas show.php: Para mostrar solo una nota create.php: Para crear una nueva nota
Requerir acceder a los directorios
En views/notes/index.view.php
podemos acceder a los requires así:
<?php require(__DIR__ . '/../partials/head.php') ?>
o así:
<?php require('views/partials/head.php') ?>
Re acomodar la estructura de las carpetas
Controladores
- controllers/notes/create.php
- controllers/notes/index.php
- controllers/notes/show.php
Vistas
- views/notes/create.view.php
- views/notes/index.view.php
- views/notes/show.view.php
Cambiar los accesos a las carpetas en las vistas:
<?php require('views/partials/head.php') ?>
<?php require('views/partials/nav.php') ?>
<?php require('views/partials/banner.php') ?>
<main>
... Contenido ...
</main>
<?php require('views/partials/footer.php') ?>