Produto

Impressão sem bloqueio

Com 4D v20 R4, melhoramos significativamente a gestão de trabalhos de impressão dentro de 4D. 4D agora pode executar múltiplos trabalhos de impressão em paralelo, aumentando significativamente a reatividade de suas aplicações enquanto facilita o gerenciamento de trabalhos de impressão simultâneos.

Deixe-me contar mais sobre isso!

Produto blank

Descontinuação de comandos PHP & Remoção do interpretador PHP embutido 4D

PHP tem desempenhado um papel crucial no desenvolvimento web, e foi introduzido em 4D v12 para oferecer características não prontamente disponíveis na linguagem nativa, como zip, hash, ou funcionalidade LDAP. Com o tempo, 4D incorporou muitas dessas características PHP em sua funcionalidade principal. Como resultado, decidimos remover o interpretador PHP integrado em 4D v20 R3 e começar o processo de depreciação para comandos PHP na v21.

Enquanto não removeremos completamente os comandos PHP de 4D, encorajamos fortemente a usar os trabalhadores do sistema para executar código PHP no futuro.

Este post de blog vai guiá-lo através deste processo de transição, demonstrando como usar um interpretador externo através do PHP Execute e explicando como executar código PHP efetivamente com um system worker.

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.

Produto blank

Personagens Invisíveis no Palco!

Tradução automática de Deepl

As melhores práticas em TI por vezes mudam, e a gestão de certos caracteres invisíveis em ficheiros de texto é um exemplo. Os caracteres de fim de linha (EOL) têm evoluído, especialmente para efeitos de integração de sistemas de controlo de versões. Da mesma forma, a Marca de Ordem de Byte (BOM) nos ficheiros de texto Unicode é cada vez menos utilizada.

Com 4D v19 R2, 4D evoluiu suavemente para seguir estas melhores práticas, dando-lhe mais flexibilidade ao longo do caminho.

Produto blank

Suporte melhorado de XPath

Tradução automática de Deepl

XPath é uma linguagem que lhe permite trabalhar facilmente com os seus documentos XML. Já é utilizável através do DOM Find XML element e com o comando 4D v18 R3, o suporte da sintaxe XPath foi drasticamente melhorado. Se estiver entre aqueles que solicitaram características como a utilização de um wildcard num caminho, então continue a ler!

Dicas blank

Definições de compatibilidade – Transacções aninhadas (Parte 3)

Tradução automática de Deepl

Bem-vindo à nossa série em curso sobre configurações de compatibilidade e características “ocultas” para um melhor desempenho. No primeiro post, analisámos o comando QUERY BY FORMULA e o seu impacto no comportamento de uma aplicação. O segundo post foi sobre a opção de compatibilidade“Use period and comma as placeholders” para evitar correr para “os números são exibidos como >>>>>>>>>” .

Nesta terceira parcela, vamos explorar as Transacções Aninhadas.

Dicas blank

Definições de compatibilidade – Usar o período e a vírgula como marcadores de lugar (Parte 2)

Tradução automática de Deepl

Iniciámos uma série de posts em blogues sobre definições de compatibilidade e as opções secretas que podem ajudá-lo a melhorar drasticamente o desempenho e o comportamento das suas aplicações. O primeiro post foi sobre QUERY BY FORMULA.

A segunda parte da série de compatibilidade é sobre a utilização internacional das suas aplicações empresariais. Isto pode significar vender para outros países – ou ter colegas de trabalho vindos de outros países para trabalhar durante algum tempo, mas utilizando os seus sistemas locais.

Se alguma vez viu ou recebeu relatórios como “os números são exibidos como >>>>>>>>>”, este post no blogue é para si.

Dicas blank

Definições de compatibilidade – ou condução com o travão de estacionamento em(Parte 1)

Tradução automática de Deepl

Em cozinhas de código, normalmente passo algum tempo com as configurações da base de dados, especialmente com as configurações de Compatibilidade. Muitas vezes certas definições não seguem as melhores práticas e durante as discussões com o desenvolvedor da aplicação, ouço “oh, nunca as mudei” ou “não tenho a certeza sobre o impacto, por isso é melhor não as tocar”.

Uma vez que poderiam ter um impacto drástico no desempenho ou comportamento das suas aplicações, iniciámos uma série de posts em blogues para discutir algumas destas configurações “secretas“.