4D v17 R5 marcou o início dos testes beta para um novo tipo de base de dados 4D: bases de dados de projectos. Em 4D v18, estamos entusiasmados por anunciar que as bases de dados do projecto estão agora em lançamento final. É tempo de tirar partido da potência da plataforma de desenvolvimento 4D combinada com a versatilidade de um formato leve e distribuído!
As bases de dados do projecto permitem o desenvolvimento em 4D utilizando ficheiros baseados em texto em vez do formato binário tradicional. Para criar uma base de dados de projectos:
- Criar uma nova base de dados de projectos em branco, ou
- Exportar um ficheiro de estrutura binária existente (.4db) para um projecto.
Converter uma base de dados existente
Converter uma base de dados binária para um projecto é muito simples, basta clicar no item de menu “Ficheiro > Exportar > Estrutura para projecto”.
Uma vez terminada a conversão da base de dados binária, é exibida uma mensagem para o informar da sua conclusão bem sucedida. 4D também lhe permite saber se foram detectados quaisquer erros que exijam a sua intervenção(por exemplo, se existem alguns objectos de formulários mais antigos que já não são suportados).
Para mais detalhes, consulte esta documentação.
Um exemplo concreto
No vídeo abaixo, converteremos a base de dados “Contactos” que pode descarregar a partir do sítio Web 4D.
Usando o item de menu “Ficheiro > Exportar… > Estrutura para projecto”, convertemos o ficheiro da estrutura binária (.4DB) num projecto. 4D informa-nos que ocorreu um erro durante a conversão. Ao abrir o ficheiro de registo, notamos que a base de dados utiliza botões de realce. Como mencionado acima, nas bases de dados de projectos, alguns objectos mais antigos já não são suportados.
Neste caso, vamos simplesmente mudar o tipo de botão de Realce para Invisível. Nas suas bases de dados, se o seu “botão” consistir numa imagem, texto estático, e um botão Highlight, aconselhamos que substitua estes três objectos por um únicoobjecto: um botão 3D. Isto também pode exigir algumas alterações de código se exibir ou ocultar os botões em tempo de execução, de acordo com o contexto.
Após algumas correcções, a base de dados “Contactos” é exportada novamente e desta vez com sucesso.
Agora é a sua vez de jogar!