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') ?>