Login   Register  
PHP Classes
elePHPant
Icontem

File: exemplo/view/welcome.php

Recommend this page to a friend!
Stumble It! Stumble It! Bookmark in del.icio.us Bookmark in del.icio.us
  Classes of Marcio Ghiraldelli  >  FF-MVC  >  exemplo/view/welcome.php  >  Download  
File: exemplo/view/welcome.php
Role: Example script
Content type: text/plain
Description: Visão de boas vindas
Class: FF-MVC
MVC 2 implementation based on Java Struts
Author: By
Last change:
Date: 2007-08-06 13:34
Size: 1,624 bytes
 

Contents

Class file image Download
<h2>
  Seja bemvindo ao exemplo de uso do MVC2.<br />
  Aqui implementamos e demonstramos os recursos básicos desse framework
</h2>

<ul>

  <li>
    <strong>
    Controlador em xml (/config.xml)
    </strong>
  </li>

  <li>
    <strong>
    Suporte à múltiplos templates
    </strong>
  </li> 

  <li>
    <strong>
    Friendly URLS.
    </strong>
    As variáveis são passadas por "/" (barras) na URL:
    Exemplo: <a href="/do/login/form">Confira esse link parar abrir o formulário de login</a>
  </li>

  <li>
    <strong>
    Módulos de autenticação.
    </strong>
    Cada módulo no config.xml pode ser protegido por um módulo de autenticação.
    Somente terão acesso quem estiver com uma determinada variável setada na sessão.
  </li>

</ul>

Esta é uma aplicação simples, onde implementamos dois módulos: <br />

<strong>exemplo</strong> e <strong>exemplo_restrito</strong>

<br />
(confira o /config.xml)
<br />

O módulo <strong>exemplo_restrito</strong> tem acesso restrito, redirecionando para a ação <strong>login</strong> do módulo <strong>exemplo</strong>
<br /><br />

O primeiro passo é configurar seu Apache para entender o arquivo <strong>/do</strong> (nosso front controller) como um arquivo PHP.
Essa ausência de extensão do arquivo é para deixar as URLs mais amigáveis. (grato ao Chris Beasley pelo excelente artigo: http://www.sitepoint.com/article/search-engine-friendly-urls/):
<br /><br />

Após essa configuração, o front controller aguardará requisições nesse formato:<br />
<strong>http://[seu host]/do/NomeDaAcao/arg1/arg2/args...</strong>