Gestão da Qualidade Marca Nome do Processo: Desenvolvimento de Sistemas Roteiro Desenvolvimento Web Emissão Inicial: 22/03/2011 Nr. da última Revisão: 00 Data da Última Revisão: 1. Buscar especificação (servidor \\corp1\Projetos\APSFS\07 - Desenvolvimento) 2. Imprimir e estudar especificação 3. Escolher e copiar uma transação (tela) parecida para editar Local fisico: (\\corpsql\wamp\www\sfs\app\nome_sistema\nome_transacao\) Link para visualização: http://corpsql/sfs/app/nome_sistema/nome_transacao/nome_arquivo_p.php/ 4. Editar o par _p (pesquisa): * Principais passos php: - $modelo (arquivo html que vincula com o php) - caminho físico da classe principal e do framework (class.bd.php e templatepower) - instancia as duas classes - Labels - acaoform – DESTINO (ele mesmo, pois vai ver se precisa mostrar Listagem) - geraBotoes (Buscar e Limpar) --------------------------------------- testa se usuario filtrou algo -> adiciona clausulas where ao sql - Bloco de script da Listagem * Principais passos html: - Ver na especificação label e campo necessários para cada linha da <table> - Mostrar botoes vindos do php -> {botoes} - Mostrar listagem vinda do php -> {listagem} (php é quem vai decidir se mostra ou não, de acordo com filtros 5. Editar o par: _i (insercao) * Principais passos php: - $modelo (arquivo html que vincula com o php) - caminho físico da classe principal e do framework (class.bd.php e templatepower) - instancia as duas classes - Labels - acaoform – DESTINO (nome_arquivo_db.php?acao=INS) - geraBotoes (Salvar e Limpar) * Principais passos html: - Functions JS para validação - Ver na especificação label e campo necessários para cada linha da <table> - Mostrar botoes vindos do php -> {botoes} 6. Editar o par: _m (manutencao) * Principais passos php: - $modelo (arquivo html que vincula com o php) - caminho físico da classe principal e do framework (class.bd.php e templatepower) - instancia as duas classes - Labels - Método Consulta: Passar por parâmetro SQL para trazer do banco os dados a serem editados - Jogar para as devidas variaveis, os dados recuperados no sql acima, coluna a coluna. - acaoform – DESTINO (nome_arquivo_db.php?acao=ALT) - geraBotoes: Salvar: Padrão Excluir: exc(nome_arquivo_db.php?codigo=$codigo &acao=exc&destino=arquivo_p.php) Voltar: arquivo_p.php * Principais passos html: - Functions JS para validação - Ver na especificação label e campo necessários para cada linha da <table>. VALUE nos campos. - Mostrar botoes vindos do php -> {botoes} 7. Editar nome_arquivo_db.php ( interação com o banco, onde tem o CRUD ) * Se $acao == ‘INS’: - Testar via sql se já não existe registro MARCA Sistemas de Computação Ltda CNPJ:94.380.847/0001-92 – Inscrição Municipal: 21663424 Rua dos Andradas, 800, Sala 401 – Porto Alegre – RS – CEP 90020-004 Fone-Fax: (51) 3028-1491 – e-mail: [email protected] Código: IT_DS_03 Página: 1 de 2 IT_DS_01 Padrões de Especificação Página: 2 de 2 - Busca MAX+1 - Setar Campos, Valores e Tipos -> montaSql(TABELA,'ins'); - Destino: "arquivo_m.php?codigo=$codigo"; * Se $acao == ‘ALT’: - Setar Campos, Valores e Tipos -> montaSql(TABELA,'atu'); - Destino: "arquivo_m.php?codigo=$codigo"; * Se $acao == ‘EXC’: - Testar via sql se não existem registros vinculados em outras tabelas - Setar vWhere -> montaSql(TABELA,'rem'); - Destino: "arquivo_p.php "; * Taduções de possiveis mensagens 8. Mostrar transação criada dentro da aplicação: * VIA APLICAÇÂO: - Criar transação (passar caminho fisico correto) - Vincular Transação ao menu e ao sistema corretos - Dar a devida permissão de acesso à transacao para determinado Grupo 9. Mostrar botões padrão no canto direito superior da transação: INSERT INTO MS_TRANSACAO_BOTAO (CD_TRANSACAO, ORDEM_APRESENTACAO, CD_IDIOMA, CD_TEXTO, FL_TIPO_OPER, NO_ARQ_PHP) values (105,1,'POR','INS_NOVO',1,'teste_sist1/cad_nome/sistema_i.php'); INSERT INTO MS_TRANSACAO_BOTAO (CD_TRANSACAO, ORDEM_APRESENTACAO, CD_IDIOMA, CD_TEXTO, FL_TIPO_OPER, NO_ARQ_PHP) values (105,2,'POR','CONS_ALT',0,'teste_sist1/cad_nome/sistema_p.php') MARCA Sistemas de Computação Ltda CNPJ:94.380.847/0001-92 – Inscrição Municipal: 21663424 Rua dos Andradas, 800, Sala 401 – Porto Alegre – RS – CEP 90020-004 Fone-Fax: (51) 3028-1491 – e-mail: [email protected]