ORDA: Atribuição de um caminho a uma bolha ou atributo de imagem
Os comandos de bases de dados não ORDA davam-lhe a possibilidade de colocar imagens e blobs fora do seu arquivo de dados graças ao comando SET EXTERNAL DATA PATH. Este comando não está adaptado ao ORDA e, como tal, decidimos acrescentar uma funcionalidade semelhante na v20 R3: A possibilidade de atribuir a um blob ou a um atributo de imagem um caminho que aponta para um arquivo. Vou falar mais sobre isso.
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.
Ativar a camada QUIC a partir das definições de estrutura, utilizador e base de dados
Em 4D v20 beta, estávamos animados para mostrar nosso trabalho na nova camada de rede QUIC. Como a camada ainda está na versão beta, nós a desativamos para a versão final LTS. A camada QUIC estará disponível nos lançamentos de recursos, para que possa acompanhar seu desenvolvimento e nos ajudar a melhorá-la.
Enquanto 4D v20 permitia a mudança de camadas de rede apenas em aplicações interpretadas e forçava uma nova compilação para aplicações com motor, 4D v20 R2 permite a mudança de camadas em aplicações compiladas/compiladas através das Configurações de Estrutura, Usuário e Banco de Dados para facilitar testes mesmo em produção.
Declaração de propriedades de classe
A linguagem 4D está constantemente a melhorar. Para a v20, trazemos-lhe uma nova funcionalidade que facilitará a utilização das suas aulas: as propriedades declaradas das aulas. A declaração das propriedades das suas classes melhorará consideravelmente o autocompletar e também lhe dará erros significativos na compilação. Quer saber mais sobre isso? Deixe-me mostrar-lhe como funciona!
Registo de chamadas ORDA no servidor
Desde seu lançamento, a popularidade de ORDA nunca para de crescer e agora é amplamente usado em seus servidores de produção. Com 4D v20, fornecemos 2 melhorias em como os pedidos ORDA são registados no lado do servidor. A primeira é uma melhoria do registo de pedidos que agora vai dar mais informação sobre chamadas ORDA. A segunda é a adição de um registro ORDA do lado do servidor semelhante ao registo ORDA do lado do cliente. Deixe-me apresentar-lhe estas novas funcionalidades.
Integração automática de múltiplos históricos
Como programadores e administradores de bases de dados, sabemos a importância de recuperar rapidamente da corrupção de dados. As cópias de segurança e os diários ajudam com a tarefa. Mas por vezes, uma cópia de segurança pode ser corrompida, e é necessário regressar de uma cópia de segurança mais antiga e integrar vários históricos consecutivamente. Ou talvez o seu arquivo de diário esteja crescendo demasiado depressa, e prefere criar regularmente um novo para evitar a desorganização do disco rígido do seu servidor. Ou se estiver apenas usando a sua própria forma de fazer cópias de segurança da sua base de dados. Em todos estes casos, deve integrar vários diários de histórico, o que só é possível manualmente através do Centro de Manutenção e Segurança.
Com 4D v20, pode integrar automaticamente múltiplos diários no lançamento da base de dados. Deixe-me explicar-lhe como funciona.
Camada QUIC: o futuro das comunicações em rede
Os servidores de produção mais consideráveis que funcionam com 4D aceitam mais de mil ligações simultâneas, e este número continua a crescer. Como consequência, o desempenho torna-se um foco cada vez mais importante das nossas equipes. O protocolo QUIC, utilizado pela nova versão da norma HTTP, foi especificamente construído para aumentar a velocidade e a fiabilidade. Como estamos sempre à procura de tecnologias excitantes, estamos trabalhando na substituição do nosso protocolo de rede de baixo nível pelo protocolo QUIC.
Para a v20, pode mudar para esta camada de rede e verificar se ela melhora o seu desempenho. Isto ainda está em teste beta, pois precisamos do seu feedback antes de o utilizarmos como a nossa camada de rede padrão. Como tal, só poderá utilizá-lo em versões beta de 4D.
4D Backup, VSS snapshots e os novos comandos para bloquear o datastore
4D fornece-lhe múltiplas formas integradas de fazer cópias de segurança dos seus dados: Cópia de segurança 4D e a utilização de um servidor espelho. Com 4D v20, 4D expõe comandos internos para bloquear o datastore, permitindo-lhe copiar os seus dados enquanto 4D está em execução.
Primeiro, falemos dos diferentes meios para fazer cópias de segurança dos seus dados com 4D.
Últimas melhorias do cliente HTTP
Com 4D v19R6, trouxemos-lhe uma nova forma de executar pedidos HTTP: Classes HTTP. Nessa altura, algumas das funcionalidades das classes HTTP não eram definitivas, pois queríamos adaptá-las à nova sintaxe. Agora está feito! Na v19R7, as respostas comprimidas, as respostas em pedaços, e as funcionalidades de redireccionamento estão agora completas.
Como bónus, adicionámos também uma nova forma de registar pedidos HTTP. E como é útil para todos, este novo registo está disponível para as novas classes HTTP, bem como para a sintaxe herdada.
Aulas HTTP: Uma Nova Forma de Realizar Pedidos HTTP Assíncronos
No nosso constante esforço para melhorar a sintaxe e as funcionalidades 4D, decidimos trazer-lhe novos comandos para executar pedidos HTTP em 4D: as classes HTTP. Estão disponíveis directamente em 4D v19 R6 e irão apresentar muitas melhorias em relação às próximas versões. Deixe-me mostrar-lhe como utilizá-los de imediato.
Contacte-nos
Tem uma pergunta, sugestão ou apenas quer entrar em contacto com os bloggers 4D? Deixe-nos uma linha!
* A sua privacidade é muito importante para nós. Por favor clique aqui para ver os nossos Política