Vinicius Lourenço

Web Developer

Version 2.4. Christian. Pragmatic Developer. Adept to PHP, JS, HTML5, Flash Builder. Appleholic. Also like technology, entrepreneurship and communication.

Popular articles

by Vinicius Lourenço

All articles

by Vinicius Lourenço

 

WooCommerce Extension Plugin Boilerplate

Fala pessoal, tudo certo? Criei um plugin boilerplate para extensões WooCommerce, a intenção é ter toda a estrutura pronta para realmente focar somente na lógica do que a sua extensão precisará fazer sem se preocupar com a construção inicial do plugin, ou seja, com métodos padrões tais como internacionalização, verificar se o WooCommerce está instalado e
Continue lendo...  

WordPress Coding Standards: Código limpo & boas práticas!

Fala pessoal! Hoje quero contar algo para vocês: uma das coisas que mais me enche de orgulho e me faz brilhar os olhos é olhar meus códigos e vê-los limpos, de fácil entendimento para qualquer outro ser humano programador(a) e que esteja seguindo as boas práticas de programação, e no caso, falando de desenvolvimento com
Continue lendo...  

Criando seu virtual host (Apache) personalizado no seu ambiente Linux!

Fala pessoal! Este mini-tutorial, apesar de ser algo bem fácil para quem já está acostumado com ambiente linux, é bem válido e de grande utilidade para o cotidiano do desenvolvimento em geral. Vamos lá, você está desenvolvendo seu projeto sobre plugins e gostaria de um novo ambiente em sua máquina, algo, como por exemplo: http://plugins.dev
Continue lendo...  

WordPress: Lista essencial sobre itens de segurança!

“A maioria das vezes que um site feito com WordPress é invadido a culpa não é do WordPress, mas sim de alguma falha boba que poderia ter sido evitada durante a sua construção. Essa é a ideia desse projeto: Ser um checklist de ações que você deve tomar para aumentar a segurança do seu site.”
Continue lendo...  

Como criar e configurar conexões simultâneas a bancos de dados com o micro-framework Lumen em sua API

Fala pessoal, tudo certo? Recentemente precisei criar uma API para consumo de dados e integrar junto ao WooCommerce, com isso logo fui atrás do Lumen, que já tinha escutado boas recomendações sobre e que tinha uma excelente estrutura para desenvolver APIs RESTful, sendo desenvolvido com este foco, para serviços e APIs. E em um determinado
Continue lendo...  

Palestra sobre WordPress no #FISL17!

Desenvolver pra e com WordPress tem sido sensacional, tanto pelo conhecimento, pela comunidade fantástica e pelas possibilidades, com isto este Sábado, no FISL em Porto Alegre estarei falando sobre o assunto! Se você estiver por lá está mais que convidado! Abração!
Continue lendo...  

Apostila e Canivete Suiço – Shell Script

