Framework MIOLO 2.5 Tutorial: Criando um módulo



Documentos relacionados
Framework MIOLO 2.5 Tutorial: Criando um módulo

Tutorial - Programando com o MIOLO

MIOLOv2. Ely Edison Matos fev2005

MANUAL C R M ÍNDICE. Sobre o módulo de CRM Definindo a Campanha... 3

Procedimentos para Instalação do SISLOC

Manual Técnico Instalação do Sistema Volpe Enterprise Resource Planning

GUIA INTEGRA SERVICES E STATUS MONITOR

4 O Workflow e a Máquina de Regras

Tutorial Módulo Frequência

Procedimentos para Instalação do Sisloc

Boletim Técnico. Criação de formulário dinâmico para o módulo WEB. Produto : TOTVS Web,

TUTORIAL DE UTILIZAÇÃO. Rua Maestro Cardim, cj. 121 CEP São Paulo - SP (11)

Manual BizAgi Sistema de Gestão da Qualidade

Material de Apoio Configuração Auditoria Pós

Microsoft Access XP Módulo Um

GED CRIAÇÃO DE NOVO DOCUMENTO E OBJETO AUTOMÁTICO

Cotação Eletrônica de Preço Roteiro para o Proponente

Procedimentos para Reinstalação do Sisloc

CONTRA CONTROLE DE ACESSOS E MODULARIZADOR DE SISTEMAS

Boletim Técnico. Gestão de TCC. Desenvolvimento/Procedimento. Produto : RM TOTVS Educacional Processo. : Trabalho de conclusão de curso (TCC)

ftp://ftp.cr-df.rnp.br/pub/netinfo/training/rnp/kit-bsb/html/guia.zip novembro 1996 Tutorial - Autoria em World Wide Web

Banco de Dados I DB-Main: Apresentação da Ferramenta. Clodis Boscarioli

AP_ Conta Aplicativo para digitação e envio de contas médicas no padrão TISS

GUIA DE MANUTENÇÃO DO CERTIFICADO PÚBLICO NA NFSe Versão 0.1

BI Citsmart Fornece orientações necessárias para instalação, configuração e utilização do BI Citsmart.

MANUAL DO GERENCIADOR ESCOLAR WEB

QUESTÃO 01 - DIAGRAMA DE SEQUENCIA (CONCEITOS)

Diferenças da versão 6.3 para a 6.4

- Computador Servidor: É o computador que armazenará o banco de dados do programa. Não necessariamente precisa rodar o Hábil Enterprise.

TUTORIAL DE INSTALAÇÃO APACHE PHP POSTGRESQL 8.2

III- Módulo CRM Segmentação

Documento de Arquitetura

GUIA MUDANÇA E FORMATAÇÃO DE SERVIDOR - MILLENNIUM

Aula 03 - Projeto Java Web

Tutorial. O Trade e o SNGPC

2 Diagrama de Caso de Uso

Passo-a-Passo das novas Funcionalidades do Gil versão BACKUP, RESTORE e REPARADOR DE BASE

JobScheduler Empresa: Assunto: Responsável: Dados de Contato: Suporte: Comercial: Financeiro:

IMPORTANDO ARQUIVOS SHAPEFILE PARA O POSTGIS VIA PROMPT DO DOS

Simulador de Pagamento

ROTEIRO DE INSTALAÇÃO DO ORACLE FORMS & REPORTS 6i

Agendamento para Importação de Notas Fiscais

Como instalar o sistema Locação de Trajes Free

Manual de Atualização para a Versão Sumário

Manual de Instalação ( Client / Server ) Versão 1.0

Instalação BibliotecaRM/Procedimento (título ilustrativo, não é preciso colocar)

DIGPROP - PREGÃO. Digitação de dados para entrega de propostas por meio magnético

GUIA MUDANÇA E FORMATAÇÃO DE SERVIDOR - SLIM

Outlook XML Reader Versão Manual de Instalação e Demonstração UNE Tecnologia

DOCUMENTAÇÃO DO FRAMEWORK - versão 2.0

Noções de. Microsoft SQL Server. Microsoft SQL Server

E-Commerce Master. Versão: 1.0 Data: 05/06/2013 Identificador do documento: EM

O uso do gestor de conteúdos plone no suporte a processos de software

O Patch [BIBLIOTECA RM e TOTVS RM PORTAL] e [TOTVS Gestão Hospitalar], disponíveis na Central de Download do Portal do Client.

Java com Banco de Dados Posgree

SISTEMA DE PRODUTOS E SERVIÇOS CERTIFICADOS MÓDULO DO CERTIFICADOR

MANUAL DE INSTALAÇÃO DO SISLOC E SQL EXPRESS 2005

