Produto

Depuração no servidor com sessões web escaláveis

Tradução automática de Deepl

Assessões web escaláveis foram uma melhoria significativa trazida pelo 4D v18 R6. Elas permitem utilizar etiquetas 4D, acções 4D, e REST API em processos preventivos, mesmo em modo interpretado, num servidor 4D. No entanto, para depurar tais programas, era necessário abrir o seu ambiente de desenvolvimento no servidor para o fazer mudar para o modo cooperativo, uma vez que a janela de depuração não pode ser aberta com processos preemptivos. Desta forma, até ao v19 R2, poderia depurar acções REST, 4D, ou etiquetas 4D. A partir de v19 R3, tudo isto se tornou muito mais fácil, e pode depurar no lado do servidor simplesmente anexando-lhe o depurador, como de costume.

Dicas blank

4D REST API + ReactJS

Tradução automática de Deepl

por Mourad Aouinat, Engenheiro de Software na 4D Marrocos

Num post de blog anterior, vimos como é fácil configurar um REST API usando 4D. Neste post de blogue, vamos aproveitar a poderosa API REST 4D em combinação com React para construir uma aplicação To-Do que inclui características para abrir todos, criar novas, modificar as existentes, e características para modificação e eliminação em massa.

Produto blank

Prepare-se para o novo SameSite e atributos Secure para cookies

Tradução automática de Deepl

As capacidades dos biscoitos cresceram e evoluíram ao longo dos anos, mas deixaram algumas questões legadas. Para lidar com isto, os navegadores (incluindo Safari, Chrome, Firefox, e Edge) estão a mudar o seu comportamento em relação ao SameSite e aos atributos Secure para um modelo seguro por defeito para cookies.

Como programador web 4D, pode estar preocupado com o cookie de sessão web 4D se quiser evitar a sua aplicação de pedidos de falsificação em vários sites.

Para evitar que o cookie da sua sessão web circule na web inutilmente ou seja mal compreendido pelos navegadores devido a um valor padrão aplicado, deve perguntar se o é:

  • um cookie de terceiros: associado a um nome de domínio diferente do da página onde o cookie é encontrado. Um cookie de terceiros é colocado por um objecto de página(por exemplo, um anúncio) proveniente de um domínio que não seja o que aloja a página

ou

  • um cookie de primeira mão: associado ao domínio da página

Dependendo do seu caso de utilização, deverá escolher o valor adequado para o atributo SameSite do seu cookie de sessão web.

Para reforçar a segurança, o atributo Secure deve ser definido para o cookie de sessão web quando a ligação é segura (HTTPS) para indicar ao navegador que o cookie pode ser enviado em segurança.

Continue a ler para saber como 4D tem as suas costas para melhorar a privacidade e a segurança em toda a web.

Produto blank

4D Data Explorer em acção

Tradução automática de Deepl

Embora o Data Explorer 4D ainda esteja na versão Preview (há certamente mais funcionalidades a vir nas próximas versões), pensámos mostrar-lhe o produto em acção e deixá-lo descobrir as suas capacidades.

Trata-se de uma interface de navegador web utilizável tanto pelo administrador como pelo programador, remotamente (de forma segura com uma ligação HTTPS) ou localmente na mesma máquina que a sua base de dados aberta.

Precisa de verificar os seus dados durante o desenvolvimento? Precisa de encontrar dados que possam causar bugs? O Data Explorer, com o seu poderoso motor de consulta e interface web intuitiva, foi feito para si!

Vamos ver o vídeo:

Produto blank

Sessões escaláveis para aplicações web avançadas

Tradução automática de Deepl

Hoje em dia, as aplicações web são ferramentas modernas essenciais. À medida que as máquinas e os processadores se tornam cada vez mais potentes, as suas aplicações web devem satisfazer constantemente os requisitos de desempenho. É por isso que com 4D v18 R6, o Servidor Web 4D oferece um novo tipo de sessão web: a sessão web escalável.

Vamos descobrir mais!

Produto blank

Apoio à Partilha de Recursos de Infra-Estrutura Cruzada (CORS)

Tradução automática de Deepl

Alguma vez criou um pedido de dados HTTP apenas para ser atingido por um erro vermelho “o acesso ao pedido HTML foi bloqueado pela política cors” ?

Quando o seu sítio está no mesmo domínio que o servidor do serviço web, não há problema. No entanto, este não é o caso quando efectua um pedido de origem cruzada. O acesso é negado devido à segurança do navegador que impede os pedidos HTTP para outro domínio. O resultado? Um erro de política CORS.

Para o ajudar a permitir explicitamente certos pedidos de origem cruzada no seu servidor, 4D suporta agora o protocolo CORS. O acesso a dados com pedidos de origem cruzada acabou de se tornar mais fácil!

Produto blank

Múltiplos servidores web numa única instância 4D

Tradução automática de Deepl

Alguma vez precisou de utilizar múltiplos servidores web para, por exemplo, dividir o seu código de aplicação web em várias unidades de negócio, ou separar o servidor web do administrador do do utilizador ou executar uma parte antiga, ainda não preparada para a utilização preventiva, numa instância separada, permitindo que a parte principal corra de forma preventiva?

Se estiver a acenar com a cabeça sim, então continue a ler porque 4D v18 R3 permite-lhe fazê-lo… com facilidade.

Dicas blank

Uma melhor compreensão das sessões 4D REST

Tradução automática de Deepl

Num post de blog anterior, mostrámos-lhe como começar com o servidor 4D REST. Acompanhámo-lo em diferentes operações CRUD utilizando o carteiro e indicámos-lhe a documentação REST completa. Neste post do blog, explicar-lhe-emos como funcionam as sessões em 4D. Este entendimento irá garantir que poderá construir um sistema de autenticação baseado em sessões usando o servidor 4D REST.