Mar 31

15 dicas, explicadas, para performance de scripts PHP


Estava procurando algumas dicas de performance em laços (loops) em PHP até que achei no blog Making the web várias dicas de performance, não somente relacionadas a loop, e então resolvi postar aqui um “resumão” dessas dicas.

Mar 26

Escondendo a extensão de arquivos da URL. (Removing file extensions from URL)


Uma simples forma de esconder a extensão dos arquivos, da URL do seu site, é utilizando o .htaccess, com uma ajudinha do modrewrite e das expressões regulares.

Ao invés de acessar por http://example.com/teste.php, a idéia é permitir que o usuário acesse a mesma página através do endereço http://example.com/teste (veja, sem a extensão .php).

Para isso, crie um arquivo .htaccess na raiz do seu site ou da sua aplicação com as instruções abaixo:

1
2
3
4
5
6
7
8
RewriteEngine On
Options +FollowSymLinks
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} (.*)/([^/]+)(\?.*)?$
RewriteCond %1/%2.php -f
RewriteCond %{REQUEST_URI} (.*)/([^/]+)(\?.*)?$
RewriteRule .* %1/%2.php [QSA]

Agora é só testar ;)

Mar 26

Xinha Editor com Ajax - Get HTML Function / Pegar HTML do Editor


.
.
.
.
.

1
2
3
4
5
6
7
8
9
10
11
 
function getXinhaHTML(XinhaTextAreaID)
{
return eval('xinha_editors.'
+ XinhaTextAreaID
+ '.outwardHtml(xinha_editors.'
+ XinhaTextAreaID
+ '.getHTML())');
}
 
// alert(getXinhaHTML('TextAreaID_XinhaEditorRulez'));
Mar 26

Detectando o encoding/charset de um arquivo no Linux (Detecting file encoding Linux)


Uma das formas que encontrei para detectar o encoding/charset de um arquivo no Linux foi usando um programinha chamado Enca. Ele faz tanto a detecção quanto a conversão de encoding de arquivos.

Mar 25

Pegando todos os links de uma página usando Lynx (Get page links with Lynx)


.
.
.
.
.

1
2
3
4
5
[root@caio ~]# lynx -dump -listonly caioariede.com | grep "^   [0-9]" | cut -d" " -f4
http://caioariede.com/blog
http://caioariede.com/portfolio
http://del.icio.us/caioariede
...

« Previous Entries