ORDA – Do Principiante ao Perito
ORDA, que significa Object Relational Data Access, é um método de acesso a dados que combina as vantagens da programação orientada a objetos com as das bases de dados relacionais, permitindo aos programadores concentrarem-se na resolução de problemas empresariais em vez de gerirem o acesso a dados.
Quer seja novo na ORDA ou já esteja familiarizado com ela e deseje expandir os seus conhecimentos, considere este blogue como um roteiro para o guiar através do processo de aprendizagem.
Este post no blogue inclui o seguinte:
- Benefícios da ORDA
- Visão geral da ORDA
- Conceito principal
- ORDA APIs
- Camada de abstracção ORDA
- Trabalhar à distância
- Pedidos de optimização
- Sistema de permissões
- Partilha de dados entre processos
Então vamos ao que interessa!
Filtre o acesso aos seus dados com um sistema completo de permissões
O acesso com filtro aos dados é uma característica obrigatória para evitar o acesso malicioso à sua aplicação.
Até agora, poderia expor ou não expor como recurso REST um dataclass e alguns dos seus atributos. Já era um meio conveniente para restringir o acesso aos seus dados. Ainda assim, estamos entusiasmados por entregar na v19R8 um sistema poderoso e totalmente personalizável para proteger os seus dados contra utilizadores não autorizados. Um sistema para proteger os seus dados depende de quem está a aceder aos mesmos e quais os dados que são acedidos.
ORDA – REST solicitar optimização passo a passo (+ Uma demonstração)
O desempenho ORDA/REST é um assunto estratégico; é por isso que enviámos muitas características relacionadas com este tópico, tais como a optimização do pedido ORDA/REST em Cliente/Servidor e quando se trabalha com um datastore remoto. Ultimamente, também lhe demos controlo total sobre a optimização dos pedidos ORDA/REST.
Este post no blog dá-lhe o plano a seguir de modo a aceitar o seu jogo de desempenho ORDA/REST. Inclui outros posts no blogue para ler, vídeos para ver, e uma demonstração para jogar para aumentar o desempenho nas suas aplicações de forma rápida e fácil.
ORDA – Optimizar o desempenho com controlo total sobre os pedidos REST
Com uma versão anterior, descobriu como os pedidos ORDA REST tinham sido automaticamente optimizados para aumentar o desempenho ao trabalhar com uma datastore remota e configurações cliente/servidor.
Aprendeu que pode utilizar contextos para tirar partido da optimização automática dos pedidos ORDA REST.
Este foi um passo significativo, mas agora oferecemos-lhe um controlo completo sobre o comportamento dos seus pedidos REST. Uma vez que o desempenho é uma preocupação estratégica, deve estar ansioso por descobrir esta nova funcionalidade!
E não é tudo; novas ferramentas estão agora disponíveis para o ajudar a compreender e a depurar os seus problemas.
Continue a ler para uma apresentação completa.
ORDA: Comparar exaustivamente duas selecções de entidades
Uma vez que a ORDA lhe permite trabalhar com várias selecções de entidades simultaneamente, temos a certeza de que tira partido disto ao passar as selecções de entidades como parâmetro para métodos de projecto ou para funções das classes de modelos de dados ORDA.
Para trabalhar eficientemente com programação orientada a objectos usando o menor número possível de linhas de código, é preciso funções robustas e optimizadas. É por isso que com 4D v19 R3, estamos a enviar uma nova função disponível no objecto entitySelection: o selected() função.
Graças a ela, poderá inspeccionar e comparar duas selecções de entidades. Vamos ver os detalhes!
Prepare-se para o novo SameSite e atributos Secure para cookies
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.
ORDA: Looping fácil com uma nova etiqueta 4D
Provavelmente já utilizou um Para cada…Fim para cada laço para trabalhar com selecções de entidades ORDA ou com colecções. A sua utilização é simples e directa. Gostaria de o utilizar como etiqueta 4D nas suas páginas SHTML? Ou talvez com o comando PROCESS 4D TAGS?
A partir de 4D v19, pode! Continue a ler para saber mais.
4D Data Explorer em acção
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:
Sessões escaláveis para aplicações web avançadas
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!
Os seus dados em directo … numa interface web
Como programador 4D, pode ter sonhado em visualizar os seus dados imediata e facilmente enquanto os actualizava/criava. Ou talvez seja um administrador 4D e necessite de encontrar rapidamente um registo que cause um erro devido a dados inadequados. Isto tem sido possível com a interface de consulta e o formulário de saída 4D integrados, mas pode levar tempo a personalizar este formulário e pode precisar de uma ferramenta mais reactiva.
Que tal uma interface web moderna e fácil de utilizar para visualizar os seus dados? E para uma cereja no topo, e se esta interface vier com um poderoso motor de consulta? Não sonhe mais! Tudo isto é agora uma realidade graças ao Data Explorer, uma nova ferramenta fornecida como Preview para que o possa avaliar e dar-nos o seu feedback.
Evidentemente, será melhorado em versões futuras.
Vamos descobri-lo agora!
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