sexta-feira, 21 de dezembro de 2007

Sistema Privilege


Sistema criado para controle de compras e vendas, clientes e lojas do Privilege um grande projeto da Sirius Office, http://www.siriusoffice.com.br/, cujo o objetivo é dar privilégios as pessoas que tem o livro nos melhores estabelecimentos de Belo Horizonte e região. O livro possui anúncios dos estabelecimentos e junto ao anúncio 4 cupons destacaveis que dão direito ao usuário do livro obter descontos na realização de compras naquela empresa.


A lógica


Cada livro possui um código único, ao adquirir o livro o usuário vai até o site www.livrodedescontos.com.br/sistema e cadastra seu código a partir dai ele está liberado para usar os cupons do livro (o cadastro tb pode ser efetuado na hora da compra ou mesmo após ela).

Após efetuado o cadastro o cliente vai na loja destaca seu cupom, inseri seu codigo no verso e o vendedor cadastra a venda realizada ou envia o cupom para a Sirius Office que posteriormente cadastrará a venda.

O cliente por sua vez através do seu painel também pode cadastrar suas compras que servirão de comparação no modulo do administrador e como tabela de controle do proprio cliente.

Quando utilizado os 4 cupons em um loja o sistema para de cadastrar as vendas até que o administrador libere mais cupons naquela loja para aquele cliente.



O administrador tem controle sobre os dados de cada cliente e em que loja ele compra, tendo também acesso a estatisticas de perfis de clientes, assim podendo fazer um rastreamento de vendas por loja ou perfil o que da a possibilidade de orientar cada uma das lojas com relação a seus clientes.

Módulos

O sistema é dividido em 3 módulos:


Cliente
Cadastro; atualiza informações ; cadastra compras ; indica amigos ; recupera senha.

Lojista
Atualiza informações ; cadastra vendas

Administrador
Visualiza estatísticas ; relatórios ; altera lojas ; altera clientes ; compara compras e vendas ; libera cupons ; zera cupons ; visualiza clientes que excederam o limite ou estão no limite


Festa de lançamento

O Privilege foi lançado no dia 11/12/2007 em uma festa no Raja Hall em Belo Horizonte que contou com a presença de personalidades importantes do mundo dos negócios, cenário político e da mídia mineira, alguma das personalizades que estiveram presentes: Alfredo Campos (Ex-senador), Bruno Campos (presidente da Sirius Office), Daniel Alex (Diretor da Agência Rubra), Paulo Navarro (Apresentador de TV), dentre outros.
E eu é claro estava lá hehe.

Informações Técnicas



Liguagens usadas: PHP 4.x (sem orientação por objetos) + ajax
Banco de dados: MySQL 4.1
Uso de cookies: sim
função mail(): sim
register_globals: sim
Tempo de desenvolvimento: 20 dias

quarta-feira, 24 de outubro de 2007

BrServidor

Bom galera mais um trabalho meu em PHP + MySQL, uma novidade nesse trabalho é que ele foi escrito seguindo o padrão Tableless, que elimina as tabelas na disposição do layout do site e usa classes CSS para posicionar o conteúdo. A vantagem disso é que a página carrega mais rápido e fica mais compatível com navegadores e resoluções diferentes.

No http://www.brservidor.com/ além de encontrar hospedagem, registro de domínios e criação de web site, você tem acesso livre a uma área de suporte do tipo "você pergunta... eu respondo", onde as respostas dadas através de vídeo aulas gratuitas.

O controle do BrServidor é realizado através do Controle de Servidor, sistema de minha autoria para gerenciamento de contas de servidores de hospedadem, o sistema conta com os seguintes módulos:

  • Atendimento
    Faz todo o atedimento de pedidos de hospedagem, resgistros de domínios e criação de websites. Também dá controle sobre as contas já existentes podendo bloquea-las e ativa-las.
  • Configurações
    Cadastra e atualiza todos os serviços oferecidos pelo servidor, assim como seus preços e varriáveis que são apresentadas nos formulários preenchidos pelos clientes
  • Relátorio
    Exibe relátorios completos de contas e pedidos realizados.
  • Suporte
    Cadastra e edita as perguntas e respostas do sistema de suporte.

