Bases de dados de projectos: Pós-conversão

Tradução automática de Deepl

Neste post do blogue, mostrámos-lhe como converter uma base de dados binária numa base de dados de projectos. Quando tudo estiver pronto e a conversão estiver concluída com êxito, poderá começar a trabalhar com a sua base de dados de projectos. No entanto, podem surgir algumas questões: todos os ficheiros da base de dados são úteis? É óbvio que o ficheiro de estrutura”.4DB” já não é necessário. Posso apagar outros ficheiros?

Aqui está tudo o que precisa de saber após a conversão.

A estrutura

Para uma base de dados binária, a descrição da sua aplicação é armazenada em dois ficheiros (.4DB e.4DIndy). Para uma base de dados de projectos, encontrará esta descrição nos ficheiros armazenados na pasta “Projecto”.

Assim, após a conversão, pode remover os dois ficheiros seguintes:

  • <base de dados>.4db
  • <base de dados>.4dIndústria

Para mais detalhes sobre a arquitectura de uma base de dados de projectos, consulte este post no blogue.

Dados

Durante a fase de desenvolvimento, é muitas vezes mais fácil ter os dados junto à estrutura(por exemplo, testes, transferência para outro computador, etc.). Contudo, muitas das novas características da 4D utilizam o conceito “ao lado dos dados” para guardar certos parâmetros ou ficheiros, por isso, durante os testes de desenvolvimento, como pode ter a certeza de que está a utilizar o ficheiro ao lado dos dados e não o ficheiro ao lado da estrutura?

Para novas bases de dados de projectos, 4D cria uma pasta “Data” ao mesmo nível que a pasta “Project”. Assim, mesmo durante a fase de desenvolvimento, um ficheiro localizado ao lado dos dados é diferente de um ficheiro localizado ao lado da estrutura.

Por conseguinte, após a conversão, recomendamos que o faça:

    1. Criar uma pasta “Dados” ao mesmo nível que a pasta “Projecto”.
    2. Mova os ficheiros data.4dd e data.4DIndx para a sua nova pasta de Dados.

blank

Definições

4D tem preferências de utilizador para o ambiente 4D, preferências de utilizador para a base de dados, e definições para a base de dados.

  • As preferências do utilizador para o ambiente 4D incluem, por exemplo, a cor da sintaxe dos métodos. Tanto para bases de dados binárias como para bases de dados de projectos, estas preferências são armazenadas num ficheiro “4D Preferences vXX.4DPreferences”.
  • As preferências ou configurações do utilizador para a base de dados incluem coisas como a lista de janelas abertas, a posição dos pontos de quebra, e assim por diante. Para uma base de dados binária, esta informação é guardada nos ficheiros .4DB. Para uma base de dados de projectos, esta informação é guardada em vários ficheiros numa pasta “userPreferences.<name>”.
  • As definições da base de dados incluem preferências para configurar uma cópia de segurança ou construir a aplicação, etc.

Para resumir, 4D usa a palavra “preferências” para os parâmetros do utilizador que estão relacionados entre si e o termo “definições” para os parâmetros relacionados com a base de dados.

Para mais informações, pode ler este post no blogue.

Um exemplo concreto

Neste vídeo, encontrará a base de dados “Contactos” que convertemos num post de blog anterior.

Primeiro, iremos reiterar os conceitos acima num diagrama, depois mostraremos o resultado com a base de dados “Contactos”.

Vanessa Talbot
• Proprietário do produto - Vanessa Talbot entrou ao time 4D Program em Junho de 2014 como Proprietária do Produto e está a cargo de escrever as histórias dos usuários e depois traduzi-las em especificações funcionais. Seu papel também é garantir que a implementação da funcionalidade entregue cumpra com as necessidades do cliente. Desde sua chegada, trabalhou na definição de funcionalidades chaves em 4D. Trabalhou na maioria das novas funcionalidades multithread preemptivo e também em um tema muito complexo: a nova arquitetura para a aplicação engined. Vanessa é formada pela Telecom Saint-Etienne. Começou sua carreira no Instituto de Investigação Criminal como desenvolvedora do departamento audiovisual. Também trabalhou em meios de comunicação e no âmbito médico como especialista em assistência técnica, produção e documentação de novas funcionalidades.