• 30Mar

    Olá pessoal, hoje vamos aprender como tirar o sublinhado dos links com CSS.

    Embora muito simples é um dos assuntos mais procurados nos fóruns especializados no assunto.

    Bom vamos lá:

    Entre as tag <head></head> insita o seguinte trecho de código.

    <style type=”text/css” media=”screen”>

    a:link,a:visited {text-decoration:none;}

    </style>

    Com isso todos os link’s de sua página estarão sem o sublinhado.

    Se quiser que o sublinhado só apareça quando o usuário passar o mouse por cima dele abaixo de a:link {text-decoration:none;} adicione a seguinte linha de código.

    a:hover{text-decoration:overline;}

    Ficando assim:

    <style type=”text/css” media=”screen”>

    a:link,a:visited {text-decoration:none;}

    a:hover{text-decoration:overline;}

    </style>

    Bom é isso ai pessoal, em breve trarei mais novidades.

  • 23Mar

    Bom, pessoal resolvi postar umas das coisas mais básicas pra quem deseja aprender PHP, vamos aprender como manipular os dados vindo do formulário.

    1- Campos Text e Textarea

    Os campos text e textarea são os tipos mais simples, onde há somente um possível valor por campo. Dispensam maiores explicações.

    Códigos Exemplos:

    texts.html

    <form action=”texts.php” method=”post”> Nome: <input type=text name=nome><br> Email: <input type=text name=email><br><br> Mensagem: <textarea name=mensagem cols=8 rows=3></textarea><br> <input type=submit> </form>

    texts.php

    <?php echo “Olá ” . $_POST["nome"] . ” (email: ” . $_POST["email"] . “)<br><br>”; echo “Sua mensagem: ” . $_POST["mensagem"]; ?>

    2- Campos Radio

    Campos Radio permitem um relacionamento de um para muitos entre identificador e valor, ou seja, eles têm múltiplos possíveis valores, mas somente um pode ser pré-exibido ou selecionado. Por exemplo: você tem um sistema de “quiz”. Cada pergunta possui 5 possíveis respostas. Cada resposta é um radio, onde os 5 radios dessa pergunta possuem o mesmo identificador, mas cada com valores diferentes.

    Códigos Exemplos:

    radio.html

    <form action=”radio.php” method=”post”> <B>Qual seu sistema operacional?</B><br> <input type=radio name=sistema value=”Windows 98″> Win 98 <input type=radio name=sistema value=”Windows XP”> Win XP <input type=radio name=sistema value=”Linux”> Linux <input type=radio name=sistema value=”Mac”> Mac <br><br> <B>Qual a marca de seu monitor?</B><br> <input type=radio name=monitor value=”Samsung”> Samsung <input type=radio name=monitor value=”LG”> LG <input type=radio name=monitor value=”Desconhecido”> Desconhecido <br><br> <input type=submit> </form>
    radio.php
    <?php echo “Seu sistema operacional é: ” . $_POST["sistema"]; echo “<br>Seu monitor é: ” . $_POST["monitor"]; ?>

    3 – Campos Checkbox

    O tipo Checkbox tem somente um possível valor por entrada: on value (marcado) ou no value (desmarcado). No script você deve fazer a verificação para saber se o campo foi marcado ou não.

    Se é possível também utilizar grupos de checkbox com o mesmo nome. Para você deve adicionar “[]” no final do nome, para o PHP interpretar como array, veja o código exemplo.

    Códigos Exemplos:

    checkbox.html

    <form action=”checkbox.php” method=”post”> <B>Escolha os numeros de sua preferência:</B><br> <input type=checkbox name=”numeros[]” value=10> 10<br> <input type=checkbox name=”numeros[]” value=100> 100<br> <input type=checkbox name=”numeros[]” value=1000> 1000<br> <input type=checkbox name=”numeros[]” value=10000> 10000<br> <input type=checkbox name=”numeros[]” value=90> 90<br> <input type=checkbox name=”numeros[]” value=50> 50<br> <input type=checkbox name=”numeros[]” value=30> 30<br> <input type=checkbox name=”numeros[]” value=15> 15<br><BR> <input type=checkbox name=”news” value=1> <B>Receber Newsletter?</B><br><BR> <input type=submit> </form>

    checkbox.php

    <?php // Verifica se usuário escolheu algum número if(isset($_POST["numeros"])) { echo “Os números de sua preferência são:<BR>”; // Faz loop pelo array dos numeros foreach($_POST["numeros"] as $numero) { echo “- ” . $numero . “<BR>”; } } else { echo “Você não escolheu número preferido!<br>”; } // Verifica se usuário quer receber newsletter if(isset($_POST["news"])) { echo “Você deseja receber as novidades por email!”; } else { echo “Você não quer receber novidades por email…”; } ?>

    4- Campos Select

    Os campos select permitem tratar uma variedade de opções, onde o usuário pode selecionar apenas uma opção ou múltiplas opções. Quando você permite múltiplas seleções, deve adicionar “[]” no final do nome, para o PHP interpretar como array.

    Nos exemplos, mostro o funcionamento e tratamento de ambas.

    Códigos Exemplos:

    select.html

    <form action=”select.php” method=”post”> <B>Qual seu processador?</B><br> <select name=processador> <option value=Pentium>Pentium</option> <option value=AMD>AMD</option> <option value=Celeron>Celeron</option> </select><BR><BR> <B>Livros que deseja comprar?</B><br> Obs: segure “CTRL” para selecionar mais de um.<BR> <select name=”livros[]” multiple> <option value=”Biblia do PHP 4″>Biblia do PHP 4</option> <option value=”PHP Professional”>PHP Professional</option> <option value=”Iniciando em PHP”>Iniciando em PHP</option> <option value=”Novidades do PHP 5″>Novidades do PHP 5</option> <option value=”Biblia do MySQL”>Biblia do MySQL</option> </select><BR><BR> <input type=submit> </form>

    select.php

    <?php echo “Seu processador é: ” . $_POST["processador"] . “<BR>”; // Verifica se usuário escolheu algum livro if(isset($_POST["livros"])) { echo “O(s) livro(s) que você deseja comprar:<br>”; // Faz loop para os livros foreach($_POST["livros"] as $livro) { echo “- ” . $livro . “<br>”; } } else { echo “Você não escolheu nenhum livro!”; } ?>

    Agradecimentos ao Alfred Reinold Baudisch que fez esse tuto maneiro pra gente.

  • 10Mar

    Hoje em dia os padrões da W3C são seguidos a risca na web, então resolvi postar os validadores de CSS e HTML.

    Ambos te da três opções para checagem, a primeira é pela URL (o endereço do site), a segunda é por upload do arquivo CSS ou HTML, e a terceira é digitando o próprio CSS ou HTML na página.

    Eles mostram onde se localiza os erros e diz o que deve ser feito, caso não tenha erros você recebe um “Certificado” dizendo que seu site segue os padrões da W3C.

    Validador de CSS

    Validador de HTML

  • 08Mar

    Olá pessoal, bom como comecei a pesquisar sobre manipulação de String no PHP, resolvi postar algumas,nesse post vai dizer para o que cada uma serve,bom vamos lá.

    Funções para manipulação de strings:

    * trim() – elimina espaços em branco do início e do final da string;

    * ltrim() – elimina espaços em branco do início;

    * chop() – elimina espaços em branco do final;

    * nl2br() – substitui o caracter de nova linha pela tag
    ;

    * printf() – exibe uma string formatada no navegador. Segue o padrão C;

    * sprintf() – retorna uma string formatada;

    * strtoupper() – converte string para letras maiúsculas;

    * strtolower() – converte para minúsculas;

    * ucfirst() – coloca o primeiro caracter em letra maiúscula;

    * ucwords() – coloca cada primeira letra de cada palavra em maiúscula;

    * addslashes() – adiciona barras invertidas a string;

    * strpslashes() – desfaz o efeito de addslashes;

    * explode(SEPARADOR,STRIG) – divide uma string retornando as partes em um array;

    * substr(STRING,INÍCIO,TAMANHO) – retorna uma substring;

    * strcmp(str1,str2) – se str1=str2 retorna zero se str1>str2 retorna um número positivo se str2<str1 retorna um número negativo diferencia maiúsculas de minúscula;

    * strcasecmp() – idêntica a strcmp() só que não diferencia maiúsculas de minúsculas;

    * strnatcmp() – idêntica a strcmp(), porém usa a comparação lógica em vez da lexicografica. Ou seja, ao comparar “2″ e “12″, strcmp() consideraria 2 maior que 12, já strcasecmp() ou strnatcmp() considerariam “12″ maior;

    * strlen() – retorna o tamanho da string;

    * strstr(STRING,SUBSTRING) – procura uma substring dentro de uma string. Retorna a string a partir da primeira ocorrência da substring;

    * stristr() – idêntica a strstr(), só que não diferencia maiúsculas de minúsculas;

    * strrchr() – semelhante a strstr() só que retorna a string a partir da última ocorrência da substring;

    * strpos() – semelhante a strstr(), só que retorna a posição numérica da primeira ocorrência da substring. A primeira posição é zero;

    * strrpos() – semelhante a strpos(), só que retorna a posição da última ocorrência da substring. substring tem que ser um único caracter;

    * str_replace(SUBSTRING,NOVASUBSTRING,STRING) – substiui substring em toda string;

    * substr_replace(SUBSTRING,NOVASUBSTRING,POSIÇÃO) – substitui uma substring em toda a string a partir de uma posição. Se posição for um número positivo trata-se de um deslocamento a partir do ínicio da strig, caso seja negativo trata-se de um deslocamento a partir do fim.

    Agradecimentos ao site HtmlStaff.org

  • 05Mar

    Bom outro dia navegando na net achei em um blog um texto explicativo sobre include no PHP achei muito bom e resolvi postar o link aqui.

    Clique aqui para ir ao site

  • 03Mar

    Bom primeiramente temos que ter instalado o Apache, caso queria instalar o PHP e o MySql junto recomendo baixar o WampServer, ele já instala os três juntos.

    Após ter instalado o Apache procure a pasta “conf” dentro da pasta do Apache, dentro desta pasta existe um arquivo chamado “httpd.conf” (faça um backup dele para caso algo dê errado), abra-o com o bloco de notas e procure onde esta escrito “ServerName“, provavelmente depois de “ServerName” esteja escrito o lugar e a porta em que se abre o Apache (ex: localhost:80).
    Troque a porta “80″ por qualquer outra, uma boa porta é a 8090 ou a 8080, lembre-se também de desbloquear a porta que você colocar no FireWall do Windows, pois se não ele bloqueara o acesso externo, e assim os outros não vão poder ver sua página.

    Após liberar a porta você tem que fazer o Apahce “Escuta-la” por isso procure a linha onde está escrito “Listen” e em baixo dela adicione “Listen+numero da porta liberada ” (ex: Listen 8090)

    Fazendo isso as pessoas já vão poder ver sua página através do seu ip,basta digitar seu ip + a porta.

    Ex: 188.10.167.70:8090/minhapasta/index.html

    Porém se você tiver Internet banda larga como o Speedy ou o Velox seu IP será dinâmico, assim toda vez que você desligar ou reiniciar o computador você precisará passar seu ip para todo mundo de novo.

    Para resolver isto existe um site chamado “no-ip” eles oferecem um dominio grátis e um programa que redireciona automaticamente o ip, assim você não precisa ficar digitando aqueles números sempre, basta fornecer o domínio a pessoa.

    Primeiro de tudo você precisará criar uma conta no “no-ip“, após ter criado a conta vá em “Hosts/Redirects” e depois clica em “Add host“.

    No campo “Hostname” digite o nome do seu site e depois o domínio desejado (mo-ip.org, no-ip.biz, etc.), agora clica em “Create Host“, pronto agora você já tem seu domínio.

    Após fazer seu domínio vá até a sessão de downloads e baixe o DUC (Dynamic DNS Update Client).

    Depois de instala-lo logue-se com sua conta no-ip, selecione a caixinha e verifique se a carinha ficou feliz.

    Agora você pode passar o endereço do seu site para seus amigos, basta digitar o endereço no-ip e a porta que esta liberada no Apache.

    PS: As vezes você não consegue abrir o site com endereço no-ip no seu computador, mas os outros consegue.
    Após mudar a porta em “ServerName” o localhost só abrirá na porta que você escolheu.

    Caso o site ainda não entre procure o arquivo “httpd-vhosts” ( no WampServer ele fica na pasta extra) e faça as seguntes alterações:

    <VirtualHost SEU IP OU ENDEREÇO>
    DocumentRoot “
    Diretorio em que o servidor localizará os arquivos requisitados
    ServerName SEU DOMINIO
    </VirtualHost>

    Ex:

    <VirtualHost http://mairy.no-ip.biz:8090>
    ServerAdmin veji_@hotmail.com
    DocumentRoot “/www/trabalho/index.html”
    ServerName mairy.no-ip.biz
    ErrorLog “logs/dummy-host2.localhost-error_log”
    CustomLog “logs/dummy-host2.localhost-access_log common”
    </VirtualHost>

    Caso persista a não visualização volte ao arquivo “httpd” e procure este trecho:

    <Directory />
    Options FollowSymLinks
    AllowOverride None
    Order deny,allow
    Deny from all
    Satisfy all
    </Directory>

    <Directory />
    Options FollowSymLinks
    AllowOverride None
    Order deny,allow
    Allow from all
    Satisfy all
    </Directory>

    Altere onde esta “Deny from all” para “Allow from all”, com isso o servidor já deve estar no ar, peça para um colega seu tentar acessar.

    Agradeço a todos, peço que qualquer dúvida ou sugestão entre em contato conosco, sua opinião é muito valiosa.

    Espero ter ajudado, até logo mais.

    Links:
    Apache
    WampServer
    no-ip
    DUC