O sistema ainda conta com recuperação de senha e outros acessórios para melhor acessibilidade.

Informações tecnicas

Linguagem: PHP
Banco de dados: MySQL
Zend Optimizer: enable
Versão: 1.0

terça-feira, 23 de outubro de 2007

Gerenciamento de Publicidade


Esse é o mapa, do sistema de Gerenciamento de Agências de Publicidade que terminei está semana.

O sistema visa solucionar problemas de trafego em agências de publicidade oferecendo controle total aos JOBS de uma agência.

As grandes vantagens desse sistema na minha opnião são a agilidade e acessibilidaade do mesmo;

  1. Por ser um sistema web ele pode ser acessado de qualquer parte do planeta o que possibilita que a equipe de capitação de JOBS cadastre os clientes, jobs e faça o brienfing deles diretamente da empresa deles.
  2. Ao programar o sistema tentei ao máximo dar agilidade a ele, pois notei no trabalho de pesquisa que a maioria dos sistemas desse seguimento dava muita importancia ao design e esqueciam da acessibilidade do mesmo, criando páginas pesadas, menus popups lindos, mas dificeis de usar e principalmente "loading's" de pagina que nao deixam vc executar o trabalho enquanto tudo não for carregado. Em função disso fiz um sistema agil, prevendo ações do usuário e retirando componentes que fariam o sistema ficar lento.
O sistema conta com os seguintes módulos:



  • Módulo Empresas
    Onde você pode cadastrar, editar, fazer o brienfing, excluir e ver o histórico de serviços de uma empresa

  • Módulo Serviços (Jobs)
    Onde você pode cadastrar, editar, fazer o brienfing, excluir e ver o histórico de serviços de um serviço

  • Módulo Ideias
    Onde os funcionários poderão cadastrar idéias, ilustra-las e etc

  • Módulo Trafego
    Controla totalmente o tráfego de jobs da agencia. Exibe os serviços por prioridades e status; mostra os serviços que tem apresentação agendada para a data atual (hoje)

  • Módulo Agenda
    Cadastra, lista e mostra os compromissos agendados .

  • Módulo aniversários
    Mostra os clientes que estão faazendo aniversário e envia e-mails para eles com uma msg de aniversário predefinida

  • Modulo Email Marketing
    Possibilita o envio de e-mails em massa

  • Modulo de administração
    Permite gerenciar funcionários, compromissos e editar informações do sistema

  • Recuperação de senha
    Recupera senha do usuário

  • Assistente de configuração do sistema
    Permite configurar os nomes de situações, status, setores e demais varriaveis de formulário, ou seja as opções de cada select. Assim permitindo que o sistema se adeque as particularidades de qualquer agência
Atualizações

20/10/2007 - Adicionado módulo de recados
20/10/2007 - Corrigidos erros ortográficos encontrados no sistema
20/10/2007 - Assistente de configuração adicionado na lateral

01/11/2007 - Tranferência efetuada da rede local para um servidor web

16/11/2007 - Menu pop revitalizado e trocado para o evento onclick
16/11/2007 - Adicionado relatório de entrada de jobs por datas
16/11/2007 - Adicionado relatório de conclusão de jobs por datas
16/11/2007 - Campos do tipo select trocados para textfield
16/11/2007 - Autopreechimento de datas ativado.
16/11/2007 - Layout do sistema passado para includes, assim permitindo que o layout seja trocado automaticamente.
16/11/2007 - Alterada função de recados para permitir que apenas o funcionário para qual o recado seja destinado visualize o mesmo

Informações Tecnicas

Linguagem principal: PHP
Banco de dados: MySQL
Níveis de usuários: Administrador e Funcionários
Salva senha: sim, por cookie
Funções requeridas: register_globals, upload_file, mail() e zend optimizer
Versão do PHP requerida 4.x+
Versão do MySQL requerida: 4.x+

Funciona perfeitamente no IE, FF e Opera (outros ainda não foram testados).

