URL Amigável – PHP e arquivo .htaccess

5 Comments

Simples mas bem eficiente, exemplo pratico de como usar url amigável em seu site!!…..

Crie um arquivo “.hatccess” no diretório raiz de seu site!.


<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^.*$ index.php
</IfModule>

Toda e qualquer URL digitada, será direcionada para o seu arquivo “index.php”. Então agora, é só você tratar os parâmetros.

Se você usa uma URL do tipo:

www.site.com.br/index.php?pag=catalogo&id=1

Você pode deixar ela amigável:

www.site.com.br/catalogo/1

Para você pegar esses parâmentros da url amigável, pode se usar expressões regulares. No inicio de seu arquivo “index.php” coloque o código:


$aux = substr( $_SERVER['REQUEST_URI'], strlen('/'));
if( substr( $aux, -1) == '/'){
 $aux=substr( $aux, 0, -1);
}
$urlARRAY___ =explode( '/', $aux);

O que acontece aqui ?, Você está pegando sua url e separando dentro de um array, pela string de separaçao “/” (barra).

Se tiver (catalogo/1) então ele separa, “catalogo” e “1“, porque a / (barra) está definida como separador.

A sua url é: www.site.com.br/catalogo/1 . Então por causa do htaccess, ele será direcionado para o arquivo “index.php” e depois a url será recortada levando em consideração a / (barra) como separador:

$urlARRAY___[1] vai receber o valor “catalogo”

$urlARRAY___[2] vai receber o valor “1″

Pronto feito isso! é só vc trabalhar com os seus parâmentro…

Uma observação importante:

Usando esse exemplo de URL, você deve chamar arquivos de imagens, css, video, flash etc..com o caminho completo:

Se antes você usava:


<link rel="stylesheet" type="text/css" media="all" href="css/stylo.css" />

Agora você deve usar:


<link rel="stylesheet" type="text/css" media="all" href="http://www.site.com.br/css/stylo.css" />

Por causa do arquivo .htaccess em ação, você precisa arrumar esses caminhos para sua aplicação achar os arquivos corretamente.

Linhas duplicadas em tabelas Mysql

3 Comments

Dica simples de como remover linhas duplicadas em tabelas Mysql

1 – Mova as linhas não duplicadas para uma tabela auxiliar (que será criada nesta query):

CREATE TABLE tabela_auxiliar as SELECT * FROM tabela_antiga WHERE 1 GROUP BY [coluna que terá linhas duplicadas removidas];

2 – Remova a tabela antiga:

DROP TABLE tabela_antiga;

3 – Renomeie a tabela auxiliar com o nome da tabela antiga:

RENAME TABLE tabela_auxiliar TO tabela_antiga;

Simples solução, e linhas duplicadas removidas!…

Gráficos no PHP usando a classe phplot

3 Comments

Vamos criar gráficos no PHP com a biblioteca gratuita phplot.

Vou tentar ser o mais direto possível, entendendo que você já tenha um conhecimento inicial em PHP.

Faça download da última versão do phplot em:

http://www.sourceforge.net/projects/phplot


<?php
//Importando biblioteca
require("phplot.php");

//instanciando classe
$grafico = new PHPlot();

// dados do gráfico
$dados = array(
 array('Janeiro', 20),
 array('Fevereiro', 7),
 array('Março', 2),
 array('Abril', 6),
 array('Maio', 4),
 array('Junho', 1),
);

$grafico->SetDataValues($dados);

//Exibimos o gráfico
$grafico->DrawGraph();
?>

Simples certo? Agora vamos mudar ele um pouco!


<?php
//Importando biblioteca
require("phplot.php");

//instanciando classe
//delimitamos uma altura e largura do gráfico
$grafico = new PHPlot(750,600);

//Indicamos o formato de imagem a ser usado
$grafico->SetFileFormat("png");

//Indicamos o título do gráfico e o título dos dados no eixo X e Y
$grafico->SetTitle("Gráfico de exemplo");
$grafico->SetXTitle("Eixo X");
$grafico->SetYTitle("Eixo Y");

