Leo Caseiro

programação e desenvolvimento web (PHP, MySQL, JavaScript, jQuery, WordPress, etc)

A pergunta correta é a chave para a sua solução! Sempre que fizer a pergunta correta, solucionará o seu problema mais rápido e com muito mais eficiência. Já faz algum tempo que sou voluntário no Fórum Brasileiro do WordPress e vejo muitas perguntas sem o menos sentido. Eu, como voluntário, passo despercebido por perguntas vazias ou sem o menor senso de direção. Prejudicando o usuário questionador…

Continuar lendo →

Estudar! Estudar e estudar. Está parecendo que vou re-escrever aquele post de Programador que precisa estudar todo dia, toda hora. Acredite! Uma das melhores escolhas da minha carreira, foi dedicar-me um ano de intercâmbio aqui na Austrália para ficar fluente em inglês. Parei de programar e só foquei no idioma. Depois de tanto tempo perdendo tempo tentando traduzir documentação por tradutores…

Continuar lendo →

Muitos sites que eu desenvolvo precisam de um servidor de Homolog em um domínio/sudomínio. Assim, o cliente pode testar de qualquer lugar que tenha internet. Mas já aconteceu comigo(com você provavelmente também) algumas vezes do cliente buscar seu site no Google, e não encontrar o site dele no topo(até porque está em Homolog). Mas...como meus sites são bem customizados para posicionamentos em…

Continuar lendo →

Estou num projeto onde utilizo o PHP para gerar alguns JSON e HTMLs que devem ser acessados de outro domínio. Como eu queria acessar por AJAX usando o jQuery, eu precisava liberar o acesso externo com PHP. Afinal um domínio não consegue acessar outro por AJAX sem ter uma liberação. Achei que a liberação seria muito difícil. Que eu precisaria habilitar por htaccess ou alguma coisa assim. Mas é…

Continuar lendo →

Ultimamente tenho feito muitos trabalhos(sites) utilizando o WordPress. E na maioria deles, sempre que utilizo a WP_Query ou até quero programar em PHP mesmo, preciso criar ou utilizar uma função no functions.php. Mas o que percebi, é que sempre utilizo 3 funções. E resolvi compartilhar, pois se servem pra mim, podem servir para vocês que também trabalham com WordPress. As funções servem para…

Continuar lendo →

Estava procurando como inserir videos do Youtube e fotos do Flickr no WordPress e acabei me deparando com um Projeto muito bom, o oEmbed Descobri lendo uma matéria sobre videos do WordPress que à partir da versão WordPress 2.9, a equipe do Matt Mullenweg, a Automattic introduziu o oEmbed no WordPress. Foi por isso que me interessei e pesquisei sobre ele. É simples, ele utiliza as URLs dos melhores…

Continuar lendo →

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…

Continuar lendo →

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…

Continuar lendo →

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…

Continuar lendo →

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…

Continuar lendo →

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. Youtube de cabeça pra baixo O Youtube está virado de cabeça pra baixo. Para ver esta pegadinha basta adicionar o parâmetro &flip=1 após a URL do video que você quer…

Continuar lendo →

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…

Continuar lendo →

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…

Continuar lendo →

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…

Continuar lendo →

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 é…

Continuar lendo →

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…

Continuar lendo →

Não é mentira! Acredite se quiser. E caso não acredite em mim! Faça o teste pelo Google. Após digitar "Banco Real" na busca do Google, encontrei um plagio do Internet Banking do Banco Real que aparece em Links Patrocinados. Eles devem ter aproveitado que o Banco Real não o fez, não tinha feito(O Banco Real utiliza os Links Patrocinados desde a divulgação deste post), e então aparecem apareciam…

Continuar lendo →

Lendo meus feeds, encontrei a maravilhosa atitude solidária do Fique-Rico. Um blog que ensina os blogueiros a ganharem dinheiro, e agora está movendo uma ação para ajudar os desabrigados de Santa Catarina. Você já se imaginou nesta situação? Desabrigados em Santa Catarina Desabrigados em Santa Catarina Imagine um dia voltando para sua casa do seu trabalho e você não encontra sua casa. Você não…

Continuar lendo →

Eu sempre tentei fazer uma chamada de um arquivo Java Script externo dentro de outro. E sempre tive problemas. Estava fazendo manutenção em um código, quando me deparei com o código do analytics. E percebi que o Google faz isso a décadas. Se você, como eu, ainda não sabe(sabia) como fazer isso, veja: É simples e funcional. Nunca mais eu farei algo concatenando strings com strings, como: Fui super…

Continuar lendo →

Hoje, logo que liguei minha máquina apareceu um aviso do meu plugin WordPress Helper para Firefox , dizendo que existia uma versão nova do WordPress. Fui correndo para ver se já era a versão 2.7, mas no fim, vi que era apenas a versão atualizada do 2.6.5 Fiquei descontente, mas logo descobri que era uma atualização de segurança e da correção de 3 BUGs. Está dado a dica! Atualizem seus BLOGs…

Continuar lendo →

Quantas vezes te pediram para entregar um JOB para amanhã de manhã? Aí você olha o relógio e observa que há exatamente 10 minutos é o seu horário de ir embora. Logo no dia que você precisa dormir um pouco para se recompor de uma semana tensa. Mas por que isso acontece? Por que sempre recebemos todo o material para trabalhar um dia antes do prazo? O cliente entra em contato com a área de…

