25 de julho de 2010 por Leo Caseiro
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).
Leia Mais
[Comenta, que já tem 8 discussões]
17 de setembro de 2009 por Leo Caseiro
O plugin jQuery stringToSlug serve para criar URL AMIGÁVEIS (SLUG), conhecidas como permalinks.
Download
Download jquery.stringToSlug.js (7,0 KiB)
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].
Leia Mais
Tags: jquery, plugin [Comenta, que já tem 13 discussões]
10 de setembro de 2009 por Leo Caseiro
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.
Leia Mais
Tags: função, php [Comenta, que já tem 3 discussões]
19 de maio de 2009 por Leo Caseiro
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.
Leia Mais
Tags: htaccess, seo, wordpress [Comenta, que já tem 23 discussões]
1 de abril de 2009 por Leo Caseiro
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.
Leia Mais
Tags: ferramenta, google [Comenta, que já tem 2 discussões]
18 de fevereiro de 2009 por Leo Caseiro
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.
Leia Mais
Tags: cms, ecommerce, twitter, zend framework [Comenta, que já tem 5 discussões]
7 de janeiro de 2009 por Leo Caseiro
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.

Leia Mais
Tags: desenvolvimento [Comenta, que já tem 7 discussões]
19 de dezembro de 2008 por Leo Caseiro
Um colega de trabalhado, Felipe Campos, me enviou uma excelente apresentação que fala sobre a força do PHP.
Há uns dias atrás, o mesmo colega enviou o link de um post do José Milagre do Portal Imasters que causou um debate sobre a escolha entre PHP ou .NET.
Alguns programadores preconceituosos dizem que o PHP serve para trabalar com POG. Mas, você que programa em PHP se considera um moleque? Ou um programador que só faz gambiarras?
Eu não!
Sempre modelo minhas UMLs, estou migrando agora para MVC com a ajuda dos FrameWorks(comecei pelo CodeIgniter, mas estou querendo trabalhar com o ZendFramework).
E vão me dizer que é uma linguagem ruim, que só funciona com gambiarras ou é coisa de moleque?
Leia Mais
Tags: desenvolvimento, ferramenta, framework, google, php, wordpress [Comenta, que já tem 20 discussões]
14 de dezembro de 2008 por Leo Caseiro
Encontrei um vídeo com excelente abordagem sobre orçamentos de uma homepage. A palestra do professor da Infset é mais focada em Webdesigners, mas acredito que todos que trabalham na área já se depararam num momento desses.
O também freelancer, Sandro Reiller, discute situações de primeiro contato com o cliente. O foco principal é aquela pergunta conhecida:
“Quanto você cobra por um site? Ele é simples, tem apenas alguns links, umas fotos e a história da empresa, uma animação básica em Flash. Coisa bem simples!”
Leia Mais
Tags: agência, desenvolvimento, freela [Comenta, que já tem 11 discussões]
11 de dezembro de 2008 por Leo Caseiro
Estava desenvolvendo uma classe aqui na minha máquina local e esqueci o nome de uma função. Eu entraria no site do php ou procuraria no pai dos burros, mas estava sem internet(percebi o quanto sou dependente de um site de buscas e da web).
Aí eu te pergunto se você(assim como eu) se encaixa em algum dessas opções
- Você não conhece todas as funções do PHP
- Você não lembra todos os nomes das funções ou as confude(afinal, errar é humano)
- Você conhece uma função, mas não sabe se existe alguma semelhante ou que sirva melhor para seu algoritmo
- Você deixa a página do php como inicial do seu navegador
É, acredito que se algum dia você desenvolveu, ou se ainda programa em PHP, se encaixa em um dos perfis acima.
Leia Mais
Tags: desenvolvimento, php [Comenta, que já tem 11 discussões]