Dicas

Como implementar Integração Contínua com 4D: Um Guia Passo-a-Passo

No mundo do desenvolvimento de software, surgiu nos últimos anos um novo conceito chamado “Integração Contínua”. A definição que vemos ou ouvimos em todo o lado é :

A definição que vemos ou ouvimos em todo o lado é: “CI é um processo que automatiza a compilação, o teste e a entrega de uma aplicação numa base regular e frequente.”

Tendo entendido essa definição, que expressa um processo interessante e promissor, o que eu preciso fazer para implementá-lo em 4D? Se pesquisar na Internet, verá que há muitas ferramentas e frameworks de CI disponíveis.

No entanto, há vários pré-requisitos antes de usar essas ferramentas de CI.

Produto blank

Salvar o código fonte do projecto sem fichas

Tradução automática de Deepl

Comandos, constantes, tabelas e campos são armazenados com os seus símbolos nos ficheiros de código fonte do projecto (ficheiros 4dm). Isto permite que 4D lhes dê um novo nome automaticamente. Mas, por vezes, gostaria que estes ficheiros de código fonte fossem armazenados sem fichas para uma melhor legibilidade com um sistema de controlo de versão ou um editor de código externo, ou para uma melhor partilha de código entre projectos. Vamos ver como fazer o código fonte 4D armazenar sem estes códigos-fonte.

Produto blank

XML personagens invisíveis no palco!

Tradução automática de Deepl

A utilização por defeito de caracteres de fim de linha e de marca de ordem de bytes em ficheiros de texto foram modificados em 4D v19 R2. Com 4D v19 R3, 4D estende este comportamento a ficheiros XML. Vamos ver como.

Notícias blank

Um guia introdutório aos Sistemas de Controlo de Versões 4D e

Tradução automática de Deepl

Durante muitos anos, 4D permitiu-lhe desenvolver bases de dados binárias como parte de uma equipa com um Servidor 4D. Esta forma de desenvolvimento é simples, mas muitos programadores pediram-nos para sermos mais eficientes na gestão do código fonte, a fim de proporcionar uma melhor rastreabilidade. A 4D ouviu-os e desenvolveu o modo Projecto para se adaptar a esta necessidade. Este modo abriu uma nova era de colaboração graças aossistemas de controlo de versões!

Notícias blank

Flash de notícias: Componentes 4D disponíveis no GitHub!

Tradução automática de Deepl

Em 2017, 4D iniciou um novo programa para partilhar o código fonte dos componentes internos 4D com os Parceiros 4D.

A partilha do código fonte dos componentes 4D permite-lhe personalizá-los e torná-los seus! Com as bases de dados de projectos e a capacidade de partilhar o código fonte de uma aplicação através de um sistema de controlo de fontes, convertemos os nossos componentes internos 4D em bases de dados de projectos e empurramos o código fonte para a conta 4D GitHub. Está aberto a todos, tudo o que precisa para tirar partido dele é uma conta em Github. Porque é que fizemos isto? Para facilitar a sua vida, mantendo-se a par das alterações e modificações tanto no código como nos formulários.

Dicas blank

Bases de dados de projectos: Git. Compromisso. Puxar. Puxar e mais

Tradução automática de Deepl

Num post de blog anterior, introduzimo-lo ao Git (um sistema de controlo de versões) e ao Github (um serviço de alojamento baseado na nuvem) e como pode partilhar o seu código 4D com outros programadores. Neste post do blog, vamos um pouco mais longe, explorando alguns cenários que um programador pode encontrar, tais como clonagem de um repositório remoto, ignorando ficheiros já comprometidos, e resolução de conflitos de fusão.

Produto blank

Bases de dados de projectos: Melhores vistas no editor de formulários

Tradução automática de Deepl

O Editor de Formulários permite-lhe criar, modificar e personalizar os seus formulários. Estão disponíveis várias ferramentas para facilitar o seu trabalho, uma das quais é a paleta Views. Esta ferramenta facilita a construção de formulários complexos através da distribuição de objectos em diferentes vistas. As vistas permitem que os objectos sejam escondidos ou exibidos conforme necessário.

E se estiver a trabalhar num formulário desenvolvido por outra pessoa? Como se pode determinar rapidamente se o formulário utiliza vistas? Há limitações no número de visualizações permitidas? 4D v18 R2 e bases de dados de projectos eliminam estas questões existenciais ao mesmo tempo que melhoram grandemente a experiência do utilizador!