Continuar lendo →

Ainda me lembro de quando estava na 7ª ou 8ª série. Eu queria ser médico, acreditam? Sim. Adorava Biologia e Genética. Sonhava em ter um Dr. Antes do meu nome, mas desisti porque achei que teria que estudar muito. Burro eu! Escolhi fazer um Curso Técnico em Informática, (só porque mexo em computadores desde pivete. Sempre eu que arrumava o PC da família, de amigos, etc) e desde então, nunca mais…

Continuar lendo →

Saiba como utilizar o evento onerror do JavaScript para substituir falhas de imagem(<img>) ou até janela(window). Com certeza você já passou por algum deste problemas:   O seu site precisava de uma imagem e ela não estava mais lá. A imagem não foi carregou corretamente e nem Deus sabe o motivo. O seu script de UpLoad deu problema e corrompeu o arquivo antes de subir para o seu servidor. O nome da…

Continuar lendo →

Este post foi atualizado, pois eu encontrei que existem diversos algoritmos para esta função chamado shuffle() De qualquer maneira, ainda acredito que este seja o melhor e menor algoritmo. Então, se quiserem, o melhor nome para esta função é shuffle() Pois no php, existe esta função nativa e funciona da mesma maneira! Procurei algo como random() ou array_rand() que fosse nativa do JavaScript,…

Continuar lendo →

Já utilizo a biblioteca do Framework em JavaScript jQuery ha algum tempo. Sempre utilizei o arquivo compactado(Packed), por achar que carregaria mais rápido, afinal é o menor(30.3KB). Mas, o dinossauro do CSS(Maujor) explica que por ser um arquivo compactado, demora para ser interpretado. E ainda por cima, ele não fica armazenado em cache. A partir de hoje, sempre utilizarei o arquivo Minified(5…

Continuar lendo →

Estava criando uma classe em um servidor de um cliente. Como sempre, utilizo métodos ou atributos de uma mesma classe chamando por $this. E tive o mesmo problema que o Tiago Floriano. Eu estava desatualizado na linguagem e tive um problema de sintaxes. Mesmo sendo tudo php, o php5 melhorou sua performance e desempenho, principalmente com questões de OOP. Com isso, algumas sintaxes foram re…

Continuar lendo →

A função number_format() do PHP, além de trocar ponto(.) por vírgula(,), também serve para definir quantas casas decimais teremos no valor. O número que é em Inglês 999.9 fica 999,90 no formato moeda brasileiro. Além disso, podemos definir se irá exibir algum caracter a cada grupo de milhar (de mil em mil). string number_format ( float $number, int $decimals, string $dec_point, string $thousands…

Continuar lendo →

Para instalar o Wordpess, devemos primeiramente efetuar o download do arquivo mais recente e descompactá-lo em um servidor com PHP e MySQL, de preferência LAMP. Existem 2 maneiras de configurarmos o Banco de Dados: Se você for um usuário inexperiente, acesse a partir desta parte. Se você for um usuários experiente, abra a pasta descompactada do arquivo WordPress e renomeie o arquivo wp-config…

Continuar lendo →

Para alterar a senha do WordPress, primeiramente precisamos logar. Lembre-se que o seu painel administrativo possui a URL de seu blog seguida de /wp-admin, exemplo: https://leocaseiro.com.br/wp-admin/ Área de Login do admin WordPress Assim, entramos no painel: Painel administrativo do WordPress Para alterar a senha, devemos clicar no topo à direita, onde temos o nome do nosso login(no exemplo…

Continuar lendo →

Para qualquer empresa e/ou qualquer serviço, não adianta apenas executarmos-as. Precisamos sempre saber quem está utilizando, se está satisfeito, se está descontente com alguma ação. Ou seja, precisamos de análises de relatórios. Qual negócio funciona sem análise de dados estatísticos? Todos sabemos que a TV utiliza o IBOPE como feedback de seus telespectadores. Assim como algumas escolas de…

Continuar lendo →

Pra quem trabalha na área de desenvolvimento. É, realmente nossa profissão de programador é complicada! Você trabalha em horários estranhos (que nem as putas!) Te pagam pra fazer o cliente feliz (que nem as putas!) Seu trabalho sempre vai além do expediente (que nem as putas!) Você é mais produtivo à noite (que nem as putas!) Você é recompensado por realizar as idéias mais absurdas do cliente (que…

Continuar lendo →

De: Atendimento Para: Deus Pedido: Favor criar o mundo. De: Deus Para: Atendimento Briefing incompleto. Solicito informações mais detalhadas. De: Atendimento Para: Deus JOB O cliente solicitou que o mundo fosse redondo, colorido, que fosse claro durante o dia e escuro pela noite. Pediu muita água nos rios e mares e nenhuma nos desertos. Quer que no verão faça calor e frio no inverno. Quer plantas…

Continuar lendo →

Seja bem vindo! Aqui pretendo compartilhar tudo sobre desenvolvimento e design web. Você encontrará informações sobre linguagens de programação, como PHP, ASP, JavaScript Banco de Dados: MySQL, XML Frameworks: jQuery, CodeIgniter CMS: WordPress Entre outras técnicas e teorias que conheço! Abraços, Leo Caseiro

Continuar lendo →