Licença: FREEWARE

Instalação e personalização:


Valor único : R$ 200,00

Este valor é cobrado para instalar o sistema em seu servidor de hospedagem e colocar sua logo-marca no mesmo.

Para outro tipo de instalação, como por exemplo em rede local, é necessário que seja feito um orçamento.

Para ver todas informações detalhadas de como contratar este serviço leia o contrato de prestação de serviço de personalização.

domingo, 14 de outubro de 2007

Vídeo aulas de PHP gratís

Olá galera aqui vai um link legal, neste site você pode encontrar vídeo aulas gratuitas de PHP, MySQL e CPanel totalmente em português e com narração

http://brservidor.com/suporte_resultado.php?pageNum_rs_suporte=1&totalRows_rs_suporte=33&procurar=a

domingo, 29 de julho de 2007

Meta Buscadores - O Mistério d Internet

O que são meta buscadores?

Bem a tempos atrás quando ainda se falava que HTML era uma linguaguem de programação e quase tudo era manual tinhamos um grande problema para achar qualquer coisa na internet. As páginas tinha que ser cadastradas manualmente pelo webmaster do site - imagina o trabalho do coitado? - em contra parte ele poderia mentir, colocando no cadastro do site no buscadors coissas que o site não tem. Dai alguem teve a ideia de fazer um sistema que cadastre-se "todas"as paginas da internet automaticamente, foram criados os robots, ou bots como preferir chamar.
Estes robots passam o dia inteiro visitando sites e salvando os dados dos mesmos pelo o conteudo que ele "ve" na página. Mas estes robos precisariam ter um controle para saber o que cadastrar, em qual categoria e etc, dai surgiram as metas tags, que dão origem ao nome META BUSCADORES.

Como é feito o cadastro ?

Os robos são soltos na internet apartir de sites pre-determinados (normalmente pela ultima visita do proprio bot e/ou listagem do buscador). A partir dai em todas as paginas que forem permitidos esses robos entram e cadastram as mesmas, se a pagina conter a permissão follow (siga) alem do robo cadastrar a página ele seguirá os links que estiverem na mesma cadastrando posteriormente a outra página ou site para que o link apontar.

Como é feito o raking?

Para melhorar a navegação do internauta, ou seja asegurar que o cabloco vai la digitar por exemplo historia natural do brasil e vai aparecer o conteudo correto para o mesmo cada buscador tem seu raking no caso do Google, o Page Rank, o page rank é feito da seguinte forma:

* Quando o robo passa no seu site ele avalia, se teu site tem mais textos ou mais códigos, o ideal para o Google é ter pelo ao menos 60% só de texto na página.

    * Após isto ele avalia se no titulo da pagina tem alguma palavra que a pessoa digitou na busca.

    * Depois ele vai ver se tem a palavra em um h1, h2, h3

    * Depois verifica-se se tem a palavra na meta keywords da página

    * Depois verifica se tem algum link na página com a palavra

Bem todos esses pontos ditos até agora são usados para posicionar o resultado da pesquisa mas tem mais um intém que influi diretamente nisso, o Page-Rank do seu site.... Mas que diabo de page-rank é esse como é feito? A grande verdade é que ninguem ou quase ninguem sabe ao certo, isto é um segredo industrial, mas nos desenvolvedores web vamos chutando e quando fizemos alguma coisa e posteriormente o site sobe de rank... repetimos aquilo!

Algumas coisas que aumentam o page-rank:

    * Ter seu site cadastrado no Open Directory.
    * Ter seu site castrado no Adsense.
    * Ter seu site constantemente atualizado.
    * Que seu site já esteja algum tempo no ar sem muda a url e o endereco das paginas
    * Que as palavras chaves do seu site coicidam com o titulo da pagina e url.

Como cadastrar meu site?

Se vc num fizer nada seu site pode ser cadastrado e aparecer na famosa "cagada" mas não custa nada dar uma ajudinha a sorte...

* Criando meta tags:
Você precisa definir as metas do seu site/pagina para que o mesmo seja cadastrado e obtenha maior sucesso nos resultados. Veja abaixo algumas metas tags das mais importantes:

