O site da iMasters lançou uma campanha para atualização dos browser antigos pelos mais rescentes, pois o Internet Explorer 6.0 (lançado em 2001) ainda participa de 34% do mercado de navegadores*. É um browser que não acompanha o estágio atual da Internet, possui falhas de segurança e limita todo o potencial de uma Internet melhor para todos nós.
-
26AprSe você estiver vendo a faixa da campanha logo abaixo, é sinal que você precisa se atualizar, e participar da web 2.0.
-
26Apr
Olá pessoal, comecei a usar Jquery esses dias e já notei a enorme facilidade de criar bons efeitos com pouco código.
Como a maioria das páginas que não possuem validação por AJAXsão validadas com javascript resolvi postar um plugin do Jquery aqui pra vocês com o passo a passo.
Primeiro faça o download da versão mais rescente do Jquery no site oficial http://jquery.com/Feito isso vamos fazer o download do plugin jQuery plugin: Validation no site http://bassistance.de/jquery-plugins/jquery-plugin-validation/
Agora dentro do <head></head>, vamos colocar a biblioteca Jquery e o plugin Validation com o segunte código.
Agora Criaremos uma pequena regra CSS para estilizar as mensagens de error.<style type="text/css"> * { font-family: Verdana; font-size: 96%; } label { display: block; margin-top: 10px; } label.error { float: none; color: red; margin: 0 .5em 0 0; vertical-align: top; font-size: 10px } p { clear: both; } .submit { margin-top: 1em; } em { font-weight: bold; padding-right: 1em; vertical-align: top; } </style>Depois de adicionar o Jquery e o Plugin, ainda dentro de <head></head> vamos adicionar as instruções para a validação do nosso formulário.
<script type="text/javascript"> $(document).ready( function() { $("#formularioContato").validate({ // Define as regras rules:{ campoNome:{ // campoNome será obrigatório (required) e terá tamanho mínimo (minLength) required: true, minlength: 2 }, campoEmail:{ // campoEmail será obrigatório (required) e precisará ser um e-mail válido (email) required: true, email: true }, campoMensagem:{ // campoMensagem será obrigatório (required) e terá tamanho mínimo (minLength) required: true, minlength: 2 } }, // Define as mensagens de erro para cada regra messages:{ campoNome:{ required: "Digite o seu nome", minLength: "O seu nome deve conter, no mínimo, 2 caracteres" }, campoEmail:{ required: "Digite o seu e-mail para contato", email: "Digite um e-mail válido" }, campoMensagem:{ required: "Digite a sua mensagem", minLength: "A sua mensagem deve conter, no mínimo, 2 caracteres" } } }); }); </script>E agora nosso formulário em HTML.
<form id="formularioContato" method="post" action=""> <label>Nome</label> <input name="campoNome" type="text" value="" /> <label>E-mail</label> <input name="campoEmail" type="text" value="" /> <label>Mensagem</label> <textarea name="campoMensagem"></textarea><br /> <input type="submit" class="submit" value="Enviar" /> </form>
Veja o exemplo nesta página http://jquery.bassistance.de/validate/demo/
Lembrando que este é um exemplo simples, só para uma introdução, é possível também adicionar funções para validação de CPF e CNPJ neste plugin.
Dúvidas ou sugestões entre em contato.
-
23Apr
Bom pessoal, em um dos meus passeios pela internet encontrei este site que contém se não todos uma grande quantidade de atributo de de HTML vale a pena conferir.
-
17Apr
Como há algumas versões o PHP virou uma linguagem orientada a objeto, vale a pena dar uma passadinha no manual de Classes/Objetos do PHP.net.
-
17Apr
Como o conteúdo é muito extenso deixarei o link direto para o manual de cada função neste post.
Arraysarray_chunk- Divide um array em pedaços.
array_fill – Preenche um array com valores
array_keys - Retorna todas as chaves de um array.
array_unique – Remove o valores duplicados de um array
array_values – Retorna todos os valores de um array
count – Conta o número de elementos de uma variável, ou propriedades de um objeto
Para remover um array ou seus elementos utiliza-se a instrução unset.
-
17Apr
A instrução continue é usada para saltar o resto da iteração do loop…
continue
continue é usado dentro de estruturas de loops para saltar o resto da iteração do loop atual e continuar a execução na avaliação e no início da próxima iteração.
Exemplo
<?phpwhile (list ($key, $value) = each ($arr)) {
if (!($key % 2)) { // pula itens pares
continue;
}
do_something_odd ($value);
}
$i = 0;
while ($i++ < 5) {
echo "Fora<br />\n";
while (1) {
echo " Meio<br />\n";
while (1) {
echo " Dentro<br />\n";
continue 3;
}
echo "Isto nunca será exibido.<br />\n";
}
echo "Nem isso.<br />\n";
}
?>
-
17Apr
Vamos ver neste post, a instrução ‘break’, ela serve para interromper um loop.
vejamos como utiliza-la.break
O break cancela a execução do comando for, foreach, while, do-while ou switch atual.
break aceita um argumento numérico opcional que diz a ele quantas estruturas aninhadas englobadas devem ser quebradas.
<?php$arr = array('um', 'dois', 'três', 'quatro', 'PARE', 'cinco');
while (list (, $val) = each ($arr)) {
if ($val == 'PARE') {
break; /* Você poderia colocar 'break 1;' aqui. */
}
echo "$val<br />\n";
}
/* Utilizando o argumento opcional. */
$i = 0;
while (++$i) {
switch ($i) {
case 5:
echo "No 5<br />\n";
break 1; /* Sai somente do switch. */
case 10:
echo "No 10; saindo<br />\n";
break 2; /* Sai do switch e while. */
default:
break;
}
}
?>
-
17Apr
A instrução foreach, usada no PHP para varrer arrays.
Vamos aprender pra que serve e como usar neste tópico.foreach
foreach funciona somente com arrays, e lançará um erro se tentar utilizá-lo em uma variável de qualquer tipo diferente ou em variáveis não inicializadas. Há duas sintaxes; a segunda é uma abreviatura, mas bem útil do que primeira:
foreach (expressao_array as $valor)
instrucoesforeach (expressao_array as $chave => $valor)
instrucoesA primeira forma varre uma dada matriz dada por expressao_array. Em cada ‘loop’, o valor do elemento corrente é atribuído a $valor e o ponteiro interno da matriz é avançado em uma posição (assim, no próxima iteração você estará olhando para o próximo elemento).
A segunda forma faz a mesma coisa, exceto pelo fato de que a chave do elemento atual será atribuído à variável $chave em cada iteração.
A partir do PHP 5, é possível iterar objetos também.
A partir do PHP 5, você pode modificar facilmente os elementos da matriz precedendo $value com &. Isto irá definir uma referência ao invés de copiar o valor.
<?php$arr = array(1, 2, 3, 4);
foreach ($arr as &$value) {
$value = $value * 2;
}
// $arr is now array(2, 4, 6,
unset($value); //quebra a referência com o último elemento
?>Exemplo de uso.
<?php/* exemplo foreach 1: somente valores */
$a = array(1, 2, 3, 17);
foreach ($a as $v) {
echo "Valor atual de \$a: $v.\n";
}
/* exemplo foreach 2: valores (com a sua notação de chave de acesso mostrado
para ilustração) */$a = array(1, 2, 3, 17);
$i = 0; /* para exemplo somente */
foreach ($a as $v) {
echo "\$a[$i] => $v.\n";
$i++;
}
/* exemplo foreach 3: chaves e valores */
$a = array (
"um" => 1,
"dois" => 2,
"três" => 3,
"dezessete" => 17
);
foreach ($a as $k => $v) {
echo "\$a[$k] => $v.\n";
}
/* exemplo foreach 4: arrays multidimensionais */
$a = array();
$a[0][0] = "a";
$a[0][1] = "b";
$a[1][0] = "y";
$a[1][1] = "z";
foreach ($a as $v1) {
foreach ($v1 as $v2) {
echo "$v2\n";
}
}
/* exemplo foreach 5: arrays dinâmicos */
foreach (array(1, 2, 3, 4, 5) as $v) {
echo "$v\n";
}
?>
Para mais informações visite o site do manual foreach no PHP.net
-
17Apr
Neste post vamos ver as instruções require() e require_once() no PHP, duas instruções muito usada para incluir códigos e variáveis nas páginas.
require()
A instrução require() inclui e avalia um arquivo específico.
Informações detalhadas de como essa inclusão funciona está descrita na documentação do include().
require() e include() são idênticos em todas as formas exceto pela manipulação de erros. Ambas produzem um Warning, mas require() resultará em um Fatal Error. Em outras palavras, não hesite em utilizar require() se na falta de um arquivo quiser parar o processamento da página. include() não se comporta da mesma maneira, e o script poderá continuar nessa situação. Em todo caso, vale a pena confirmar a configuração da diretiva include_path.
Exemplo simples de require()
<?phprequire 'prepend.php';
require $somefile;
require ('somefile.txt');
?>
require_once()
A instrução require_once() incluí e avalia o arquivo especificado durante a execução do script. Seu comportamento é similar ao da instrução require(), a não ser que o arquivo informado já tenha sido incluído, não refazendo a operação novamente. Veja a documentação de require() para maiores informações sobre como essa instrução funciona.
require_once() pode ser utilizado nos casos em que o mesmo arquivo pode acabar sendo incluído mais de uma vez durante a execução de um script em particular, quando na verdade ele só pode ser incluído apenas uma, para evitar problemas com redefinições de funções, alterações nos valores de variáveis, etc.
Exemplo require_once() não diferencia maiúsculas e minúsculas no Windows
<?phprequire_once "a.php"; // isto irá incluir a.php
require_once "A.php"; // isto irá incluir a.php novamente no Windows! (Apenas PHP 4)
?>
-
17Apr
Hoje vamos ver as instruções ‘include’ e ‘include_once’, ambas são muito parecidas vamos ver as diferenças entre elas neste post, como fonte utilizei o site PHP.net que é o site oficial do PHP.
A instrução include() inclui e avalia o arquivo informado.
A documentação a seguir se aplica também a require(). Esses dois construtores são idênticos a exceção de como eles manipulam erros. Ambas produzem um Warning mas require() resultará em um Fatal Error. Em outras palavras, utilize require() se você deseja que um arquivo faltando interrompa o processamento da página. include() não se comporta da mesma maneira, permitindo que o script continue nessas situações. Em todo caso, vale a pena confirmar a configuração da diretiva include_path. Esteja avisado que um erro de interpretação no arquivo incluído não causa a parada do processamento em versões do PHP anteriores a PHP 4.3.5. A partir desta versão, causa.
Instrução include_once()
Seu comportamento é similar a instrução include(), a não ser que o arquivo informado já tenha sido incluído, não refazendo a operação novamente. Como o nome sugere, ele será incluído apenas uma vez.
include_once() pode ser utilizado nos casos em que o mesmo arquivo pode acabar sendo incluído mais de uma vez durante a execução de um script em particular, quando na verdade ele só pode ser incluído apenas uma para evitar problemas com redefinições de funções, alterações nos valores de variáveis, etc.
Exemplo de include()
variaveis.php
<?php
$cor = 'verde';
$fruta = 'maçã';
?>
teste.php
<?phpecho "Uma $fruta $cor"; // Uma
include 'vars.php';
//Após a inclusão do script vars.php
echo "Uma $fruta $cor"; // Uma maçã verde
?>
Exemplo de include_once() não diferencia maiúsculas e minúsculas no Windows
<?php
include_once "a.php"; // isto irá incluir a.php
include_once "A.php"; // isto irá incluir a.php novamente no Windows! (Apenas PHP 4)
?>É isso ai pessoal, espero ter ajudado, até mais.