//dados do gráfico
$dados = array(
 array('Janeiro', 5),
 array('Fevereiro', 7),
 array('Março', 2),
 array('Abril', 6),
 array('Maio', 9),
 array('Junho', 8),
);

$grafico->SetDataValues($dados);

//Exibimos o gráfico
$grafico->DrawGraph();
?>

Para saber mais, você pode acessar o link:

http://www.jeo.net/php/phplot/doc

Por padrão o phplot trabalha com formato em linhas para seus gráficos, mas ele também possibilita a criação de gráficos de barras, pizza entre outros

Você altera o formato do gráfico na linha


//Gráficos em barra

$grafico->SetPlotType("bars");

Variáveis de servidor: $_SERVER

2 Comments

Exemplos de Variáveis de servidor: $_SERVER, para pegar IP, caminho absoluto e muito mais!.


<?php
echo "IP ADDR :- ".$_SERVER['REMOTE_ADDR'];

echo "<br />";

echo "IP HOST :- ".$_SERVER['REMOTE_HOST'];

echo "<br />";

echo "IP NAME :- ".$_SERVER['REMOTE_NAME'];

echo "<br />";

echo "IP PORT :- ".$_SERVER['REMOTE_PORT'];

echo "<br />";

echo "Navegador :- ".$_SERVER["HTTP_USER_AGENT"];

echo "<br />";

echo "URL :- ".$_SERVER["REQUEST_URI"];

echo "<br />";

echo "URL :- ".$_SERVER['PHP_SELF'];

echo "<br />";

echo "Caminha absoluto :- ".$_SERVER["SCRIPT_FILENAME"];

echo "<br />";

echo "Servidor ".$_SERVER['SERVER_NAME'];

echo "<br />";

echo "Porta do servidor ".$_SERVER['SERVER_PORT'];
?>

Apple ultrapassa Microsoft

No Comments

Durante pregão, Apple ultrapassa Microsoft e se torna a maior

empresa de tecnologia

Leia na integra: http://peq.nu/0IJ5T1

Desativação do Google Analytics – Add-on

1 Comment

Para oferecer aos visitantes do website mais opções para o modo como seus dados são coletados pelo Google Analytics, desenvolvemos o Add-on do navegador para desativação do Google Analytics. O Add-on comunica-se com o JavaScript do Google Analytics (ga.js) para indicar que as informações sobre a visita ao website não devem ser enviadas ao Google Analytics.

Se você desejar desativar, faça o download do Add-on para seu navegador da web atual e instale-o. O Add-on do navegador para desativação do Google Analytics está disponível para o Internet Explorer (versões 7 e 8), Google Chrome (4.x e posteriores) e Mozilla Firefox (3.5 e posteriores).

http://tools.google.com/dlpage/gaoptout?hl=pt-BR

12º Encontro LOCAWEB

2 Comments

Nesta terça-feira (25/05), aconteceu o 12º encontro de profissionais de internet, promovido e realizado pela empresa LOCAWEB e seus parceiros.

12 Encontro LOCAWEB

Entre uma palestra e outra, acontecia oficinas, e coffee breaks, onde conseguimos interagir com todos, em um ambiente bem descontraído e agradável. No meio das palestras também aconteceu algo inesperado, tivemos a visita do apresentador de televisão Otávio Mesquita. (“Locaweb patrocina Otávio Mesquita na Porsche GT3 Cup Challenge Brasil“).

Mesquita deixou o encontro ainda mais interessante, com suas piadas e jeito irreverente, dando dicas de como é bom sonhar, acreditar e além de sonhar correr atrás de seus sonhos, “porque, quem não desiste! vai conseguir alcançá los”.

Veja inteira essa notícia no site da Caos Developers

Site elege os dez perfis mais criativos do Twitter

No Comments

A partir de uma lista das 100 pessoas mais criativas nos negócios feita pelo Fast Company , o site elencou os dez perfis mais criativos que estão no Twitter e que você deveria seguir.

