Olá pessoal, hoje vou escrever bem resumido para explicar O que é normalização ?

Normalização é um conjunto de regras que ajuda minimizar problemas de logica.
Ex.. não armazenar os dados de compra junto com os dados dos clientes, pois o mesmo cliente poderá fazer mais de uma compra certo!
A normalização ajuda a tornar o banco de dados mais facil de se entender, basicamente devemos passar por três passos de normalização.
1FN – primeira forma normal, 2NF – segunda forma normal, 3FN – terceira forma normal, e cada formato tem seu proprio conjunto de regras.

Se você tem interesse em banco de dados, é essencial estudar sobre normalização, um abraço a todos.

Olá pessoal, resolvi fazer uma pequena lista de alguns comandos que poderá ajudar quem não tem muito costume de usar prompt.

Apos ter instalado o MySQL em seu computador precisamos iniciar o servidor

No linux acesse a pasta do mysql

> cd mysql
> bin/safe_mysqld &

Vai aparecer uma mensagem pedindo o password

> Enter password:

Para entrar no shel do mysql

>mysql -u root -p senha

acima estamos abrindo conexão com o -usuário root e -password senha

//Lista dos comandos básicos
mysql> show databases; //mostra todos banco de dados

mysql > use nome_banco; //seleciona um banco de dados para trabalhar

mysql> show tables; //mostra todas as tabelas do banco selecionado

mysql> desc ou describe // mostra detalhes da tabela, colunas e tipo de dados

mysql> SELECT @ @datadir; //mostra o diretório de dados do mysql
cada banco de dados é separado por uma pasta com o nome do banco

mysql> select count(*) from tabela; //conta quantidade de registros(linhas) da tabela selecionada

mysql> CREATE DATABASE modelo; //cria um banco de dados chamado modelo

mysql > DROP DATABASE modelo; // Exclui o banco de dados chamado modelo e todos os dados dentro dele


Basicamente é isso pessoal, ate a proxima.

Para enviar emails atraves do PHP usamos a função mail(), que depende de alguns parametros obrigatorios como Destinatário, Assunto, Mensagem, e outros opcionais como Cabeçalho para dizer o tipo de codificação da mensagem enviada e formato texto ou HTML.

//criamos e atribuimos dados as váriaveis
$remetente = "Da Duder"; //senders name
$email = "email@adress.com"; //senders e-mail adress

$para = "PersonWhoGetsIt@emailadress.com"; //recipient
$mensagem = "The text for the mail..."; //mail body
$assunto = "Subject for reviever"; //subject
$cabecalho = "From: ". $remetente . " <" . $email . ">rn";
//função mail() que envia o email
mail($para, $assunto, $mensagem, $cabecalho);

http://br2.php.net/manual/pt_BR/book.mail.php

Você pode usar para enviar os dados de um formulário e comados HTML na mensagem.
Também poderá implementar com o comando while para envio de email em massa.

Bom dia a todos… hoje vou mostrar como conectar no banco de dados firebird usando PHP.
em alguns passos você podera conectar no firebird.

1° Passo – Instale o servidor do firebird
acesse o site http://www.firebirdsql.org/ e faça download do firebird, fiz testes usando o firebird 1.5, 2.0, e 2.5 e todos funcionaram normalmente.
Após instalar o firebird reinicie o computador.

2° Passo – O segundo passo é configurar o PHP. A biblioteca para conexão com o firebird

Localize o arquivo php.ini dentro do diretório de instalação do servidor web (apache), e em seguida abra usando um editor de texto(notepad, edit plus…).

Encontre a linha ;extension=php_interbase.dll e remova o ponto e vírgula no inicio, salve, feche e reinicie o serviço do servidor web.

Caso não encontre a linha, insira no final do arquivo.

3° Passo – Criar a conexão com o FireBird

//ibase_connect — Abre uma conexão com um banco de dados InterBase
//pode ser colocado o IP, ou nome do computador onde esta o banco de dados

$servidor = '127.0.0.1:C:/diretorio/banco.FDB';

//conexão com o banco, se der erro mostrara uma mensagem.
if (!($dbh=ibase_connect($servidor, 'SYSDBA', 'masterkey')))
		die('Erro ao conectar: ' .  ibase_errmsg());

Fazer uma consulta no banco.

//Instruções SQL
$sql = 'SELECT COLUNA1, COLUNA2 FROM TABELA';

//Executa a instrução SQL
$query= ibase_query ($dbh, $sql);

//gera um loop com as linhas encontradas
while ($row = ibase_fetch_object ($query)) {

    //imprimi as linhas na tela
    echo $row->COLUNA1 . "n";

}

