Criando o sistema de arquivos para o sistema de gestão de férias de funcionários

372 0

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á:

  1. Baixar a última versão do Xoops (disponível aqui no Techmoz)
  2. 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!

(Visited 154 times, 1 visits today)

Elisio Leonardo

Elisio Leonardo is an experienced Web Developer, Solutions Architect, Digital Marketing Expert, and content producer with a passion for technology, artificial intelligence, web development, and entertainment. With nearly 15 years of writing engaging content on technology and entertainment, particularly Comic Book Movies, Elisio has become a trusted source of information in the digital landscape.