Código:
meta name="robots" content="INDEX, FOLLOW"


Meta robots - define as permisões de todos os robos de cadastro em geral, os valores mais comuns são:
Código:

INDEX, FOLLOW - CADASTRA E SEGUE OS LINKS
NOINDEX, NOFOLLOW - NÃO CADASTRA E NÃO SEGUE
ALL - ACEITA TUDO

Também temos as metas de cada meta buscador especifico, Ex:

Código:
meta name="googlebot" content="INDEX, FOLLOW"


especifica para o Google

Código:
meta name="msnbot" content="INDEX, FOLLOW"


especifica para o MSN Live Search

Obs: os valores são os mesmos da meta robots

Código:
meta name="revisit-after" content="15 days"


De quantos em quantos dias o site será atualizado, o agendar sua proxima visita. Mas atençao com essa meta, se ele voltar e num tiver mudado nada na pagina seu page rank cai.

Código:
meta name="language" content="PT-BR"


Define o idioma

Código:
meta http-equiv="Content-Language" content="PT-BR"


Define o idioma tb


Código:
meta name="description" content="poesias mensagens frases pensamentos piadas artigos contos crônicas. poetrix haikais literatura, poesias, poesia, poetas, poeta"


Define a descriçao da pagina, é bom colocar palavras chaves aqui tb.
No maximo 255 caracteres.

Código:
meta name="keywords" content="poesias mensagens frases pensamentos piadas artigos contos crônicas poetrix haikais literatura, poesias, poesia, poetas, poeta, poetry, erotica, sensual, frase, frases, amizade, pensamentos, letra, musica, recomende, anuncio, divulgue, servicos, midi, mid, midivoice, musicaecia, webdesigner, buscamidi, italiana, francesa, laurapoesias, iraimawebsites, iraima, bagni, nacional, internacional, bolero, antologicas, franksinatra, tangos, cartao, cartoes, cards, aniversario, homenagem, busca, link, tradutor, webmaster, icq, download"

Define as palavras chaves do site
Entre 40 e 80 palavras chaves.

Código:
meta name="URL" content="http://www.poesiasdiversas.com"

Define o endereço principal do site (nao eh o da pagina)

Feito isto você já tem as metas tags que indicarão o bot como cadastrar teu site, mas primeiro pra isto o bot precisa chegar até a página do seu site. Dai vem a pergunta Como ele irá chegar lá?

- Através de links que estejam em outro site apontando para o seu site.

Se seu site for novo e não tiver links em outros sites você deve enviar seu site a lista de programaçao de passagem do robo, no caso do Google isto é feito através da seguinte URL: http://www.google.com.br/intl/pt-BR/add_url.html

Como saber se seu site têm links em outros sites?

No caso do Google, vá lá e digite link:www.seusite.com como resultado irá retornar todas páginas catalogadas que tenham link para seu site.
É importante lembrar que em caso de sistemas dinamicos com link para seu site redirecionando, como por exemplo sistemas de troca de banners não irão aparecer.

Robots.txt

É um arquivo colocado na pasta wwwroot, raiz do front do site no servidor, que define as permissões gerais que os metas buscadores terão no seu site, como por exemplo:

* Acesso a pastas
* Se poderá catalogar imagens
* Instruções de navegação do mesmo

Modelo de um robots.txt

Citação:

User-agent: Googlebot
allow:
User-agent: Slurp
allow:
User-agent: MSNBot
allow:
User-agent: Googlebot-Image
Disallow: /
User-agent: yahoo-mmcrawler
Disallow: /
User-agent: psbot
Disallow: /
User-agent: *
Disallow:
Disallow: /admin
Disallow: /mods
Disallow: /theme
Disallow: /includes


Ror.XML

Um modelo mais moderno para os meta buscadores catalogarem seu site, chamado Site Map, ultiza a mesma tecnologia de um RSS. poucos meta buscadores ultizam este metodo, mais estes poucos podem representar milhares de internautas por dia entao eh bom criar...
Siga o modelo:
Citação:



