Criamos a pouco tempo um arquivo sql, contendo a estrutura das tabelas do banco de dados para o nosso sistema de código aberto. Hoje vamos testar este arquivo, instalando o módulo no Xoops. Se tudo estiver certo, as tabelas serão criados no banco de dados do Xoops durante a instalação.
Para instalar um módulo no Xoops( o nosso sistema open source é na verdade, um módulo para o Xoops ) temos de ter as configurações indicadas no arquivo xoops_version.php, que deverá ser criado na raiz do módulos, ou seja, no diretório férias que criamos para armazenar os dados do nosso módulo. As configurações incluem o nome do módulo, as tabelas do banco de dados, etc. O texto disponível no repositório do Google Code contém todas as informações sobre as configurações a ser indicadas no arquivo xoops_version.php. Abaixo vai uma cópia do arquivo xoops_version.php do nosso sistema de gestão de funcionários. O arquivo também está disponível na última atualização do nosso sistema no Google Code.
|
<?php
/*Sistema de gestão de férias de funcionários. Criado por Elisio Leonardo @ Techmoz 2009 Qualquer pessoa está livre de usar e modificar este ficheiro ou qualuqer outro que faça parte do sistema, desde que não retire os creditos ao autor original */
//Este arquivo contém as informações básicas para a instalação do módulo no xoops
$modversion['name']="Ferias 2009"; //O nome do módulo $modversion['version']=0.1; //A versão atual do módulo $modversion['description']=_MI_ferias_DESC; // A descrição do módulo. Note a definição da constante em languagesportuguesebrmodinfo.php $modversion['credits']=""; //Ainda por preencher os nomes dos colaboradores $modversion['author']="Elisio Leonardo @ Techmoz"; //O autor do módulo $modversion['help']="ferias_help.html"; //Criaremos um ficheiro com instruções mais tarde $modversion['license']="Livre"; //A licença do sistema $modversion['official']=0; //O módulo não faz parte da distribuição official do Xoops $modversion['image']="images/ferias_logo.png"; //Criaremos uma imagem para identificar o módulo na administração do Xoops $modversion['dirname']="ferias"; //O nome do diretório do módulo.
//Configurações do banco de dados. $modversion['sqlfile']['mysql']="sql/mysql.sql"; //Este ficheiro deve existir e conter as informações para a criação das tabelas
//As tabelas do módulo //Estes dados já devem existir no diretório acima $modversion['tables'][0]="ferias_setor"; $modversion['tables'][1]="ferias_faltas"; $modversion['tables'][2]="ferias_periodo";
//Detalhes da parte administrativa do sistema $modversion['hasAdmin']=1; $modversion['adminindex']="admin/index.php"; $modversion['adminmenu']="admin/menu.php"; //Este arquivo é para o menu de administração
//Configurações dos templates //Criaremos mais tarde, pois não é imprescindivel para a instalação
//Configurações dos blocos //Criaremos mais tarde
//Definições da pesquisa //O modulo não terá nenhum dado pesquisavel $modversion['hasSearch']=0;
//Definições do menu principal $modversion['hasMain']=1; //Criaremos os submenus com o tempo ?> |
Nota que está é uma configuração básica, e serviu somente para testar a instalação do sistema no Xoops. Assim já podemos ir desenvolvendo e testando o sistema já integrado ao site. Com o tempo, acrescentaremos mais definições neste arquivo, incluindo os templates, blocos e mais opções que forem necessárias. Deverá existir o ficheiro sql indicado. A imagem e o ficheiro help aqui referenciados não são obrigatórios, mas se possível criaremos uma boa imagem para dar uma imagem profissional ao sistema.
Para instalar o módulo, o processo é o mesmo que instalar qualquer módulo do xoops. O proximo passo será acrescentar funcionalidades da parte administrativa do módulo, coisa que poderá acontecer brevemente.










Comentários Recentes