Classe StringToSlug Versão PHP Server Side

A Classe StringToSlug transforma qualquer String em formato Slug. Transformando os caracteres em letras minúsculas, fazendo uma troca/replace de caracteres com acentuação em caracteres não acentuados. E transformando espaços em hífens.

Link para o GitHub

Migrado para o GitHub em 28/07/2010 por Samir Braga
StringToSlug PHP

Existem diversos algoritmos que transformam String em Slugs(permalinks). Mas à maioria com expressões regulares e que retiram qualquer caractere acentuado na língua Portuguesa. Funcionam muito bem no idioma Inglês, mas não resolve para o nosso idioma(Português do Brasil).

Continuar lendo

jQuery Plugin stringToSlug

O plugin jQuery stringToSlug serve para criar URL AMIGÁVEIS (SLUG), conhecidas como permalinks.

Download no GitHub (migrado para o GitHub em 26/07/2011)

Acesse pelo link http://leocaseiro.github.io/jQuery-Plugin-stringToSlug/

jquery.stringToSlug.js 1.3

jQuery stringToSlug Plugin no GitHub para quem quiser contribuir

Depois de muito pesquisar um Plugin em jQuery que fizesse isso, encontrei muitos que funcionam para outros idiomas. Mas somente para idiomas que não possuem acentuação.

JQUERY SLUG PLUGIN (PT-BR Special Chars Replaces)
JQUERY SIMPLESLUG (PT-BR Special Chars Replaces)

Por isso, fiz questão de estudar as melhores features dos 2 plugins, e obviamente, que funcionasse em Português do Brasil [PT-BR].
Continuar lendo

Problemas ao contar caracteres com strlen do PHP

Problema

Estava validando uma string que tinha valor máximo de caracteres com a função strlen() do php.

Acontece que a função strlen() funciona muito bem para encoding iso-8859-1 ou quando a string não tem acentuação. Ou seja, quando a string tem um caracter acentuado a função retorna um strlen maior do que realmente deveria.

Para isso, devemos utilizar a função mb_strlen() que possui um segundo parâmetro, onde definimos qual o encoding utilizado.
Continuar lendo

Tudo sobre utilizar Permalinks no WordPress

Acompanho muitos feeds de Blogs e a maioria deles é em WordPress.
Percebo que alguns blogueiros, por não conhecerem a simplicidade de utilizarem esta função no WordPress, não utilizam URL Amigáveis.

Para quem ainda não conhece, URL Amigáveis são aquelas URLs fáceis de serem decoradas. Onde deixamos de utilizar aquelas variáveis via GET que deixam a URL confusa e poluída. Ainda por cima dificulta a indexação do Google.

Se você precisa de um motivo para alterar os Links Permanentes do seu WordPress, saiba que seus leitores poderão facilmente decorar as URLs de seus posts ou de suas categorias e até mesmo dos seus ficheiros de arquivos antigos.
Além de possuir influência em SEO, uma vez que o Google e os demais buscadores pode indexar as URLs em maior relevância separadas por diretórios(URL amigáveis) ao invés de parâmetros enviados via GET.

Agora vou ensinar como trocar sua URL de:
http://www.meusite.com.br/?p=123
para
http://www.meusite.com.br/nome-do-meu-post

No Tutorial, estou utilizando a versão 2.7 do WordPress, mas seguindo minhas orientações você conseguirá alterar em qualquer versão do WordPress.

Continuar lendo

Pegadinhas 1º de Abril

Hoje é 1º de Abril, e as pegadinhas já surgiram no dia da Mentira de 2009.

Este blog está um pouco desatualizado. Mas não, não é mentira que eu postei …rsrs

Fiquei me divertindo com as pegadinhas e vou divulgar aos leitores do Blog.
Continuar lendo

Ausente do Blog, presente no Twitter e estudando ZF

Este post é para os leitores assíduos deste blog(como se fossem muitos rsrs). Mas serve para quem gostaria de uma opinião sobre Framework PHP.

Gostaria de agradecer a todos que participam das discussões deste humilde Blog. Principalmente ao Felipe Ribeiro e ao Rodrigo Cacilhas pelos excelentes comentários e argumentações no A Linguagem influencia mais que o desenvolvedor? Que é de longe o post mais visitado do Blog.

Peço desculpas para todos os leitores de feed e a todos que esperam por novo conteúdo.

Neste ano de 2009, venho estudando muita programação e derivados, além de estar participando de vários projetos contínuos na MediaDev. Estudei diversos CMS para Ecommerces: O OsCommerce que virou Zen Cart, o PrestaShop e o excepcional Magento.

E com a dificuldade de otimização na maioria deles, juntando com a incompatibilidade do Servidor para a utilização do Magento. Well Rocha e eu concluímos que o melhor era utilizar um FrameWork.
Após estudarmos muito sobre o assunto e depois de ficarmos maravilhados com a modularidade do Magento, decidimos que ao invés de utilizarmos o CodeIgniter ou o CakePHP, o Zend Framework era o mais apropriado. Eu até comentei no post anterior que estava pensando em estudá-lo.
Continuar lendo

Atualize seu navegador, Script do Imasters

Meu colega de trabalho, Pedro Rogério, acabou de me mostrar a última twittada do Imasters.
O Pedro postou no Pinceladas da Web que o navegador IE6 está causando discórdia e desconforto desde 2001. Segundo a Astrologia, o ano 2009 determina o fim do uso do IE6. Espero que esteja certo.

A divulgação feita pelo Imasters no Twitter mostra que a equipe criou um widget feito em javascript. Este script insere uma barra no topo do site(sem danificar o Layout, óbvio). A barra, conforme a imagem ilustrativa abaixo, exibe um link para todas as versões mais atualizadas dos navegadores.

Imagem da Barra do Imasters: Atualize seu navegador
Continuar lendo