Estão disponíveis na secção de downloads do Techmoz uma série de materiais de apoio para o auxiliar na construção de um módulo em Xoops. Afinal, o nosso sistema não vai passar de um módulo para Xoops, que acrescentará ao sistema as funcionalidades de gestão do tempo de dispensa dos usuários, de acordo com o tempo de registro no site e alguns critérios adicionais.
Acho bom você acompanhar o projeto se pretende criar um módulo em Xoops e não sabe como fazer.
Vamos criar o nosso módulo para o Xoops
Seguindo as regras já estabelecidas, você precisará:
- Baixar a última versão do Xoops (disponível aqui no Techmoz)
- Instalar o sistema em um servidor com PHP e MySQL
→ Recomendo o XAMPP, que dá conta do recado facilmente.
Se nunca instalou um CMS, o processo é muito simples. O Xoops traz um tutorial completo.
Em breve publicarei um artigo especial aqui no Techmoz sobre instalação do Xoops.
Após instalar o Xoops
Aconselho escolher um tema definitivo para o sistema — só para deixar o desenvolvimento mais agradável visualmente.
Vamos agora criar a estrutura de arquivos do nosso módulo.
Criando os diretórios para o sistema
Um módulo Xoops possui diretórios fundamentais e adicionais. Vamos criar todos, para já termos a base completa.
Na raiz do site, existe o diretório modules/. É ali que trabalharemos.
Cada subdiretório dentro de modules/ representa um módulo (ex: profile, system).
Vamos criar o nosso módulo com o nome ferias.
Estrutura de diretórios do módulo ferias
Abaixo está a lista completa dos diretórios que criaremos, com sua função:
- admin
- Aqui ficarão os recursos da administração do sistema. Só os administradores terão acesso.
- blocks
- Funções que poderão ser integradas em outros sistemas que a empresa desenvolver no futuro.
- class
- Classes PHP que poderão ser usadas em vários arquivos do módulo.
- images
- Todas as imagens do módulo. Imagens sempre dão um ar mais agradável ao sistema.
- language
- Diretório principal para os arquivos de idioma (internacionalização).
- language/portuguesebr
- Diretório específico para o português do Brasil — construiremos o sistema nesta língua. Depois criaremos outros idiomas, se necessário.
- sql
- Contém as definições do banco de dados (ex:
mysql.sql). - templates
- Arquivos de template que definem o visual do módulo (usando o sistema de templates do Xoops).
Pronto! Criamos a estrutura básica do nosso módulo em termos de diretórios.
O próximo passo é o desenvolvimento do banco de dados — já definimos a estrutura no artigo anterior.
No próximo artigo, vamos criar o arquivo mysql.sql e preparar tudo para a instalação do módulo.
Fique ligado!



Comentários Recentes