Sitemap do Portfólio de Norivan Oliveira
http://www.mrdesigners.com/norivan/

Sitemap do Portfólio de Norivan Oliveira
http://www.mrdesigners.com/norivan/
sitemap
SiteMap


http://www.mrdesigners.com/norivan/
week
0
sitemap


http://www.mrdesigners.com/norivan/default.asp
week
0
sitemap





Bem é isso aí espero que estas dicas tenham ajudado vocês.
Até a próxima!

segunda-feira, 11 de junho de 2007

Sistema de busca interna [TUTORIAL]

Neste tutorial vcs irão aprender a fazer uma pesquisa simples nos registros do bd, ultizando um form com metodo GET. Serão criadas duass páginas a página de busca e página de resultados

Requerimentos:

1. Conexão com banco de dados


Como funciona?

Teremos uma página de entrada de dados. Onde contém um form que o usuário entra com as palavras a serem pesquisadas no bd, este form irá ultilizar o metodo GET, o que da uma navegação mais simples ao usuário, esse formulário será enviado a página de resultados.

Na página de resultados terá um recordset filtrado pelo pametro de url que retornará os dados pesquisados caso eles existam no bd.

Vamos lá mãos a obra...

Crie uma página e salvar como busca.asp.

Está pagina devera conter o formulário, o campo de pesquisa e um botão para enviar os dados para a página resultado.asp que iremos criar também.
O formulário deverá ser enviado no metodo GET, assim:

method="GET"

No ResordSet que iremos criar vamos utilizar o parâmetro Request.QueryString("busca"), pois este é o metodo que o asp nos dá pra recuperar um parametro de url.

Página de resultados

Na página de resultados nosso primeiro passo será criar o RecordSet que irá receber os dados digitados no form e procura-los no bd.

Criando o RecordSet

Vá no painel APPLICATION > BINDINGS > cliqeu no sinal de + > RECORDSET(QUERY) e crie um recordset com o filtro BUSCA >>> CONTAINIS (=) >>> URL PARAMETER >>> BUSCA.

Clique em OK para criar o RecrodSet(Resultado)

Agora vamos inserir na pagina de resultado, uma tabela de 1x1, o campo BUSCA do RecordSet(Resultado) e por ultimo vamos fazer um REPEAT REGION no RECORDSET(RESULTADO) para mostrar todos as palavras encontradas.

Image


Feito isto o sistema de busca no bd está terminado.



Sistema de login em ASP, PHP ou JSP [TUTORIAL]

Banco de dados

Para começar vamos criar nosso banco de dados.
A primeira etapa para se criar um sistema de login é criar uma tabela no banco de dados com as colunas que guardarão os dados do usuário, esta tabela obrigatoriamente tem de ter as colunas "nome" e "senha" que serão usadas no login do usuário, você pode também criar outras colunas para guardar informações pessoais do usuário, como e-mail, site e etc.

Vamos lá, no exemplo irei criar o banco de dados através do Acess mas, você pode usar outro programa ou mesmo exportar o banco de dados para outro formato.

Abra o Acess, crie um novo banco de dados ou abra um banco de dados já existente.
Dê um duplo clique sobre "Crie uma tabela em modo Design".


Criando as colunas


Na janela que se abriu você vai criar as suas colunas, a primeira ser criada deve ser a coluna de identificação do usuário, "ID", ela deve ser do tipo numeração automática e deve serr definida como chave primária:

Em Nome do campo digite ID, em Tipo de dados selecione Numeração Aut.
Clique com o botão direito na coluna ID e clique em Chave primária.


Agora vamos criar a coluna "Nome":


Em Nome do campo digite "Nome", em Tipo de dados selecione Texto.
Perceba que na parte debaixo da janela existe um painel chamado Propriedades do campo.
Em Tamanho do campo (que deve estar com o valor 50) mude para 200, pois muitos usuários usam nome e sobrenome na hora de se cadastrar e se o campo tiver menor do que o nome da pessoa vai dar erro.


Agora defina um campo senha:


Em Nome do campo digite "Senha", em Tipo de dados selecione Texto.
Em Tamanho do campo (que deve estar com o valor 50) mude para 16 ou um numero de sua preferência.


Estas são as colunas necessárias para o usuário se cadastrar e se logar, mas você pode adicionar outras colunas para saber mais dados sobre o usuário como e-mail, telefone, cidade...
No final sua tabela deve ficar mais ou menos assim:


Salve a tabela com o nome "Usuarios"

Exportando


Caso você queira pode exportar o banco de dados para outro formato, como por exemplo MySQL (desde de que você tenha o driver do MySQL). Veja como:

Com a tabela selecionada ou aberta clique em Arquivo>>Exportar
Na janela salvar, existe um campo chamado "Salvar como tipo:" selecione Banco de Dados ODBC.

Na janela exportar verifique se o nome da tabela esta correto e clique em OK

Na janela Selecionar fonte de dados selecione o driver do banco de dados que você quer usar através da caixa Examinar que serve como explorer ou clique na Guia "Fontes de dados de máquina" e selecione o driver do formato do banco de dados que você quer usar.

Sistema


Agora que já criamos o banco de dados iremos partir para o Dreamweaver para criar o sistema. Para isto você precisará de:

Um site definido - Se você não sabe fazer isto clique aqui.
Uma conexão com o banco de dados criado - Se você não sabe fazer isto clique aqui.
Com o Dreamweaver aberto clique em Arquivo>>Novo, no menu a esquerda da janela que se abriu selecione Página dinâmica e no menu a esquerda selecione a linguagem que será usada na página, você pode escolher entre VBscript de ASP, JavaScript de ASP, JSP ou PHP.
Com o novo documento criado vá ao painel Aplicativo e clique em Ligações (Janela>>Ligações), clique no sinal de adição, e no menu popup clique em Conjunto de registros (consulta).

Image


Irá se abrir uma janela chamada Conjunto de registros, nela você definira quais dados serão puxados do banco de dados, veja:

Image

Nome = Insira qualquer nome sem caracteres especiais ou espaços.
Conexão = Selecione nome da conexão a ser usada (você já deve ter uma conexão definida).
Tabela = Selecione a tabela do banco de dados que contem os dados dos usuários
Colunas = Marque "Todos"


Cadastro


Após isto feito já teremos um conjunto de registro para usar em nosso sistema. Agora clique em Arquivo>>Salvar e salve o arquivo com o nome de cadastro.* (o * deve ser substituído pela extensão, asp, php ou jsp).

Clique agora em Inserir>>Objetos de Aplicativos>>Inserir formulário de registro. Irá aparecer uma janela assim:

Image


Conexão = Selecione nome da conexão a ser usada (você já deve ter uma conexão definida).
Inserir na tabela = Selecione a tabela que contem os dados dos usuários
Após a inserção, ir para = Insira a URL de uma página de confirmação que será criada posteriormente.
Campos de formulário = Selecione o primeiro campo, "ID" e clique no sinal de subtração (-) para retira-lo do formulario.



Deve ter aparecido um formulário mais ou menos assim na página:

Image


O cadastro do sistema está funcional, mas ainda tem 2 probleminhas para resolver:

1. Evitar que um novo usuário se cadastre com um nome de usuário já existente.
2. Evitar que o usuário envie o formulário sem preenche-lo corretamente.

Vamos resolver estes problemas:

1. Evitar que um novo usuário se cadastre com um nome de usuário já existente.
Vá até o painel Aplicativo e clique em Comportamento de servidor (Janela>>Comportamento de servidor), clique no sinal de adição, no menu popup clique em Autenticação pelo usuário>>Verificar o novo nome de usuário, a seguinte janela irá se abrir:

Image


Campo nome do usuário = Selecione o campo do formulario onde o usuário irá digitar seu nome de usuário.
Se já existir, ir par = Insira uma URL para uma pagina de erro caso o usuário tente se cadastrar com um nome de usuário já existente



Pronto o 1° problema foi resolvido agora vamos partir para o 2° problema:

