Recebi este e-mail do meu amigo Felipe Moura.
Maiores informações escrevam para ele:
Felipe N. de Moura
Desenvolvimento Web
felipe@thewebmind.org
Endereço= www.thewebmind.org
google group (and google code)= http://groups.google.com/group/thewebmind
blog= thewebmind.blogspot.com
“Este projeto baseia-se em um novo padrão de desenvolvimento, utilizando uma linguagem muito simplificada, é capaz de interagir com diversos bancos de dados, e gera-los, inclusive, sendo muito facilmente adaptado a demais SGBDs. Possui diversas formas de visualização das estruturas do banco de dados, e já implementa as regras de normalização obedecendo o padrão do SGBD escolhido.
A programação própria do Mind é muito próxima da linguagem natural, sendo já adaptada para 3 línguas naturais, e facilmente adaptável à outras línguas.
Ex:
estudante tem n turma
turma tem n estudante
neste exemplo, mind automaticamente criará duas tabelas (estudante e turma) com suas respectivas primary keys, seguindo o padrão otimizado para o SGBD adotado no projeto, e criará uma nova tabela estudante_turma com as foreignkeys de ambos.
Ex2:
profissão tem 1 “telefone principal”
“telefone principal” tem 1 profissão
neste segundo exemplo, as tabelas criadas serão telefone_principal e profissao (sim, com a nomenclatura já adaptada para o padrão do banco)
Porem, Mind perceberá que sua ligação é de 1 para 1, sendo assim, criará apenas UMA tabela, tendo todos os atributos de ambas (ação a ser tomada ao criar uma relação 1/1 no banco de dados).
Para criar atributos, é muito simples.
Ex:
estudante tem observação:texto
estudante tem nome:caracter variante(60)
Os dois pontos “:” indicam que a informação refere-se a um atributo, e logo em seguida está o tipo do mesmo. Entre parenteses especificamos em primeiro lugar, o tamanho (ou mascara/formato, em caso de datas), do segundo parâmetro em diante, especificamos os dados extras, sendo o valor default um texto entre aspas.
Após a especificação de algum atributo, pode-se indicar um comentário que será atribuído ao objeto no projeto, e será salvo no banco, caso o SGBD utilizado ofereça suporte a comentários diretamente no banco. Para tal, basta usar o sinal de // gerando um comentário de UMA linha.
Ex2:
profissão tem título:varchar(60, “Desempregado”, não nulo) // título referente à profissão
neste caso, será criado o atributo título na tabela profissao, do tipo varchar (podem ser usadas diversas palavras para definir um mesmo tipo, como “var char”, “varchar”, “caracter variante”, etc) com a palavra Desempregado como valor default, sendo não nulo (também podem-se usar outras palavras como “not null”, “notnull”, “nao nulo”, etc) e, caso o SGBD permita, haverá o comentário “título referente à profissão” cadastrado para este atributo da tabela.
Àqueles que acham complicado aprender este padrão, existe também uma ferramenta minima para incluir as instruções de forma visual.
O resultado final, por enquanto, é um diagrama ER, documentação, dicionario de dados, comandos SQL, detalhes de desenvolvimento, e uma estrutura de diretórios e arquivos para o desenvolvimento do sistema web.
Já estou trabalhando no desenvolvimento de classes, onde Mind irá retornar ainda as classes no padrão DAO para interação completa com o banco de dados e os formulários para utilização.”




March 3rd, 2009 at 10:54 pm
Opa!
Gabriela, valew pela força.
Qualquer ideia, dica, crítica ou sugestão, estamos ae
March 9th, 2009 at 12:34 pm
Gosto muito do blog, mas quando fui adicionar o rss dele hoje, aconteceu um erro, pelo que vi na url tem um “espaço” entre o nome do blog e o site do feedburner