Protheus como Servidor de FTP

Introdução Quando eu comentei um pouco sobre as capacidades do Servidor de Aplicação Protheus Server, em um post mais antigo, eu mencionei que ele não apenas servia a conexões do SmartClient para rodar aplicações AdvPL, mas também que ele poderia ser um servidor de HTTP, com páginas estáticas e dinâmicas -- usando AdvPL ASP -- … Continue lendo Protheus como Servidor de FTP

CRUD em AdvPL – Parte 15

Introdução No post anterior, foi feito um Controle de Acesso para a Agenda, certo? Porém, o controle ainda não funciona, pois não foi feita a rotina de manutenção do cadastro de usuários. Logo, vamos criar esta rotina, mas antes disso vamos ver um pouco sobre reaproveitamento de código. Assim, quando partirmos para a rotina de manutenção … Continue lendo CRUD em AdvPL – Parte 15

CRUD em AdvPL – Parte 14

Introdução No post anterior, criamos um programa para servir de "Menu" para a Agenda e outras funcionalidades a serem criadas pela aplicação. Porém, não foi colocada nenhuma proteção para a execução do programa -- Controle de Acesso ou similar. Vamos ver como fazer isso de forma segura e elegante, e ver alguns parágrafos sobre Segurança … Continue lendo CRUD em AdvPL – Parte 14

CRUD em AdvPL – Parte 13

Introdução Nos tópicos anteriores, funcionalidades e recursos foram adicionados ao programa de Agenda. Agora, vamos criar uma "casca" de acesso sobre este fonte, e futuras funcionalidades? Que tal uma aplicação com uma MAIN WINDOW? Criando o AdvPLSuite Vamos criar um fonte AdvPL, que vai criar uma WINDOW, ao invés de uma DIALOG. Como somente pode … Continue lendo CRUD em AdvPL – Parte 13

CRUD em AdvPL – Parte 12,5

Introdução No post anterior, foi inserido o recurso de inserir uma foro 3x4 para cada contato da agenda. Sabe o que faltou ? Sim, remover a foto! Tanto que nem compensa dizer que esta é a parte 13 do CRUD ... risos ... esta é a parte 12,5 😉 Ajustes na Rotina Tão simples quanto … Continue lendo CRUD em AdvPL – Parte 12,5

CRUD em AdvPL – Parte 12

Introdução No post anterior, colocamos mais um botão na interface para enviar e-mail. Agora, vamos colocar uma foto 3x4 para cada contato da agenda. Novo campo na base Inicialmente, vamos criar um novo campo na tabela da Agenda, para armazenar a imagem. No caso, vamos usar um campo do tipo "M" Memo do AdvPL, que … Continue lendo CRUD em AdvPL – Parte 12

CRUD em AdvPL – Parte 11

Introdução Gostou de localizar o endereço do contato da Agenda com o Google Maps ? Você usa G-Mail? Que tal apertar mais um botão na agenda, e o programa abrir o seu navegador de internet para você enviar um e-mail para um contato? Mais um Botão Na mesma linha do post anterior, apenas mais um … Continue lendo CRUD em AdvPL – Parte 11