This module is desgined to work with the ArgoUML modelling tool to some time in the future provide full roundtrip engineering of PHP code.
Currently we have implemented PHP code generation and are working to improve this to be able to correctly generate all UML elements.
The module is written in Java simply because this is the language used for ArgoUML.
A ideia era ter uma classe que partilhasse a ligacao ao banco-de-dados por
todas as outras classes que necessitam de elaborar operações de
banco-de-dados.
Essas classes que usam ligação ao banco de dados, terão de, por vezes,
comunicar entre si. Por exemplo:
Tenho uma página "inserir_cao.php" nessa página vou ter uma dropdown que
diz: "Para que veterinário você quer introduzir o cão?", então, eu tenho que
ir a classe do veterinário, ir buscar os dados da tabela, e colocar na
pagina, introduzo as informacoes relativas as cão e, depois, será a classe
inserir cão que será responsável pela insercao.
Que estrutura utilizar neste caso?
Obrigado,
Márcio
Link para download: http://bouml.free.fr/download.html
- importação de código PHP realizada com
sucesso;
- apresentação de classes,
atributos e métodos;
- relacionamentos entre as
classes;
características da
ferramenta:
- funciona no sistema
operacional Linux;
- licença GPL;
- pode ser instalado direto do repositório do ubuntu;
- faz engenharia reversa de código PHP, Java, C++;
- gera código PHP, Java, C++ e Idl;
-
importa xmi 2.1;
- exporta xmi 1.2, 2.0 e
2.1;
- exporta arquivos html;
- não exporta os diagramas como imagem;
Link para download: http://www.sparxsystems.com.au/products/ea/downloads.html
Link para download versão trial: http://www.sparxsystems.com.au/products/ea/trial.html
- importação de código PHP realizada com sucesso;
-
apresentação das classes, atributos e métodos;
- relacionamentos entre as classes;
-
criação automática dos diagramas;
características da ferramenta:
- funciona no sistema operacional windows (mas pode funcionar em
linux através de um emulador);
- licença
proprietária;
- faz engenharia reversa
de código PHP, Java, C++, Python, Delphi, entre outros;
- exporta xmi 1.1 e 2.1;
- exporta
arquivos html;
- exporta os diagramas como
imagem;
Bom gente é isso..
A todos que ajudaram, muito obrigada :)
Juliana :)