Confesso que o ecossistema shell-script, terminais, bash e tudo mais é fantástico, e ultimamente tenho mergulhado cada vez mais nesse mar de comandos! Abandonei o planeta Windows há um tempo e agora tenho um baita orgulho de estar envolvido em meio ao universo Linux! Com isto, recentemente navegando pelo site do Aurélio, (que recomendo fortemente
Continue lendo...  

Talk: WordPress for Dummies

Fala pessoal, tudo certo? Amanhã, quarta-feira (04/05) farei um talk com o tema: “WordPress for Dummies”, será na Springpoint às 19h! O endereço é Rua Bahia, 1096, fica bem próximo a consolação e estação Paulista do Metro! Falarei sobre a plataforma e também suas múltiplas possibilidades! Será uma excelente troca de idéias! Espero vocês lá! Link
Continue lendo...  

WordCast #2 – Falando sobre Segurança no WordPress

Fala pessoal! Tudo certo? Neste segundo WordCast o bate papo é sobre segurança! Falando sobre boas práticas, instalação, plugins e temas. Se você tem alguma dica, recomendação, observação e/ou plugin que seja interessante e vinculado ao tema compartilhe conosco! Links dos plugins que sugiro: Wordfence Security Sucuri Scanner BackWPup Excelentes para monitoramento, varredura no projeto em
Continue lendo...  

WordCamp Rio de Janeiro 2015: Desenvolvendo plugins para automatizações

Crie plugins que automatizem tarefas do cotidiano em seus projetos WordPress Fala pessoal, tudo certo? Em Agosto do ano passado palestrei no WordCamp Rio de Janeiro 2015, falei sobre desenvolver plugins para automatizar tarefas e também sobre o incentivo a criação de plugins. Espero que gostem, todo feedback será muito bem vindo! Abraços.
Continue lendo...  

WordCast #1 – Introdução e o que dá pra fazer com WordPress?

Fala pessoal, tudo bem? Neste primeiro WordCast dou uma introdução sobre mim e falo um pouco sobre o que dá pra fazer com o WordPress. Por ser o primeiro do canal está sem efeito, sem edição, gravado no trânsito e do meu celular. Talvez esse conjunto de fatores do cotidiano, um pouco improvisado, foi a
Continue lendo...  

Mini Curso de Shell Script

Fala pessoal, tudo certo? Esse é um post bem rápido, mas pra quem curte linha de comando vai ser de muita ajuda! Baixe aqui o mini curso de shell script, do Julio Cezar Neves. O PDF contém uma introdução legal e também fala sobre os comandos e estruturas básicas sobre o assunto! Mega recomendo! Espero
Continue lendo...  

Ubuntu: Usando o comando wget sem proxy

Fala pessoal, tudo certo? Uma dica bem rápida, que antes de eu resolver me deixou uns 40 minutos correndo atrás. Seguinte, se você quando for usar o comando wget no linux para um download ele der a mensagem: Conexão Recusada (failed: Connection refused) especificando algum ip:porta, como no meu caso “127.0.0.1:1234”, o primeiro passo é
Continue lendo...  

Lista com os mais importantes comandos para uso no terminal – Ubuntu (Linux)

Post como nota mental, e também para ajudar aqueles que curtem o ecossistema Linux e as maravilhas de se executar as mais variadas tarefas via terminal, abaixo alguns dos principais comandos! Abaixo você confere uma lista com os principais comandos do Ubuntu: Atualizar a lista de pacotes: sudo apt-get update Efetua a atualização: sudo apt-get upgrade Instalar
Continue lendo...  

Passando variáveis entre Javascript e PHP com WordPress

É muito comum precisarmos transitar dados entre o back-end e o front-end de uma aplicação, e nesta semana, em um projeto de ecommerce utilizando WordPress precisei utilizar um dado proveniente do PHP para que determinado evento ocorresse no front com o Javascript. Sendo assim, fui atrás de uma transição nativa entre dados dentro do WordPress,
Continue lendo...  

A crise, o mundo, a economia criativa e o empreendedorismo social!

O mundo passa por uma revolução, a tecnologia uma ascensão e o Brasil por uma crise. A era em que vivemos é das revoluções, das inovações, de novas e criativas tecnologias, mas também tempos de crise e de muitos e muitos problemas espalhados pelo país e mundo. O que mais se fala no Brasil atualmente,
Continue lendo...  

Minha palestra no WordCamp Rio de Janeiro 2015

Neste último Sábado (29/08), tive o prazer de palestrar no evento WordCamp 2015 Rio de Janeiro, falei sobre o desenvolvimento de plugins para automatizações no cotidiano, utilizando como exemplo um plugin que desenvolvi que me ajudou bastante quanto a isto. (Saiba mais). Todo o planejamento e organização do evento estava impecável, desde o início ao
Continue lendo...  

Python – Abrindo o Apetite

Se você trabalha muito com computadores, acabará encontrando alguma tarefa que gostaria de automatizar. Por exemplo, você pode querer fazer busca-e-troca em um grande número de arquivos de texto, ou renomear e reorganizar um monte de arquivos de fotos de uma maneira complicada. Talvez você gostaria de escrever um pequeno banco de dados personalizado, ou
Continue lendo...  

Aprendendo, se desenvolvendo e programando com Python

Fala pessoal! Tudo bem? Desde Novembro faço parte da Atados que além de trabalhar com causas fantásticas e que geram diferença e impacto na sociedade tenho também aprendido novas tecnologias, dentre eles mergulhando no mundo do Python, com Django, no backend e muito angularJS no front. Este post é específico para o Python, portanto abaixo
Continue lendo...  

Perdendo peso (no browser) – Job saudável!

Dicas sensacionais para que o desenvolvimento do seu front-end esteja dentro dos padrões, sem peso, todo fitness e serelepe! Desenvolvimento light, job saudável! 😀 http://browserdiet.com/pt/ Espero que seja útil! Abraços!
Continue lendo...  

WordPress Plugin – Easy WP Admin Customizer

Fala pessoal! Em meus projetos de desenvolvimento utilizando WordPress sempre realizo uma limpa na administração com algumas funções para que o meu cliente tenha a melhor experiência possível com a plataforma, e uma área clean faz parte integral deste processo. Diante isto, em todos os projetos precisava inserir manualmente estas funcões, no entanto eis que
Continue lendo...  

HTML5: Finalmente é recomendado pela W3C!

O HTML5 agora é, finalmente, uma recomendação do W3C, o artigo acaba de ser publicado. A origem inicial não era oficial do W3C, sua criação foi por sagazes desenvolvedores que formaram um grupo denominado WhatWG, saiba mais aqui. A versão trouxe uma nova era na internet e no desenvolvimento, novas possibilidades, tags, API e diversas outras integrações
Continue lendo...  

WordPress – Aprendendo a desenvolver da melhor forma!

Fala pessoal! Pra quem foi ao WordCamp SP 2014 e quer ver denovo, ou pra quem não foi e deseja ver, abaixo os slides das palestras que foram realizadas! O conteúdo está simplesmente SENSACIONAL! BRENO ALVES – COMO EU APRENDO WORDPRESS? Como eu aprendo WordPress? from Breno Alves DEBLYN PRADO E RAFAEL FUNCHAL – FAZENDO
Continue lendo...  

MySQL – Duplicando tabelas gigantes em instantes!

Fala pessoal, tudo bem? Para este post fiz questão de ter um título bem específico, afinal foi a dúvida de muita gente que vi em algumas ocasiões. Apesar de ser uma dica bem rápida, pode salvar vidas, pois nas ocasiões a que me refiro já ví pessoas querendo duplicar tabelas e por infelizmente não estar
Continue lendo...  

CSS3 – Combinando seletores com pseudo-elementos!

O CSS3 é fantástico e isto é fato, repleto de possibilidades extremamente úteis utilizando seletores e pseudo-elementos, além também dos efeitos e transições sensacionais que são possíveis de se fazer. Trabalhando em um projeto tive a necessidade de combinar estes para customização de um menu em uma lista <li>.

Vamos lá, o que eu
Continue lendo...  

Criando Web Apps com AngularJS – Hangout

Fala pessoal, tudo certo? Venho compartilhar algo bem bacana para toda comunidade dev! Neste Sábado 27/09 – 9h30, horário de Brasília, será realizado pelo Igor Costa um hangout sobre como criar Web Apps com Angular JS. Abaixo a descrição do evento: “Convido a todos para participar desse Hangout, onde vou mostrar como criar uma aplicação
Continue lendo...  

Sobre o WordCamp RJ 2014

O evento, que foi realizado neste último Sábado dia (20/09) superou, de longe, todas as expectativas, desde o que diz respeito a conteúdo, informação, infra-estrutura, e brindes! 😀 Logo no início estava o famoso dinossauro do CSS, este com quem aprendí muito no passado (e atualmente também) o Maujor, um cara figuraça que além de contribuir
Continue lendo...  

Web Developer Checklist

Fala pessoal, tudo certo? Hoje o post é com uma dica bem rápida, mas intensamente interessante! Se trata da página Web Developer Checklist, como o próprio nome diz, um verdadeiro checklist com grande maioria dos pontos de atenção ao final de cada desenvolvimento! Espero que seja útil! Grande abraço e um excelente final de semana
Continue lendo...  

Infográfico: PHP vs. Python vs. Ruby

Fala pessoal, tudo certo? Recentemente, navegando em meio aos grupos de desenvolvimento do Facebook, encontrei este infográfico abaixo, apesar de ser de 2011 as informações são bem interessantes, fica aí a ajuda pra quem está pensando em aprender mais alguma linguagem dentre estas ou apenas para enriquecer o seu banco de dados mental com essas
Continue lendo...  

WordCamp Rio de Janeiro – 2014

Ocorrerá neste Sábado (20/09) no Senac Flamengo, no Rio de Janeiro que continua lindo, o evento WordCamp 2014. A programação está excelente, repleta de um rico conteúdo envolvendo desenvolvimento, design e conteúdo. O WordPress tem sido, ultimamente, uma plataforma a qual tenho dedicado bastante tempo e investimentos para meus projetos, com isto certamente estarei presente
Continue lendo...  

WordPress – Resolvendo conflito da tecla “Tab” do plugin Gravity Forms

Fala pessoal, tudo bem? Hoje vou compartilhar algo bem rápido, mas de grande utilidade! Para quem utiliza o saudoso plugin Gravity Forms para formulário no WP, pode ter notado que, ao tentar trocar de campo utilizando a tecla “tab” isto não ter acontecido como deveria, pois então abaixo segue um hook para ser inserido em
Continue lendo...  

Lançado o novo WordPress 4.0 – “Benny”.

No último dia 04 foi lançado a versão 4.0 do WordPress, batizada de “Benny”, músico clarinetista conhecido como “rei do swing.” Em suma, suas mudanças foram designadas a melhorias de design na interface, sendo as áreas de “media”, tela de edição de conteúdo e também a tela de plugins, que agora está bem bacana, como
Continue lendo...  

Editor de script para .htaccess

Deseja aprender os diversos comandos para o arquivo .htaccess do seu servidor Apache? Ou então precisa urgentemente gerar suas configurações? Seus problemas acabaram, acesse: http://www.htaccessredirect.net/ Espero que seja útil! Abraços.
Continue lendo...  

Google Chrome como debug e acelerador no desenvolvimento web!

Quando comecei a programar, lembro que usava como debug os famosos ‘alerts’ do JavaScript, e quando precisava debugar/testar o front-end, era na marra mesmo, editando o CSS e atualizando o navegador, práticas comuns na época mas que tinham uma significativa parcela de gasto de tempo dentro do desenvolvimento! Mas a tecnologia anda a passos largos
Continue lendo...  

Criando um elemento com efeito Parallax em seu projeto com Bootstrap

Apesar de ser mais do lado back-end, gosto e muito do desenvolvimento front-end, algo que ultimamente tenho aprendido bastante coisa sobre, ou seja, virão mais posts do lado front-end da força aí pela frente! Bom, o post de hoje é simples, mas que por sinal resulta em um belo e moderno efeito no seu projeto,
Continue lendo...  

Swift – A nova linguagem de programação da Apple!

“Swift foi projetada para ser tão intuitiva e fácil de usar quanto linguagens interpretadas populares como Python e Javascript, mantendo o desempenho e flexibilidade de linguagens compiladas como Objective-C e C++.” (…) Swift é rápida. É moderna. Foi projetada tendo a segurança em mente, e oferece um nível de interatividade e recursos de desenvolvimento que
Continue lendo...  

WordPress – Desenvolvimento de Temas

Hi everybody! Tudo certo? Bom, hoje o post é rápido e direto, mas muito útil! Se você está em um projeto e necessita desenvolver um tema do zero, ou apenas deseja criar seu primeiro tema para venda, acho que irá gostar do BootstrapWP. Este é um “Starter Theme”, ou seja, um tema cru, apenas com os
Continue lendo...  

WordPress – Customizando suas buscas

Fala pessoal, tudo certo? Estou aqui, aproveitando o feriado para agilizar alguns projetos e também dar uma estudada supimpa na API do WordPress e em outras ferramentas, e hoje venho postar aqui algo bem útil! Se tratando de buscas dentro do site, por default o WP sempre realizará as buscas no post_type: ‘post’, pois é
Continue lendo...  

WordPress – Customizando o componente list-table

Olá pessoal, tudo certo? Ultimamente tenho desenvolvido diversos projetos, sendo 90% deles em WordPress, o que tem gerado um know-how bacana e gostaria de compartilhar o que venho aprendendo aqui com vocês! Hoje vamos aprender como customizar o list-table do WP, pra quem não sabe, list table é o componente do WordPress que lista alguns
Continue lendo...  

WordPress – Como editar o class da ancora (“a”) em menu do WordPress (filtro)

Em alguns casos é necessário a inserção de um id, class ou alguma marcação no elemento dentro de um menu no WordPress, na tag “a”. Como no caso abaixo:

O menu acima é gerado pela função wp_nav_menu(), onde é possível a passagem de vários parâmetros como inserção de classes nos elementos ul e li,
Continue lendo...  

Liberando fontes (@font-face) em todos os navegadores (Firefox e IE)

Está com problemas para renderizar alguma de suas fontes, pela propriedade @font-face em alguns navegadores, principalmente Firefox e IE? Basta inserir o seguinte trecho abaixo em seu arquivo .htaccess:

Espero que ajude, qualquer dúvida basta comentar abaixo. Grande abraço e um excelente fim de ano!
Continue lendo...  

Habilitando PHP 5.3

Olá pessoal, tudo bem? Mais uma dica bem simples, fácil e bem útil! Muitos servidores por padrão não habilitam a versão 5.3 do PHP, e em alguns sistemas e/ou frameworks determinadas funções o necessitam, para ativá-lo em seu servidor, caso o tenha instalado, basta no arquivo htaccess inserir a seguinte linha:

Espero ajudar, abraços!
Continue lendo...  

Removendo listagem de servidor (Index of)

Olá pessoal, Dica simples e rápida, para remoção da listagem de seus diretórios em seu servidor apache! Basta no arquivo .htaccess incluir a seguinte linha:

Espero ajudar, abraços!
Continue lendo...  

WordPress – Plugin Gravity Forms com CSS customizável

Excelente artigo, em inglês. http://kevinshoffner.com/wordpress/tipstricks/custom-css-gravity-forms/
Continue lendo...  

WordPress – Como criar seu próprio shortcode

              Pessoal, fica a excelente dica de tutorial abaixo: http://www.sitepoint.com/wordpress-shortcodes-tutorial/ Passe a criar seus próprios shortcodes no wordpress! O tutorial está em inglês, prometo tão logo tenha um tempinho traduzí-lo aqui! Espero que gostem, um abraço e bons desenvolvimentos!
Continue lendo...  

Conversão de Fontes TrueType (@font-face)

Precisa converter fonts de formato .otf para os formatos web e inserir no seu site via @font-face? Recomendo fortemente este site: http://www.fontsquirrel.com/tools/webfont-generator, excelente! Gera um arquivo com as fonts, seguidos de exemplos, mini tutorial e também uma série de informações úteis! Espero que seja de grande utilidade para você! Abs.
Continue lendo...  

Trocando conteúdo de iframe com Javascript

Pessoal, abaixo segue a linha de código com as propriedades para troca de conteúdo de um iframe já seguido de um reload no mesmo, sem interferir em nenhum refresh para a página.

Vejam o código neste exemplo, com isto é possível você criar suas funções e dar asas a imaginação para a solução que
Continue lendo...  

WordPress – Atualizando banco pós migração

É muito comum após uma migração de servidor termos de realizar diversas limpezas no banco para atualização do novo domínio, abaixo segue uma lista de todas as necessárias para garantir que seu site estará 100% migrado sem nenhuma referência ao endereço/servidor antigo!

Espero que seja útil! Abraços
Continue lendo...  

Htaccess – Bloqueio a IP’s externos (não autorizados)

Pessoal, abaixo segue a estrutura para incluir no arquivo htaccess do seu diretório para bloquear qualquer IP que não seja o informado abaixo. É muito útil para manutenções de páginas e/ou desenvolvimento, com isto os visitantes de IP’s não autorizados são redirecionados para alguma página de sua escolha.

Espero que seja útil, qualquer dúvida
Continue lendo...  

Estilizando elemento SELECT com CSS em todos os navegadores.

Precisa estilizar um select para seu projeto utilizando apenas CSS e está com problemas de incompatibilidade entre navegadores? Creio com 99% de chance de você conseguir com este tutorial abaixo, funciona em todos os navegadores com atualizações recentes – IE9, Chrome e Firefox (principais testados). http://bavotasan.com/2011/style-select-box-using-only-css/ Espero que lhe ajude, qualquer dúvida é só comentar
Continue lendo...