1. Dawn Danby, @altissima:
Gerente de programas de design sustentáveis. Seus tweets falam de trabalho ou divagações sobre o mundo. Para ver os projetos da profissional acesse o site http://bit.ly/drIBfk.

2. Padmasree Warrior, @Padmasree:
Executiva de Tecnologia da Cisco, fala sobre a empresa e também sobre o mundo da tecnologia. Antes de trabalhar na Cisco, Warrior já tinha posição de destaque na Motorola.

3. Evan Williams, @ev:
O CEO do Twitter escreve sobre, adivinhem, o Twitter …além de um toque sobre a vida de um empreendedor da tecnologia. Seu blog se chama Evhead e pode ser acessado no link http://bit.ly/2DHAfU. Fica a dica para os jovens que pensam começar um negócio.

4. Neil Gaiman, @neilhimself:
O premiado escritor discute seu trabalho, literatura e também comenta fatos da sua vida pessoal. Entre as publicações do autor estão diversos quadrinhos e o famoso livro, que virou filme, Coraline. O site de Gaiman é o http://bit.ly/blBq9b.

5. June Arunga, @JuneArunga:
Esta empreendedora fala sobre assuntos de cunho social, principalmente de seu país, a África – e notícias em geral. Arunga foi do Egito até a África do Sul, filmando um documentário sobre a difícil jornada da população.

6. Henrik Werdelin, @werdelin:
O consultor de tecnologia posta links interessantes sobre o que está acontecendo na web. Werdelin desenvolve o serviço de TV Joost, que pesquisa os filmes que você asssite e divide com os amigos adaptando-se ao seu gosto.

7. Dave Stewart, @DaveStewart:
O co-fundador do Eurythmics fala de sua música e de suas viagens. O músico já abriu uma consultoria com Deepak Chopra e é diretor criativo do grupo Law Firm.

8. Gary Hustwit, @gary_hustwit:
O fundador da Plexifilm e diretor dos filmes Helvetica e Objectified segue a indústria do design: http://bit.ly/G0TB. Hustwit se destaca pelo assunto de seus filmes, que vão desde a tipografia até objetos da loja Ikea.

9. Joseph Coughlin, @josephcoughlin:
O pesquisador e cientista que gerencia o AgeLad do MIT fala sobre dados demográficos e envelhecimento. Se você procura maneiras de envelhecer de forma saudável, acesse o site de Coughlin em http://bit.ly/adFUpT.

10. Scott Schuman, @Sartorialist:
Scott é fotografo e fala sobre fotografia e moda em seu Twitter e também em seu blog, The Sartorialist – http://bit.ly/b9iS – que foi eleito um dos 100 blogs mais influentes segundo a revista Time.

(via http://tecnologia.terra.com.br)

Obrigado, Google, por fazer minhas buscas ficarem mais demoradas

1 Comment

pac man no Google
Hoje Pac-Man, o pai de todos os videogames, faz 30 anos. Para homenageá-lo, o Google fez o primeiro doodle (logo comemorativo) interativo. Preciso. parar. de. jogar.

Eu notei o logo diferente e esperei um pouquinho. Depois de uns 5 segundos, o barulho começou e, bom, estava jogando, movendo as direcionais do teclado. Se você apertar “Insert coin” depois que o jogo começar, a Miss Pac-man irá aparecer, e você poderá controlará com as teclas WASD. Que fofinho. Você tem 48 horas pra jogar as 256 fases – até a tela final. E mandar seu recorde nos comentários. [Google]

(via http://www.gizmodo.com.br)

PS: ”

O que mais me impressionou é que o jogo é tableless. Usa CSS + javascript!

No firebug dá pra ver ele alterando os valores das divs e spans..

10 coisas para fazer no WordPress

4 Comments

Ótimas dicas, para quem está começando no mundo do WordPress.

Vale a pena, acesse o link: 10 coisas para fazer depois de instalar o wordpress

Older Entries