Tema: Como se hace lo de index.php?action=shop  

0 Usuarios y 1 Visitante están viendo este tema.

  • Blanez
    • 0
      4
      0
         Ver Perfil Mensaje Privado (Desconectado)   



       
    Buenas, tenía una duda. En PHP se utiliza el .php?action=seccion, que lo que hace es copiar el diseño de la página principal y lo único que hay que editar es el contenido de la sección pero todo lo demás sigue manteniendo lo mismo que en la página de inicio (header, banners, etc...)

    A parte de querer  saber como funciona esto, si me podríais decir su nombre y también para poder implementarlo en una página que utilice JavaScript y no PHP. Gracias de antemano inmortaleros!

  • Horus
    • kosido
      30
      301
      47
         Ver Perfil Mensaje Privado (Desconectado)   




      Namhir
       
    Utilizando como ejemplo este foro, podemos ver que lo que se repite en la mayoría de secciones son la cabecera y el menú lateral, el resto es el contenido que depende de la ruta en la que se encuentra el cliente.

    La implementación se puede hacer de muchas formas, hay bastantes frameworks y librerias que te ayudan con esto, para JS puedes probar con este: https://github.com/flatiron/director

    En mis proyectos utilizo https://github.com/ReactTraining/react-router, pero bueno, es para utilizarlo con React y eso es otra historia :))

  • Blanez
    • 0
      4
      0
         Ver Perfil Mensaje Privado (Desconectado)   



       
    Sí, pero lo que yo quería saber es el nombre de eso en php que no lo encuentro en ningún lado.

    Y en JS creo que se podía hacer sin uso de librerías, pero si no es JS y se puede utilizar HTML & CSS mucho mejor, no sé si me explico.

  • Horus
    • kosido
      30
      301
      47
         Ver Perfil Mensaje Privado (Desconectado)   




      Namhir
       
    @Blanez
    Sí, pero lo que yo quería saber es el nombre de eso en php que no lo encuentro en ningún lado.

    Y en JS creo que se podía hacer sin uso de librerías, pero si no es JS y se puede utilizar HTML & CSS mucho mejor, no sé si me explico.

    Pues no deja de ser lo mismo que en otro lenguaje, un router, y claro, lo puedes hacer sin usar librerias ni nada, pero estarías reinventando la rueda. Con HTML y CSS podrías hacer un pequeño hack como este (https://codepen.io/SitePoint/pen/aLjJA), pero no sirve para mucho realmente.

    Si quieres reinventar la rueda, te recomiendo mirar este artículo: http://krasimirtsonev.com/blog/article/A-modern-JavaScript-router-in-100-lines-history-api-pushState-hash-url.

  • Patrick D
    • Me gustan los trenes
      42
      509
      14
         Ver Perfil Mensaje Privado (Desconectado)   




      Ludy
       
    Con PHP es algo simple, se usa $_GET:
    Código: (php) [Seleccionar]
    <?php
    if($_GET['ver'] == 'tienda') {
    echo 
    'tu pagina de tienda en html';
    } elseif(
    $_GET['ver'] == 'moderadores') {
    echo 
    'tu pagina de mods en html'
    } else {
    echo 
    'tu pagina de inicio';
    ?>


    Y así suponiendo que el archivo sea index.php, pues en tu web al escribir index.php?ver=tienda te mostraría la tienda, etc.

  • Blanez
    • 0
      4
      0
         Ver Perfil Mensaje Privado (Desconectado)   



       
    @Patrick D
    Con PHP es algo simple, se usa $_GET:
    Código: (php) [Seleccionar]
    <?php
    if($_GET['ver'] == 'tienda') {
    echo 
    'tu pagina de tienda en html';
    } elseif(
    $_GET['ver'] == 'moderadores') {
    echo 
    'tu pagina de mods en html'
    } else {
    echo 
    'tu pagina de inicio';
    ?>


    Y así suponiendo que el archivo sea index.php, pues en tu web al escribir index.php?ver=tienda te mostraría la tienda, etc.

    Gracias, justo lo que buscaba!!