O WordPress Boilerplate é um boilerplate para o desenvolvimento de templates wordpress. A idéia não é dar nenhum template pronto e que saia funcionando. Apenas os arquivos base para começar o desenvolvimento sem perder tempo, e mais importante, sem perder qualidade. Recursos do WordPress Boilerplate O WordPress Boilerplate utiliza alguns recursos disponiveis na web. HTML5 Boilerplate Modernizr – Apenas o HTML5 Shiv, CSS Classes e o Loader. Carregando somente o necessário O Boilerplate conta algumas variáveis para carregar o seu CSS e JS somente na hora e, principalmente, na página necessária. Exemplo de carregamento de um CSS e alguns JS específicos em uma página interna. Digamos que seja o arquivo single.php. Apenas uma requisição para o CSS Exemplo de como ficaria a requisição do CSS do site, na página single, utilizando as variáveis do exemplo acima. O resultado dessa requisição vão ser os arquivos reset.css, style.css e single.css. Carregamento do [...]
Quando se tem arquivos SQL muito grandes para serem executados, normalmente, dependendo do software, ele trava tudo, seja no Windows, Linux ou Mac. Pra casos como este, uma solução é executar o script via terminal, onde ele não precisa fazer a ‘importação’ do arquivo. Primeiro, você precisa se logar com o MySQL no terminal. Essa importação é um exemplo no ubuntu, mas para fazer no windows, você só precisa via terminal até o arquivo MySQL que te permite rodar no terminal. Depois, segue a mesma lógica e funciona do mesmo jeito. Logando no MySQL via terminal O terminal vai pedir a senha do usuário. Caso não tenha senha, apenas ignorar o parâmetro -p. Depois disso, é só utilizar o comando \. e colocar o caminho para o arquivo SQL. Executando o script SQL É muito útil pra importar scripts muito grandes, onde os softwares de gerenciamento de banco de dados [...]
Em um projeto que estava trabalhando recentemente, me deparei com um problema. Eu tinha que deixar sempre a primeira letra de cada palavra em caixa alta, e o resto normalmente. Pensei em fazer por CSS, mas se a frase estivesse toda em caixa alta, não funcionaria. Resolvi utilizar a função strtolower para deixar tudo em caixa baixa e depois a ucwords para deixar a primeira letra de cada palavra em caixa alta. O problema O problema veio quando a frase tinha acentos ou qualquer tipo de caracteres especiais, que o strtolower não funcionava, sempre dava algum bug. Este erro acontece quando se utiliza a codificação UTF-8, pois as funções strtolower e strtoupper são baseadas no Unicode. A solução No PHP, existem as funções mb_strtolower e mb_strtoupper, que tem um parâmetro a mais. Esse parâmetro é o encoding. Então pasta passar a frase, e o tipo de encode. Problema resolvido. E [...]
Olá Sr. Cliente, Você está bem? Como vai a saúde? Como está na faculdade? Tudo bem com a família? É bom às vezes perguntarmos como a pessoa está. Geralmente, quando as pessoas estão bem, rendem melhor, pensam melhor e resolvem tudo de forma mais rápida e até definitiva, quem sabe. Espero que realmente esteja tudo bem com o Sr. Gostaria de dizer que seu software já foi entregue e sua equipe já foi treinada. Todos estão aptos a utilizá-lo, de modo a deixar sua pessoa cada vez mais rica. Foi entregue conforme combinado e nada mais tenho a desenvolver nessa fase. Infelizmente, e peço novamente desculpas por isso, não entreguei no prazo pontual, é bem verdade. Tudo que falarei sobre isso podem ser apenas desculpas, mas o Sr. já viu também sua parcela de culpa? Lembremos que quando fui abordado tratava-se de uma solicitação para um sistema simples, o qual [...]
Pra você que tem um blog, ou qualquer tipo de site onde as pessoas façam um cadastro mediante e-mail, é possível você obter a foto desta pessoa através do e-mail cadastrado. Claro que isso depende, pois a pessoa precisa ter um cadastro no site Gravatar. O que é o Gravatar? O Gravatar é um serviço gratuito, que visa oferecer um avatar público (e padronizado) dos usuários que tem um cadastro. A maioria dos blogs em wordpress, utilizam o gravatar nos comentários dos posts, o Drupal também utiliza o serviço gratuito em alguns de seus módulos. Mas é possível utilizar em qualquer outro site, e não precisa nem de um pré-cadastro no site do Gravatar. Como pegar a imagem do Gravatar? O gravatar oferece a imagem como retorno, através do md5 do e-mail do usuário. Por exemplo:
Recentemente, tive alguma dificuldade de encontrar uma boa base de dados MySQL com todos os CEP’s do Brasil. Achei alguns webservices, mas nenhum muito confiável. O que consegui, foi uma base de dados, que aparentemente está completa e em todos os testes feitos os resultados foram encontrados, a maioria no Rio Grande do Sul. A base de dados com os CEP’s é grande, cerca de 40mb. Ela está como um projeto no meu perfil no Github, que pode ser acessada clicando aqui. Utilizando a classe Cep Juntamente com a base de dados, criei uma classe para utilizar juntamente, que é extremamente simples de utilizar. Qualquer dúvida, só colocar nos comentários!
Uma palestra bem interessante do Jason Fried falando sobre os problemas das pessoas com o escritório e as distrações diárias que nos fazem perder um bom pensamento e coisas do tipo. No mínimo nos faz pensar se algumas reuniões são realmente necessárias de se fazer.
“Navegando” pelo twitter, encontrei esse vídeo mostrando como funciona a ordenação bubble sort através de uma apresentação de dança. Bem interessante.
Olhando na internet esses dias, achei uma boa alternativa ao PHPMyAdmin. É o tal de Chive, que faz exatamente o que o PHPMyAdmin faz, porém com um visual mais bonito. Além do visual, o chive tem uma listagem das stored procedures, das views e das triggers. Ele já fornece muitas informações sobre a tabela ou banco de dados nas páginas principais, sem ter que procurar muito. Ao criar uma tabela, já é dada a opção de escolher o engine da tabela. Uma coisa que não achei no chive, foi o relacionamento entre as chaves estrangeiras (foreign keys), via interface. Isso é um item que pode ser visto no PHPMyAdmin.
Já utilizei diversos maneiras para limitar o número de caracteres de uma string em PHP. Muitas vezes, quando a última letra da string continha acento ou era um caracter especial, aparecia o famoso caracter bugado. Então comecei a utilizar uma função bem parecida com a substr, porém uma que aceita um parâmetro a mais, o encode. A função em questão é a mb_substr. A função para limitar os caracteres em PHP Simples e prática. O último parâmetro da função é o encode, se por acaso for diferente do UTF-8, é só alterar pra codificação em questão. Chamando a função Evitando os erros de acentuação Com o parâmetro encoding o PHP sabe exatamente como precisa tratar a variável, e por isso não gera erro de acentuação. É bom tomar cuidado também para que o charset dos seu arquivos também estejam de acordo. No caso de estar utilizando ISO-8859-1, o arquivo deve [...]