IETester
Trago boas novas para aqueles que precisam testar suas páginas no maior “mal necessário” dos programadores web, para quem não entendeu ainda, estou me referindo ao Internet Explorer 6 !
Esqueçam o Virtual Pc !! Fuçando na net encontrei um software muito bom que simula várias versões do IE (do 5.5 ao 8 beta), o que me interessou muito, não deixem de conferir:
IETester, segue o link para download abaixo:
Plasma x LCD, qual é melhor?
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
Ajude na luta contra o projeto de cibercrimes
Ajude a lutar contra o projeto ridículo do senador Azeredo, assine a petição online pelo veto deste projeto!
http://www.petitiononline.com/mod_perl/signed.cgi?veto2008
Faça a sua parte, assine e divulgue!
Como ganhar um eee PC ajudando a Wikipedia
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!
MeioAlternativo - Msn e Orkut no Trabalho e Faculdade
Há um tempo atrás escrevi um post sobre como acessar o msn no trabalho ou na faculdade, com uma dica antiga.
Agora as dicas estão concentradas em um site que eu mesmo fiz, o MeioAlternativo.
O MeioAlternativo contém listas de proxys e web-messengers de todos os tipos.
Quer acessar o msn na faculdade, ou o orkut no trabalho? Acesse já!
gotAPI, referência tudo-em-um
Agora a pouco conheci o gotAPI.com, uma ferramenta com um conceito bem interessante. Ele reúne APIs de documentações de diversas linguagens e frameworks, tornando assim muito mais fácil se procurar algo, já que fica tudo no mesmo lugar, dividido em abas.
Algumas das APIs que utilizo são a do php.net, a do JS DOM da w3schools, a do Symfony, jQuery e do MySQL.
Além disso, o serviço ainda conta com o site start.gotAPI.com, que foi feito pra ser o ponto inicial das nossas buscas por algo, onde se marca as APIs que entram na consulta (que ficam gravadas no próximo acesso) e pode fazer uma busca em tudo.
Recomendo o uso pra quem trabalha com diversas coisas ao mesmo tempo e tá sempre consultando, como eu ![]()
Tyasske.com
Ja 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.
Randomização no PHP
Huhuhuhu… mais de um mês sem post ![]()
Falta de inspiração + preguiça + faculdade + falta de cobrar o Thiago de terminar a serie dele (¬¬)
No mais, vamos para mais uma aula básica. Randomização no PHP.
A Randomização em si, se da apenas por um comando básico: rand();
mas eu num vo fazer um post escrevendo apenas o comando. Vamos implementá-lo.
Que tal um sistema de banner rotativo? ;D
<?php /* Declaro 2 vetores: img e link. No primeiro insiro o link da imagem e no segundo, o link do site. */ $img = array( "banner1.jpg", "banner2.jpg", "banner3.jpg", "blablabla.jpg" ); $link = array( "http://www.sitedobanner1.com", "http://www.sitedobanner2.com", "http://www.sitedobanner3.com", "http://www.sitedobannerblabla.com" );
Certo… ateh aí criamos os vetores. Ou seja, temos uma variavel que está guardando 4 valores… quem sabe programação básica sabe que os mesmos estão numerados de 0 a 3. É aí que entra o nosso random.
$aleatorio = rand(0,3); // Aqui estou criando um numero aleatorio de 0 a 3 printf("<a href='%s'><img src='%s'></a>", $link[$aleatorio],$img[$aleatorio]); ?>
Olha aew… simplesmente aplicamos a função, armazenamos numa variável e usamos livremete pra imprimir o banner ;D
Testem e me digam caso vejam algum furo ou tenham alguma duvida \o
Teh a proxima.
Pensando no que dar de presente de dia das crianças?
Estava navegando tranquilamente pelos blogs que eu leio diáriamente, eis que no Eu Podia Ta Matando eu encontro o meu mais novo sonho de consumo: O BONECO DO CAPITÃO NASCIMENTO!!! =O
Observem a grandiosidade:

Ele Fala!!! E vem com vários acessórios, até com o saco \o\
Alguem me da de presente de Dia das Crianças? *__*
Como criar um sistema simples de login ? (Aula 01)
Olá pessoal, meu nome é Tiago (mas conhecido por ai como Tivira), estou estreiando hoje com meu primeiro post no Log da Selva (olha o nervosismo). Preparei 3 aulas de PHP básico aonde ensinarei passa-á-passo como montar um sistema de login simples e eficiente. Feitas as declarações iniciais, vamos ao que interessa !
Aula 01 - Formulário, tabela e script de registro
Antes de começarmos os códigos, gostaria de explicar num bom português no que se consiste um sistema de login:
1. Registro de dados do usuário em um banco de dados.
2. Verificar se o dados do usário como “login” e “senha” existem no banco de dados.
3. Após uma consulta no banco de dados o usuário recebe uma determinada resposta caso tenham sido encontrados os dados necessários, caso contrário, recebe outro tipo de resposta .
Entendido ? Vamos em frente então…
obs.: os comentários no código são iniciados por // ou <!–
:: 1º Passo - Formulário de Registro
Primeiramente vamos criar um formlário HTML:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 | <html> <head> <title>:: Registro</title> </head> <body> <form action="registra.php" method="POST"> <!----------------------------------- aqui abrimos nosso formulário, o action faz acionar o script registra.php quando o usário clicar em um botão do tipo submit, e o method determina o método que será utilizado para armazenar os dados do formulário nas variáveis do script PHP. -------------------------------------> <strong>:: Registro</strong> <br />Login: <br /><input name="login" type="text" id="login" /> <!--campo login, do tipo text.--> <br />Senha: <br /><input name="senha" type="password" id="senha" /> <!--campo senha, do tipo password.--> <br />Comfirma senha: <br /><input name="comfsenha" type="password" id="comfsenha" /> <!--campo de comfirmação. de senha, do tipo password--> <br /><input name="Enviar" type="submit" id="Enviar" value="Enviar" /> <!--botão do tipo submit (submete os dados do formulário ao que estiver no action).--> </form> </body> </html> |
:: 2º Passo - Tabela de Registros
Agora criaremos uma tabela em um banco de dados Mysql.
1 2 3 4 5 | CREATE TABLE `logdaselva`.`registros` ( //criar tabela registros no banco de dados logdaselva `id` INT NOT NULL AUTO_INCREMENT PRIMARY KEY , //criar o campo id, DO tipo inteiro (registra apenas números inteiros), não nulo, com incrementação aotumática (se o primeiro registro for de id = 1, o segundo usuários registrado terá automaticamente id = 2), o campo id funciona como chave primária (isso significa que esse campo não pode ser nulo e não pode ter registros repetidos) `login` VARCHAR( 20 ) NOT NULL , //cria o campo login, tipo cadeia de caracteres, tamanho 20, não nulo `senha` VARCHAR( 100 ) NOT NULL //cria o campo senha, tipo cadeia de caracteres, tamanho 100, não nulo ); |
:: 3º Passo - Script PHP de Registro
Enfim chegamos na parte mais interessante dessa primeira aula, através do script que criaremos aqui os dados digitados pelo usuário no formulário serão alocados em uma matriz no banco de dados SQL.
Antes de tudo, para que o nosso script de registro se “comunique” com o tabela que criamos no banco de dados SQL, é necessário que se crie um script que faça a conexão com o mesmo (chamaremos ele de conecta.php) e depois incluiremos esse script em todos os script posteriores que façam comunicação com nosso banco.
Abra um editor PHP ou até mesmo o bloco de notas e salve o arquivo com o nome conecta.php.
conecta.php
1 2 3 4 5 6 7 8 9 10 11 | <?php //tag utilizada para abrir o PHP no código fonte. //aqui vamos armazenar, em variáveis locais, os valores necessários para fazer a conexão com o banco de dados. $dbhost = "enderecodohost.com"; //aqui armazenamos o endereço do host na variável $dbhost. $dbuser = "tivira"; //idem para o nome do usuário root do banco. $dbsenha = "tivira"; //idem para senha do usuário root. $db = "logdaselva"; //idem para o nome do database. //note que variáveis em PHP são sempre iniciadas por $ e que você não precisa declarar o tipo da variável (inteira, ponto flutuante, cadeia de carcteres, etc) o PHP reconhece o tipo automáticamente. $conecta = @mysql_connect($dbhost, $dbuser, $dbsenha) or die(mysql_error()); //aqui chamamos a função myqsl_connect(), responsável por fazer a conexão com o banco de dados. Nela aplicamos as varáveis com as informações necessárias para a conexão. //note que aplicamos or die() que por sua vez chama a função mysql_error(), utilizamos isso para imprimir alguma advertência em caso de erro na função mysql_connect(). @mysql_select_db($db); //aqui chamamos uma função que faz a seleção do database que iremos utilizar, no nosso caso: logdaselva. ?> //através dessa tag fechamos o código PHP no arquivo fonte. |
Criada a conexão com o database, podemos passar para a última etapa da nossa primeira aula. Abra um novo arquivo fonte no editor PHP, agora criaremos um scrip simples de registro com o nome de registra.php.
registra.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 | <?php include("conecta.php"); //aqui incluímos o script que faz a conexão com banco de dados. $login = $_POST['login']; //nessa linha eu digo que a váriavel login é igual aos dados que foram obtidos do campo login, do nosso formulário de registro, através do método POST. $senha = md5($_POST['senha']); //idem para senha, porém note que eu utilizo uma função md5() nos dados obtidos do campo senha, essa função retorna uma incriptação da senha digitada. $comfsenha = md5($_POST['comfsenha']); //idem para comfsenha. if ($senha == $comfsenha) { //aqui eu uso um operador condicional para verificar se a senha digita é igual a comfirmação de senha. $confere = mysql_num_rows(mysql_query("SELECT * FROM registros WHERE login = '$login' ")); //se a condição acima for verdadeira ele executa essa linha que confere se o login digitado já existe no banco de dados. A função mysql_num_rows() retorna o número de linhas encontradas na função mysql_query(). Essa função funciona para queries de pesquisa como SELECT. if ($confere == 0){ //se o valor retornado pela função mysl_num_rows() for = 0, significa que não há nenhum outro registro com esse login no banco de dados. $registra = mysql_query("INSERT INTO `registros` (`login`, `senha`) VALUES ('$login', '$senha') ")or die(mysql_error()); //se a condição acima for verdadeira ele executa essa linha que insere na tabela registros, nos campos login e senha, os valores das variáveis $login e $senha. Caso ocorra algum erro ele imprime uma advertência. if (@mysql_affected_rows($registra) != -1) { //para queries como INSERT, utilizamos a função mysl_affected_rows() para saber quantas linhas foram afetadas. Essa função retorna o número de linhas afetadas ou -1 caso não haja nenhuma linha afetada. echo ("Usuário registrado com sucesso!"); //se o número de linhas afetadas for diferente de -1, ou seja, se o usuário foi cadastrado ele imprime essa frase que está entre aspas duplas. }else{ echo("Usuário não pode ser registrado!"); //caso contrário imprime essa.... } }else{ echo("Já existe outro usuário com o mesmo login!"); //imprime isso caso exista outro usuário com o mesmo login... } }else{ echo("Não foi possível comfirmar a senha!"); //e essa caso a senha seja diferente da comfirmação de senha... } ?> |
Nessa aula de hoje foram passados conhecimentos básicos e necessários para se criar sistema de registro em PHP, espero ter sido bem claro e didático, vocês viram que não disperdicei comentários nos códigos né ?
E então….dúvidas ?? erros ?
Bem por hoje é só, vejo vocês na Aula 02 !