2. Evitar que o usuário envie o formulário sem preenche-lo corretamente.
Vá no painel Design clique em Comportamentos (Janela>>Comportamentos), clique no sinal de adição e clique em Validar formulário. Irá se abrir uma janela como esta:

Image


Campos com nome = Selecione os campos de formulário que serão obrigatórios
Valor = Marque se o campo for obrigatório (marque nos campos nome, usuário e senha)
Aceitar = Marque uma das opções de acordo com o tipo de dado de cada campo:
Qualquer item = Marque esta opção para os campos que podem aceitar qualquer caracteres (nome, usuário e senha)
Endereço = Marque se o campo selecionado for um campo para o usuário inserir seu endereço de e-mail


Pronto agora finalizamos o sistema de cadastro, vamos então agora fazer o sistema de login:

Crie uma nova página, não feche a página de cadastro, salve a nova página como login.* (o * deve ser substituído pela extensão, asp, php ou jsp)
Com a página criada volte a página de cadastro, vá ao painel Aplicativo e clique Ligações (Janela>>Ligações), clique com o botão direito do mouse no conjunto de registros existente e clique em Copiar

Image


Volte novamente a página de login, vá até o painel Aplicativo, clique em Ligações, clique com o botão direito no espaço em branco e clique em colar. Isto copiará o conjunto de registros da página de cadastro para a página de login.

Login


Clique em Inserir>>Formulário, isto irá inserir um retângulo pontilhado na pagina, coloque o cursor dentro deste retângulo, clique em Inserir>>Objetos de formulário>>Campo de texto, selecione o campo de texto inserido e, no Inspetor de propriedades (Janela Propriedades) defina o nome dele com "usuario" (sem aspas).

Image


Agora repita o mesmo processo e crie um campo para senha, selecione o campo e no Inspetor defina o nome de como "senha" e marque a opção senha em Tipo (à direita).
Insira um botão para enviar o formulário, clicando em Inserir>>Objetos de formulário>>Botão.

Agora vá no painel Aplicativo, clique em comportamentos de servidor (Janela>>Comportamentos de servidor) clique no sinal de adição e clique em Autenticação pelo usuário>>Efetuar logon de usuário. Irá aparecer o seguinte formulário:

Image


Obter entrada do formulário = Selecione o nome do formulário de login (form1 se vc não tiver mudado)
Campo nome do usuário = Selecione o campo do formulário onde o usuário irá digitar seu nome de usuário.
Campo senha = Selecione o campo do formulário onde o usuário irá digitar sua senha.
Validar utilizando a conexão = Selecione a nome da sua conexão (a mesma do formulário de cadastro)
Tabela = Selecione a tabela que contem as colunas de nome e senha do usuário
Coluna nome do usuário = Selecione a coluna com os nomes do usuários
Coluna senha = Selecione a coluna com as senhas dos usuários.
Se o logon tiver êxito ir para página = Digite a URL da página restrita (painel do usuário).
Se o logon falhar ir para pagina = Digite a URL de uma página de erro.
Restringir acesso com base em = Selecione usuário e senha



Pronto esta feito o sistema de login, agora vamos a página restrita:

Crie uma nova página, vá até a guia comportamentos de servidor no painel Aplicativo, clique no sinal de adição, clique em autenticação pelo usuário>>Restringir acesso

Image


Restringir acesso = Marque nome usuário e senha
Se o acesso for negado ir para = digite a URL da página de login


Agora para finalizar nosso sistema iremos criar um link para o usuário sair (efetuar o logoff):

Crie um link qualquer, vá em comportamentos de servidor, clique no sinal de adição e clique em Autenticação pelo usuário>>Efetuar o logoff do usuário.

Image


Efetuar o logoff quando = Marque link clicado e selecione o link que você criou
Quando concluído ir par = Digite a URL de uma página de saída ou mesmo da pagina de login



Pronto acabamos o sistema, caso você queira criar mais páginas com acesso restrito copie o comportamento de servidor "Restringir acesso à página" e cole na página que você deseja que seja restrista.