Obter informações sobre a aplicação em curso
4D v17 R3 leva a análise da sua base de dados um passo à frente, permitindo-lhe criar um diálogo personalizado de administração do servidor. Seguindo a capacidade de recuperar informação sobre utilizadores e processos, getting toda a informação de tempo de execução sobre o servidor Web 4D, obter detalhes sobre a licença activa, e obter todos os detalhes de hardware e sistema, tem agora também a capacidade de recuperar a actividade e configuração de rede da base de dados em execução.
Precisa de saber em que endereço IP e porta a base de dados está a ouvir, se as comunicações entre o cliente e o servidor estão encriptadas, ou se a camada de rede herdada é utilizada? Basta ligar para o novo comando, Get application info. E isso não é tudo! Este comando também devolve informações sobre a base de dados, tais como: a quantidade de CPU utilizada, o tempo desde o seu início, e a lista prossegue.
Converter as formas 4D clássicas em formas dinâmicas
Os seus formulários podem ter de ser alterados dependendo das necessidades do seu cliente ou utilizador. Por exemplo, a cor preta pode ser perfeita para um utilizador, mas não tanto para outro utilizador (que vê o azul como a perfeição final). Felizmente, os formulários dinâmicos (introduzidos com 4D v16 R6) estão aqui para o ajudar a lidar com as preferências dos seus utilizadores. Mas reescrever um formulário existente para um formulário dinâmico pode ser uma tarefa difícil, e nem sempre é fácil começar com uma página em branco. Idealmente, seria melhor ter um rascunho que pudesse ser modificado e melhorado. Com 4D v17 R3, é agora possível converter facilmente um formulário 4D clássico (armazenado em ficheiro .4DB) para um formulário dinâmico.
Definições de compatibilidade – Transacções aninhadas (Parte 3)
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.
O que são transacções e como é que as utilizo?
Imagine a transferência de 200.000 euros de uma conta bancária para outra. Retira o montante da conta de origem, e depois deposita-o na conta de destino. Até agora tudo é normal e, num mundo perfeito, a operação terá êxito. Infelizmente, aqui, no mundo real, as coisas podem correr mal. Alguma coisa acontece e o dinheiro é perdido. Isso é muito mau.
Bem, as transacções estão aqui para garantir que isto não aconteça com as suas aplicações! Neste post do blogue explore em detalhe a utilização e a importância das transacções, bem como vários cenários mostrando como podem salvar o seu negócio.
Escreva os seus próprios métodos para objectos
Um novo comando está à sua disposição, permitindo-lhe utilizar fórmulas no seu código. Pode agora encapsulá-las em objectos e chamá-las quando necessário. Não há mais necessidade de escrever o seu código como texto. Agora pode simplesmente passar a sua fórmula no seu comando e já está! Isto é uma grande adição, uma vez que o seu código não é texto, pode beneficiar do destaque da sintaxe e de todas as outras funcionalidades avançadas do editor de código!
Gerir secções com código num documento 4D Write Pro
Quer um fundo diferente por secção? Ou talvez uma margem diferente por secção? Que tal um número diferente de colunas por secção? Deseja fazer tudo isto com código?
Com 4D v17 R3, pode manipular secções com código para criar documentos complexos e bonitos!
Ficheiros de texto do seu ficheiro de estrutura
Desenvolver uma aplicação é frequentemente um trabalho muito colaborativo, envolvendo muitas pessoas. Neste caso, pode querer armazenar o seu desenvolvimento num repositório de controlo de fontes, ou ter um histórico do trabalho realizado durante o dia, ou enviar a sua base de dados a um colega e ver as alterações quando tiverem terminado de trabalhar nela.
Todos os cenários acima são agora possíveis! Começando pela v17 R3, pode exportar o ficheiro .4DB para múltiplos ficheiros de texto. Isto oferece-lhe muitas novas possibilidades.
ORDA – Genealogia – 4º Episódio (a pedido !)
No primeiro, segundo e terceiro episódios desta série, demonstrámos o poder da ORDA e como é simples gerir pessoas relacionadas com uma única tabela, altamente repetitiva.
O episódio de hoje está centrado na interface do utilizador para o ajudar a criar listas e grelhas com bom aspecto!
Definições de compatibilidade – Usar o período e a vírgula como marcadores de lugar (Parte 2)
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.
ORDA – Genealogia – 3º Episódio
No primeiro e segundo episódios desta trilogia, demonstrámos o básico da ORDA utilizando caixas de listagem, entidades, e selecções de entidades. Também mostrámos a forma de utilizar caixas de listagem semelhantes com fontes de dados distintas e como utilizar a expressão Meta info para melhorar os gráficos das caixas de listagem.
Hoje vamos ter ainda mais diversão, com menos código!
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