Tutorial para atividades do Trabalho Prático da disciplina DCC 603 Engenharia de Software

SIM Sistema de Informação Monitorada Ltda. Vise Pedidos

Acesso à Dados ZEOS x Delphi. Professor Anderson

Como gerar arquivos para Sphinx Operador

Revisão: - 1 Desinstalando Versões Anteriores

Manual de Instalação Seguros iseg

MAN001 Atualização Protocolo e Ação Social Versão 2 Cliente: Duralex Sistemas

Sistemas para internet e software livre

Pesquisa Avançada, Tutorial de Estilo Orientado

e-nota E Módulo de Entrega da Nota

LIBERAÇÃO DE ATUALIZAÇÃO CORDILHEIRA

SCPIWeb. SCPIWebDespRec Aplicação Web para Consulta de Despesas e Receitas ( Lei Complementar nº 131 de 27 Maio de 2009 )

Como instalar Certificado Digital

Revisão: Introdução. - Integração com o AutoManager; 1 Atualização de versão do banco de dados PostgreSQL

Tutorial de Configuração do Integrador do E-commerce do FutebolShop

Passo a Passo - Como Migrar do Emissor de NF-E Versão 2.0 para a Versão 3.10

OPS CONTRATOS E BENEFICIÁRIOS

TUTORIAL INSTALAÇÃO DA ROTINA 2075 FRENTE DE CAIXA

Manual do Visualizador NF e KEY BEST

SISTEMA DE WORKFLOW PARA MODELAGEM E EXECUÇÃO DE PROCESSOS DE SOFTWARE. Aluno: Roberto Reinert Orientador: Everaldo A. Grahl

Ferramenta de apoio a gerência de configuração de software. Aluno: Rodrigo Furlaneto Orientador: Everaldo Artur Grahl

VVS Sistemas (21)

Emissão de Nota Fiscal de Serviço Eletrônica

Software : Sistema Gerenciador DataClarus Dificuldade : ( ) Fácil (X) Médio ( ) Avançado - Página 1 de 5 Instalando duas empresas no mesmo servidor

Acesse o site 1clique no link Inscreva-se!

Menu Utilitários. Atualização do Banco de Dados Atualização e organização dos arquivos existentes

Projeto SIGA-EPT. Manual do usuário Módulo Requisição de Almoxarifado SISTEMA INTEGRADO DE GESTÃO ACADÊMICA

GEPLANES GESTÃO DE PLANEJAMENTO ESTRATÉGICO MANUAL DE INSTALAÇÃO DO GEPLANES EM UM AMBIENTE WINDOWS

Controle de Alocação de Carga no Planejamento Operacional

LINX POSTOS AUTOSYSTEM

Como funciona a Solução NFC-e ifox. Iniciar a utilização da NFC-e

Smart Laudos 1.9. A Forma Inteligente de Criar seus Laudos Médicos. Manual do Usuário

Produto : TOTVS Framework Versão: 11.xx. Processo : Instalação. Subprocesso : Instalação dos Módulos CorporeRM. Data da publicação : 27/05/2014

Forms Composer. Document Producer 1. Document Producer

Despachante Express - Software para o despachante documentalista veicular DESPACHANTE EXPRESS MANUAL DO USUÁRIO VERSÃO 1.1

ALESSANDRO RODRIGO FRANCO FERNANDO MARTINS RAFAEL ALMEIDA DE OLIVEIRA

CONFIGURAÇÃO MINIMA EXIGIDA:

Manual de Atualização Versão

Transcrição:

Framework MIOLO 2.5 Tutorial: Criando um módulo Versão 2009.1.postgres

Framework MIOLO 2.5 Tutorial: Criando um módulo 1. Introdução O processo de desenvolvimento de aplicações com o MIOLO possui as seguintes etapas (<miolo> indica o diretório de instalação do Miolo): - Modelagem das classes e do banco de dados; - Criação da estrutura do módulo, com seus subdiretórios; - Definição do tema a ser utilizado (um já existente, ou a criação de um novo tema); - Criação de controles específicos para o módulo, caso seja necessário; - Criação do arquivo de configuração do módulo em <miolo>/modules/<modulo>/etc/module.conf; - Criação da classe handler em <miolo>/modules/<modulo>/handler/handler.class.php; - Criação do handler principal em <miolo>/modules/<modulo>/handler/main.inc.php; - Criação das classes de negócio em <miolo>/modules/<modulo>/classes caso existam; - Criação dos formulários em <miolo>/modules/<modulo>/forms caso existam; O objetivo deste texto é examinar cada uma destas etapas, de forma simplificada, servindo como um pequeno tutorial para criação de uma aplicação simples com o MIOLO. 2. Estudo de caso Para este tutorial estaremos adotando um modelo simples, que poderá ser expandido em futuros tutoriais. Trata-se de uma instituição de ensino que oferece vários cursos. É feito um cadastro dos dados pessoais dos alunos e a matrícula dos mesmos em um determinado curso. Para simplificar, cada aluno pode estar matriculado em apenas um curso. Os arquivos usados neste tutorial estão armazenados no módulo exemplo. 3. Modelagem das classes e do banco de dados Script (Postgres): <miolo>/modules/exemplo/sql/curso_pg_dump.sql

