Skip to content

Estructura de la web

Alberto edited this page Jan 18, 2018 · 3 revisions

Estructura parte pública/privada

Las páginas serán imprimidas a través de los controladores mediante el nombre showPage, siendo Page el nombre de la página que se desea mostrar.

Las páginas tendrán siempre la siguiente estructura:

@extends('layout')
@section('page')
Cuerpo de la página
@stop

Por tanto, todas las páginas heredarán la estructura de layout, el cuál se encargará de importar las librerías y ficheros globales del website. En caso se querer añadir un script o estilo CSS en especial se realizará en el cuerpo de la página.

Layout como esqueleto de la web, por tanto, tiene la siguiente estructura:

<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title>DevCode</title>
        <meta name="csrf-token" content="{{ csrf_token() }}" />
        scripts
    </head>
    <body>
        <header>
            contenido Header
        </header>
        <main>
            @yield('page')
        </main>
        <footer class="inner-body">
            contenido Footer
        </footer>
    </body>
</html>

Estructura administración

El panel de administración contará con una capa más, la cuál mostrará secciones que engloban todo el panel de administración.

Para ello, las páginas heredarán de admin y ya no lo harán de layout.

@extends('admin')
@section('adminPage')

El encargado de heredar de layout por tanto, será admin, éste como en el punto anterior, poseerá la herencia de layout y tendrá la sección page.

Por último, admin llamará a la sección adminPage para mostrar el cuerpo de la página del panel de administración que se encuentre el usuario.

Clone this wiki locally