//Libera a memoria usada
ibase_free_result($query);

//fecha conexão com o firebird
ibase_close($dbh);

Um erro muito comum ao tentar fazer a conexão com o firebird é a seguinte mensagem de erro;

“Warning: ibase_connect() [function.ibase-connect]: Unable to complete network request to host “127.0.0.1”. Failed to locate host machine. The specified name was not found in the hosts file or Domain Name Services.”

Para resolver é bem simples, basta inserir 2 linhas no arquivo de configuração de serviços.
Vá ate o diretorio C:WindowsSystem32driversetc e abra o arquivo services, insira no final do arquivo as seguintes linhas

gds_db    		3050/tcp    						#firebird Database
gds_db    		3050/udp    						#firebird Database

Pronto sua conexão podera ser feita com sucesso.

Para saber mais sobre os comandos que podem ser usados acesse:

http://www.php.net/manual/pt_BR/ref.ibase.php

Continuação do artigo sobre conexão com Oracle usando PHP. Vou mostrar como fazer consultas em tabelas, criar variaveis, e usar OCI_NO_AUTO_COMMIT.

//conexão com o Oracle
$conexao = oci_connect('usuario', 'senha', '127.0.0.1/nome_servico');

if (!$conexao) {
$erro = oci_error();
trigger_error(htmlentities($erro['message'], ENT_QUOTES), E_USER_ERROR);
exit;
}

//bloco da consulta SQL
$consulta = "select * from cep_localidade";
$stid = oci_parse($conexao, $consulta) or die ("erro");

//Executa os comandos SQL
$exec= oci_execute($stid);

//defini váriaveis
oci_define_by_name($stid, 'COLUNA1', $VAR1);
oci_define_by_name($stid, 'COLUNA2', $VAR2);
oci_define_by_name($stid, 'COLUNA3', $VAR3);

//Abaixo conta a quantidade de linhas retornada da consulta.
echo $nrows = oci_fetch_all($stid, $results);

oci_free_statement($stid);
//fecha a conexão atual
oci_close($conexao);

Pessoal espero que ajude e tire as duvidas de quem vai começar a usar PHP+ORACLE, é um exemplo bem simples de como fazer uma consulta no banco de dados.

Para usar INSERT, UPDATE OU DELETE use a função OCI_NO_AUTO_COMMIT e valide em seguida.

$exec= oci_execute($stid, OCI_NO_AUTO_COMMIT);
//se encontrar algum erro da um rollback NÃO efetiva a query
if (!$exec) {
    $e = oci_error($stid);
    oci_rollback($conexao);  // rollback changes to both tables
    trigger_error(htmlentities($e['message']), E_USER_ERROR);
}

// COMITA a query
$exec = oci_commit($conexao);
if (!r) {
    $e = oci_error($conexao);
    trigger_error(htmlentities($e['message']), E_USER_ERROR);
}

Baixe e instale o driver de conexão do site do MySql.

http://www.mysql.com/downloads/connector/odbc/

Crie um arquivo chamado asp_conexao_mysql.asp

1
2
3
4
5
6
 
<%
strConnection = "driver={MySQL ODBC 5.1 Driver}; server=localhost; uid=USUARIO; pwd=SENHA; database=DATABASE;option=NUM"
set conn = Server.CreateObject("ADODB.Connection")
conn.Open strConnection
%>

Olá.. Hoje vou mostrar como instalar e configurar o IIS em seu computador. Lembrando que o IIS 7.0 só está disponível nas versões do Windows XP Prof., Vista business, Ultimate e Windows 7 Business e Ultimate.

Estou usando o Windows Vista Ultimate neste tutorial.

Para instalar o IIS em seu computador siga os seguintes passos:

1° Passo – Acesse o painel de controle, Programas e recursos.

2° Passo – Clique em Ativar, Desativar recursos do Windows. (imagem 1)

Imagem 1

3° Passo – Marque a opção Serviços de Informações da Internet. (imagem 2)
Certifique de que as funcionalidades desejadas estão marcadas, como ASP, ASP.NET…etc…

Clique em Ok e aguarde a finalização da instalação.

Agora faça o seguinte teste.

Abra o browser e acesse http://localhost, ou http://127.0.0.1, deverá aparecer o logo do iis. (imagem 4)

Para obter mais informações acesse o site do iis pelo endereço http://www.iis.net/

Configurando o IIS

1° Passo – Acesse o painel de controle, Ferramentas Administrativas, e abra o
Gerenciador do Serviços de Informações da Internet (IIS). (imagem 5)