Diagrama de classes (UML): 4. Estrutura do módulo Para este tutorial, você deverá criar o módulo exemplo<n> (onde n é o numero atribuído pelo instrutor, p.ex. exemplo1, exemplo2, etc.). Deve ser criado um diretório abaixo do diretório <miolo>/modules, com o nome do módulo. Dentro deste diretório, criar os subdiretórios e copiar o conteúdo do módulo exemplo : - classes - classes/map - forms - grids - handlers - etc - html - html/images - sql 5. Definição do tema a ser utilizado Será usado inicialmente o tema blue (localizado em <miolo>/html/themes), já existente. 6. Criação de controles específicos para o módulo Não serão criados novos controles nesta etapa. 7. Arquivo de configuração do módulo <miolo>/modules/exemplo/etc/module.conf 8. Classe handler <miolo>/modules/exemplo/handlers/handler.class.php

9. Handler principal O objetivo deste handler é apresentar um panel para acesso aos objetos do sistema (inicialmente os alunos e os cursos). <miolo>/modules/exemplo/handlers/main.inc.php 10. Criação das classes de negócio As classes são criadas no diretório <miolo>/modules/exemplo/classes Classe Aluno (aluno.class) <miolo>/modules/exemplo/classes/aluno.class.php Classe Curso (curso.class) <miolo>/modules/exemplo/classes/curso.class.php 11. Mapeamento para persistência Os mapas (em XML) para persistência são armazenados em <miolo>/modules/exemplo/classes/map Classe Aluno (aluno.xml) <miolo>/modules/exemplo/classes/map/aluno.xml Classe Curso (curso.xml) <miolo>/modules/exemplo/classes/map/curso.xml 12. Formulários Via de regra os formulários serão chamados a partir de handlers. A figura abaixo ilustra a seqüência de handlers que serão executados para a geração dos formulários. Os handlers aluno.inc.php e curso.inc.php são responsáveis pelas ações específicas de cada objeto. Arquivo: <miolo>/modules/exemplo/handlers/aluno.inc.php Arquivo: <miolo>/modules/exemplo/handlers/curso.inc.php

A partir do panel principal (em main.inc.php), são executados os handlers específicos de cada objeto (aluno.inc.php e curso.inc.php), que por sua vez executam o handler relativo à ação desejada. Para isso devem ser criados os seguintes diretórios: - <miolo>/modules/exemplo/handlers/curso - <miolo>/modules/exemplo handlers/aluno Dentro destes diretórios, teremos os handlers: - new.inc.php: usado para a criação de um novo objeto - find.inc.php: usado para pesquisar um objeto - main.inc.php: usado para apresentar o formulário principal do objeto (um MformCompound). Arquivo: <miolo>/modules/exemplo/handlers/curso/new.inc.php Arquivo: <miolo>/modules/exemplo/handlers/curso/find.inc.php Arquivo: <miolo>/modules/exemplo/handlers/curso/main.inc.php No diretório <miolo>/modules/exemplo/forms serão criados os seguintes diretórios: - <miolo>/modules/exemplo/forms/curso - <miolo>/modules/exemplo/forms/aluno No diretório curso, teremos os forms: Arquivo: <miolo>/modules/exemplo/forms/curso/frmcurso.class.php MFormCompound principal, usado para apresentar o panel do objeto e outras informações. Um MFormCompound é um tipo de formulário que permite a composição de vários controles (labels, panels e forms), conforme a figura abaixo. Arquivo: <miolo>/modules/exemplo/forms/curso/frmcursodados.class.php Usado para alterar os dados de um curso. Arquivo: <miolo>/modules/exemplo/forms/curso/frmcursodel.class.php Usado na remoção de um curso. Arquivo: <miolo>/modules/exemplo/forms/curso/frmcursonew.class.php Usado na inclusão de um novo curso. Arquivo: <miolo>/modules/exemplo/forms/curso/frmcursofind.class.php Usado para pesquisar os cursos já cadastrados, selecionando algum para edição/remoção. É utilizado com o grid, que mostra os cursos cadastrados. Arquivo: <miolo>/modules/exemplo/grids/gridcursos.class.php