Pedro Caires | Web Development
6mai/100

Contar e limitar caracteres em textarea

Bom, esse é uma dúvida que muita gente tem, “como contar os caracteres de um textarea?”. Posto aqui hoje para vocês um simples código em “javascript” que pode ser útil. :)

Categorias: JavaScript Leia mais...
3mai/100

Exibindo código-fonte PHP colorido (.phps)

Veja como é simples fazer o seu Apache reconhecer os arquivos (.phps) e exibir o seu código-fonte colorido… Muito útil para sites de tutoriais/compartilhamento e código/programação.

Categorias: Apache, PHP Leia mais...
16abr/104

Rodapé sempre no rodapé com CSS

Uma dúvida: “Como deixar o Rodapé sempre embaixo, mesmo quando conteúdo for menor?”
Uma Solução: Aprenda agora mesmo como deixar rodapé embaixo com CSS! :D

Categorias: CSS Leia mais...
7mar/100

Campanha: Atualize seu navegador

Campanha para eliminar browsers antigos do mercado

Desenvolvedores ainda perdem muito em produtividade devido a navegadores desatualizados, sem suporte às funcionalidades e tecnologias atuais para alcançar seus clientes, limitando soluções e criando dores de cabeça desnecessárias.

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.

Esta campanha é uma iniciativa para excluir navegadores desatualizados do mapa da internet do Brasil. Basta inserir o código abaixo em todos os seus sites e de seus clientes. Desta forma, para todo usuário que acessá-los utilizando navegadores desatualizados, será exibida uma barra simples, sem marcas, orientando o usuário a atualizar o seu navegador e falando da importância desta atitude. Mais segurança para o usuário, mais liberdade aos desenvolvedores.

Lembre-se que a barra só é exibida para navegadores antigos.

Para ir a página da campanha clique aqui

Categorias: Geral Sem Comentários
12fev/101

Drag and Drop com jQuery e PHP

Você já precisou em algum momento criar uma lista de itens que poderia ser organizada apenas arrastando-os? Não conseguiu? Veja aqui uma solução para seu problema.

Categorias: Ajax, JQuery, PHP Leia mais...
1dez/090

Fazendo Backup do banco MySQL via PHP

O ideal seria usar o mysqldump (http://www.mysql.com/doc/en/mysqldump.html) para isso.

Porém vamos à dica.

No exemplo abaixo ao final será criado um arquivo BANCO.sql com o código SQL necessário para recriar as tabelas.
Se você quiser que saia no browser, basta trocar os fwrite por echo! :)

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
36
37
<?
// Conecta ao banco
$servidor = "localhost";
$usuario = "aquiousuario";
$senha = "aquiasenha";
$banco = "nomedobanco";
mysql_connect($servidor, $usuario, $senha) or die(mysql_error());
mysql_select_db($banco) or die(mysql_error());
 
$abre = fopen("BANCO.sql", "w"); // nome do arquivo que será salvo o backup
 
$sql1 = mysql_list_tables($banco) or die(mysql_error());
 
while ($ver=mysql_fetch_row($sql1)) {
	$tabela = $ver[0];
	$sql2 = mysql_query("SHOW CREATE TABLE $tabela");
	while ($ver2=mysql_fetch_row($sql2)) {
		fwrite($abre, "-- Criando tabela: $tabela\n");
		$pp = fwrite($abre, "$ver2[1]\n\n-- Salva os dados\n");
		$sql3 = mysql_query("SELECT * FROM $tabela");
 
		while($ver3=mysql_fetch_row($sql3)) {
			$grava = "INSERT INTO $tabela VALUES ('";
			$grava .= implode("', '", $ver3);
			$grava .= "')\n";
			fwrite($abre, $grava);
		}
		fwrite($abre, "\n\n");
	}
}
 
$finaliza = fclose($abre);
 
if($finaliza) {
	echo "Prontim! :)";
}
?>

Espero que aproveitem esta dica! :)

Categorias: MySQL, PHP Sem Comentários
26nov/090

Borda interna em imagens

O efeito de borda interna nas imagens é muito utilizado pelo portal Globo.com. Neste post vou mostrar como é simples aplicar esse efeito em suas imagens usando poucas linhas de CSS.

Categorias: CSS Leia mais...
22nov/090

Notepad++: Editor de Texto

Ótimo editor de textos e códigos-fontes que suporta várias linguagens como C, C++, Java, C#, XML, HTML, PHP, Javascript, ASCII art, doxygen, ASP, VB/VBS, SQL, Objective-C, CSS, Pascal, Perl, Python, Lua, TeX, TCL, Assembler, Ruby, Lisp, Scheme, Properties, Diff, Smalltalk, Postscript, VHDL, Ada, Caml, AutoIt, KiXtart, Matlab, Verilog, Haskell e InnoSetup.

Você também pode modificar o estilo das linguagens como cor de comentários, variáveis, etc.

Caso a linguagem que você desenvolve não está adicionada no Notepad++, nem precisa se preocupar, adicione ela e configure os parâmetros nativos dela, simples e fácil de usar!

Mais informações no site do Notepad++ (BR)

Baixe agora seu Notepad++ aqui

22nov/090

Marcar vários CheckBox com JavaScript

Código simples para uma grande funcionalidade:

script.js

1
2
3
4
5
6
7
8
9
10
11
function marcarCheck() {
	var campo = document.Form;
	var contaForm = campo.elements.length;
	var i;
 
	for(i=0; i<contaForm; i++) {
		if(campo.elements[i].id == "Marcados") {
			campo.elements[i].checked = campo.CheckTodos.checked;
		}
	}
}

index.html

1
2
3
4
5
6
7
8
9
10
<script language="javascript" src="script.js"></script>
<form name="Form">
Marcar Todos: <input type="checkbox" name="CheckTodos" onClick="marcarCheck();" />
<br><br>
1. <input type="checkbox" id="Marcados" /><br>
2. <input type="checkbox" id="Marcados" /><br>
3. <input type="checkbox" id="Marcados" /><br>
4. <input type="checkbox" id="Marcados" /><br>
5. <input type="checkbox" id="Marcados" />
</form>
21nov/092

CSS Reset – O que é e como usar?

Aprenda como funciona, como usar, pra que serve e o que é o CSS Reset, uma ótima artimanha para ser usada em todos os seus sites e garantir o básico para um site que seja igual em todos os navegadores.

Categorias: CSS Leia mais...