Tutorial – O infame “Hello World!”

Ely Edison Matos

Framework Miolo Versão 2.5 - 1 de outubro de 2009
Copyright© 2002-2009 by SOLIS - Cooperativa de Soluções Livres
All Rights Reserved.

Introdução

Como seria um sacrilégio quebrar a tradição, vamos usar o infame “Hello World!” para mostrar algumas funcionalidades básicas do MIOLO, bem como a estrutura mínima necessária para uma aplicação funcionar dentro do framework. Começamos com o mais simples possível e vamos agregando funcionalidades.

Passo 1 – Estrutura do módulo HelloWorld

Procedure

  1. Criar o diretório “helloworld” dentro do diretório <miolo>/modules
  2. Criar o diretório “etc” dentro do diretório <miolo>/modules/helloworld
  3. Criar o diretório “handlers” dentro do diretório <miolo>/modules/helloworld

Passo 2 – Arquivo de configuração do módulo

Procedure

  1.  Criar o arquivo “module.conf” dentro do diretório <miolo>/modules/helloworld/etc, com o seguinte conteúdo:
    <?xml version="1.0" encoding="ISO-8859-1" standalone="yes"?>
    <conf>
        <options>
            <startup>helloworld</startup>
        </options>
        <theme>
            <module>miolo</module>
            <main>blue</main>
            <lookup></lookup>
            <title>Miolo - Hello World!</title>
        </theme>
        <login>
            <check>0</check>
        </login>
    </conf>
    Esta configuração estabelece o módulo “helloworld” como o módulo inicial da aplicação (sobrepassando o módulo common) e define qual tema será usado. O tema “clean” (localizado na estrutura do Miolo, e não do módulo) renderiza apenas a área de conteúdo (não exibindo header, menus, ou statusbar). A opção “title” define o título da janela no browser. O login.check igual a 0 define que não é necessário autenticar o usuário.