Posts in Dev

Como centralizar qualquer coisa com CSS

Se tem uma coisa que pode ser um pé no saco é centralizar um elemento com CSS. Se for texto é de um jeito, div de outro. Vai centralizar verticalmente? Horizontalmente apenas? Quer no meio da página? Haja paciência! Para um código rápido e rasteiro, use o How to Center in CSS para terceirizar esta dor de cabeça. Lá você define exatamente o tipo de centralização que precisa, o elemento a ser centralizado, se quer dar suporte ao IE, e por aí vai… How to Center in CSS – http://howtocenterincss.com

Usando as fontes do sistema em seu site

Em vez de usar as fontes do Google, você pode fazer como o Bootstrap e fazer uso das fontes padrão do sistema para aumentar o tempo de carregamento das páginas. Isso porque o navegador não tem que fazer download de nenhuma fonte e sim usar as que já estão disponíveis. E como usar? Para fazer uso basta definir o seguinte como propriedades do seu body no CSS. body { font-family: -apple-system, BlinkMacSystemFont, “Segoe UI”, Roboto, Helvetica, Arial, sans-serif, “Apple Color Emoji”, “Segoe UI Emoji”, “Segoe UI Symbol”; } Fonte: https://css-tricks.com/snippets/css/system-font-stack/

Como impedir o cache de folhas de estilo (CSS)

Se você estiver fazendo algumas alterações no CSS do seu site, o cache do WordPress pode atrapalhar ou impedir que você veja o resultado esperado. Achei no site Green Box 3 maneiras de driblar o cache do WP para ver logo as alterações no site. 1 – Usando o header Você pode aplicar o código alterado direto no header.php do seu tema. É importante que você faça isso depois da chamada da função wp_head, já que os arquivos CSS são carregados na ordem em que são apresentados. <head> … <?php wp_head();… Read More

10 funções úteis para trabalhar com datas em PHP

Trabalhar com datas em PHP é quase sempre inevitável. E para os iniciantes pode ser um pouco confuso e gerar bastante dor de cabeça. Então, segue aí uma lista bacana feita pelo site Cats Who Code de funções úteis para lidar com datas. Data atual formatada Função sem parâmetro que retorna a data no formato desejado. function data(){ return date(‘d/m/Y’, time()); } Formatar data O jeito mais prático de converter uma data de um formato para o outro. $originalDate = “2010-03-21”; $newDate = date(“d-m-Y”, strtotime($originalDate)); Pegar o número da semana Se… Read More

Mostrando seu último tweet com PHP

Hoje, vamos mostrar uma funcão bem simples e curta. Ela serve para pegar o último status de uma conta do Twitter. Ela apenas pega a última postagem do usuário (sem datas) e devolve o resultado em texto simples. Vamos à função: function UltimoTweet($usuario){ $url = “http://twitter.com/statuses/user_timeline/$usuario.xml?count=1”; $xml = simplexml_load_file($url) or die(“Erro ao conectar.”); foreach($xml->status as $status){ $ultimo = $status->text; } echo $ultimo; } Agora, basta chamar a função passando como parâmetro o nome de usuário entre parênteses: UltimoTweet(“Portaldohost”); Exemplo <p>Tweet mais recente do @Portaldohost foi: <?php UltimoTweet(“Portaldohost”); ?></p>

Funções em PHP para pegar contadores sociais

Precisando pegar o número de compartilhamento social de uma página? Seguem funções em PHP para as redes sociais mais usadas. Facebook Google LinkedIn function linkedin($url) {        $json_string = file_get_contents(“http://www.linkedin.com/countserv/count/share?url=$url&format=json”);   $json = json_decode($json_string, true);   return intval( $json[‘count’] ); } Pinterest Twitter Para confirmar, você pode usar o site: https://www.sharedcount.com/ Para mostrar, você vai usar algo como: <?php echo funcao(‘endereco.com.br/pagina’); ?> Fonte: StackOverflow

Formatando data em PHP

Olha aí um jeito rápido e econômico (em linhas) para você formatar uma data em PHP: echo date(“d/m/Y”, strtotime(‘2009-12-09 13:32:15’)); O resultado desta linha seria: 09/12/2009 Segue as opções disponíveis para formatação. Para mais informações veja a documentação do PHP sobre a função date. Caractere Descrição Exemplo de valores retornados Day — — d Dia do mês, 2 digitos com preenchimento de zero 01 até 31 D Uma representação textual de um dia, três letras Mon até Sun j Dia do mês sem preenchimento de zero 1 até 31 l… Read More

Gerando banners aleatórios com PHP

Um jeito simples de fazer banners rotacionarem em PHP é armazenar cada um em um elemento de uma array, fazer os elementos trocarem de lugar e puxar o primeiro elemento (que varia a cada vez que o código é executado. Você só precisa alterar o “<a href=”#”>Banner 1</a>” inserir os dados do seu banner, como imagem e link. <?php $banner = array(); $banner[] = ‘<a href=”#”>Banner 1</a>’; $banner[] = ‘<a href=”#”>Banner 2</a>’; $banner[] = ‘<a href=”#”>Banner 3</a>’; shuffle($banner); echo $banner[0]; ?> Só isso. 🙂

Criando URLs amigáveis com PHP

Se você tem seu próprio sistema e precisa criar URLs amigáveis, os famosos slugs, tenho uma dica que vai facilitar a sua vida em 3 minutos – até menos. Achei este Gist com uma função que deixa tudo mais simples. Basta copiar para um arquivo url_slug.php e adicionar no seu código um include e chamar as funções: <?php include(‘url_slug.php’); // Exemplo básico $titulo = “Este é um exemplo simples”; echo url_slug($titulo); ?> O exemplo acima imprimiria na tela:  este-e-um-exemplo-simples É possível ainda customizar alguns parâmetros da função: $defaults = array(… Read More

Instalando Nginx, PHP, MySQL, Postfix, PHPMyAdmin e WordPress em menos de 5 minutos

Há duas semanas, peguei um vps/cloud na Digital Ocean (criei um droplet de 1GB) e só tenho elogio a fazer até agora. Estava apanhando muito para instalar a configuração dos sonhos do WordPress usando Nginx. Não acreditei quando achei este script do site Rtcamp.com. A equipe lá é especializada em WordPress com Nginx e criou o Easy Engine que instala tudo de uma vez só em menos de 5 minutos. Em poucos minutos eu tinha uma instalação do WP no netmundo, completamente configurada e com algumas outras configurações no tema… Read More