2° Passo – Para adicionar um site ao IIS clique com o botão do lado deito do mouse sobre o nome do computador e selecione a opção adicionar site. (imagem 6)

Imagem 6

3° Passo – Preencha com os dados do seu site. Senão tiver muito conhecimento sobre portas e outras configurações deixe o padrão ou conforme imagem abaixo.
Aconselho criar uma pasta dentro do diretório C:inetpubwwwrootNome-Site
Imagem 7

O nome do seu site que você configurou irá aparecer abaixo do site pré configurado “Default Web Site”.
Seu site esta configurado. (Imagem 8 )
Imagem 8

Pare o serviço do site Default Web Site e inicie o que você criou.

ACTIVE SERVER PAGES

ASP é uma tecnologia da Microsoft que disponibiliza um conjunto de componentes para o desenvolvimento de páginas Web dinâmicas. Tais páginas consistem em arquivos de extensão *.asp no formato texto(ASCII) que contém combinações de scripts e tags HTML.

Para compilar seus arquivos .ASP é recomendado pela microsoft usar o servidor web IIS (que por sua vez é da propria microsoft, não preciso nem comentar….certo!) mas pode ser compilado em outros servidores como APACHE.

A instalação e configuração do IIS é bem rápida e prática para um ambiente de testes.

Na próxima postagem vou mostrar como instalar o IIS em seu computador.

O uso de session ajuda bastante, permite setarmos váriaveis globais para usar em todo o site sem a necessidade de ficar carregando ou obtendo o valor da váriavel atraves do $_GET (usuário.php?ID=123).

Para começar a usar sessão no PHP siga o exemplo abaixo.

crie um arquivo chamado teste1.php

session_start('nome_sessao'); //esse comando deve estar na primeira linha

//você também poderá ativar o buffer usando o comando ob_start que evita alguns erros
ob_start(); //ob_start — Ativa o buffer de saída

//atribuimos a palavra valor para variavel global nome_var_session
$_SESSION['nome_var_session'] = "valor";

Agora para testar crie um segundo arquivo chamado teste2.php

//inicie com o comando session e lembre-se de manter o mesmo nome que atribuiu para  a sessão anterior.
session_start('nome_sessao');

//imprimi a variavel global
echo $_SESSION['nome_var_session'];

Funções para Sessão

* session_cache_expire — Retorna o prazo do cache atual
* session_cache_limiter — Obtém e/ou define o limitador do cache atual
* session_commit — Sinônimo de session_write_close
* session_decode — Decifra dado de sessão de uma string
* session_destroy — Destrói todos os dados registrados em uma sessão
* session_encode — Codifica os dados da sessão atual como uma string
* session_get_cookie_params — Obtém os parâmetros do cookie da sessão
* session_id — Obtém e/ou define o id de sessão atual
* session_is_registered — Descobre se uma variável global está registrada numa sessão
* session_module_name — Obtém e/ou define o módulo da sessão atual
* session_name — Obtém e/ou define o nome da sessão atual
* session_regenerate_id — Atualiza o id da sessão atual com um novo gerado
* session_register — Registrar uma ou mais variáveis globais na sessão atual
* session_save_path — Obtém e/ou define o save path da sessão atual
* session_set_cookie_params — Define os parâmetros do cookie de sessão
* session_set_save_handler — Define a sequência de funções de armazenamento
* session_start — Inicia dados de sessão
* session_unregister — Desregistra uma variável global da sessão atual
* session_unset — Libera todas as variáveis de sessão
* session_write_close — Escreve dados de sessão e termina a sessão

acesse: http://www.php.net/manual/pt_BR/ref.session.php

Olá pessoal,

O PHP tem uma função que verifica se um arquivo ou diretorio existe.

file_exists — Checa se um arquivo ou diretório existe

pode ser usado em vários casos, como exemplo um upload de imagens e arquivos que há necessidade de checar se a pasta onde serão salvos os uploads existe ou verificar se determinada imagem existe.


$arquivo = '/diretorio/arquivo.txt';

if (file_exists($arquivo)) {
    echo "O arquivo $arquivo existe";
} else {
    echo "O arquivo $arquivo não existe";
}

Em um cadastro de pessoas onde poderá ter ou não uma foto cadastrada.


$foto_funcionario = '/fotos/foto.jpg';

if (file_exists($foto_funcionario)) {
    $imagem = $foto_funcionario;
} else {
    $imagem ='/fotos/sem-imagem.jpg';
}

è so você implementar no seu codigo.

Ate a proxima.