Como usar o servidor nativo do PHP

Como usar o servidor nativo do PHP 5.4

Até o PHP 5.3, era necessário instalar um Servidor Web, como o Apache, Nginx ou IIS, para executar scripts PHP pelo navegador.

Em ambientes de desenvolvimento, onde há, em geral, apenas um usuário fazendo requisições HTTP para os testes, é um exagero rodar Apache para isso. É como matar formiga com canhão.

Felizmente, a partir do PHP 5.4, há um servidor nativo para testes locais. Assim, não é necessário instalar um servidor web em seu ambiente de desenvolvimento.

Vale lembrar que esse é um servidor simples, monothread, apenas para testes. Não o utilize em ambientes de produção!

Continue lendo

Desabafo de um Desenvolvedor WEB

Depois do famoso Desabafo de um WEB Designer, surgiu o Desabafo de um Desenvolvedor WEB.

Garanto que muitos de vocês vão se identificar com o cidadão do vídeo, assim como eu me identifiquei. :)

Caso esteja em busca de um layout completo (afinal, você não é um web designer), veja a extensa lista de templates do ThemeForest!

Formatadores de CSS e JavaScript online

Muitas vezes encontramos funcionalidades e estilizações interessantes em alguns sites, que gostaríamos de saber como foram feitas. Aí resolvemos olhar o CSS e o JavaScript deles. É quando nos deparamos com arquivos de uma só linha, sem qualquer condição humana de leitura.

Um bom exemplo é a página inicial do Google. Veja um trecho:

< !doctype html><html itemscope itemtype="http://schema.org/WebPage"><head><meta http-equiv="content-type" content="text/html; charset=UTF-8"/><meta itemprop="image" content="/images/google_favicon_128.png"/><title>Google</title><script>window.google={kEI:"NIQ2T6bFFJS5twfQx53FAg",getEI:function(a){var d;while(a&&!(a.getAttribute&&(d=a.getAttribute("eid"))))a=a.parentNode;return d||google.kEI},https:function(){return window.location
</script></head></html>

Isso reduz um pouco o tamanho das páginas, tornando seus carregamentos mais eficientes e rápidos. Mas também incomoda quem queira tirar ideias.

Para isso, existem alguns sites que formatam os códigos HTML, CSS e JavaScript, tornando-os legíveis.

Continue lendo

MacbookPro: Usando monitor externo e mantendo o monitor do Mac desligado mesmo com a tampa aberta

Demorou, mas chegou! Primeiro post de 2012! :)

Recentemente comprei uma TV Full HD. Obviamente, usarei a TV como monitor para meu Desktop e para meu MacBook Pro. Ao ligar a saída de vídeo do MacBook na TV, eu não obtinha 1080p; em vez disso, ficavam duas faixas pretas laterais, como se não houvesse 1920 pixels de largura. Isso ocorria apenas no modo espelho; no modo estendido, a tela da TV era totalmente preenchida.

MacBook Pro

Uma solução que encontrei, buscando na Internet, foi manter a tampa do MacBook fechada e usar mouse e teclado externos, via USB ou Bluetooh. Dois problemas: 1) há risco de super aquecimento; 2) eu não podia usar o teclado nativo, nem o trackpad nativo (que acho um dos pontos mais fortes do MacBook, por ser multitouch), além de prejudicar o som dos alto-falantes e do microfone.

A solução que encontrei foi enganar o Mac, fazendo com que ele pense que a tampa está fechada. O truque é simples: imãs.

Continue lendo

Curso de Shell Script – Módulo #1: Scripts Shell e suas estruturas

Curso de Shell Script - Módulo #1: Scripts Shell e suas estruturas

Dando continuidade ao Curso de Shell Script, neste segundo módulo vou mostrar como criar scripts Shell. Caso não tenha visto o primeiro módulo, acesse este link para ler o Curso de Shell Script: Módulo #0 – Comandos Básicos do Linux.

Sem mais delongas, vamos ao que interessa! :)

Continue lendo

Git: controlando versão de seus programas

O Git é um dos sistemas de controle de versão mais utilizados, principalmente em projetos de Software Livre. O SVN (Subversion) também é muito utilizado para controle de versão, mais frequentemente em ambiente Windows.

Pretendo mostrar o básico sobre o Git, como criar repositórios, fazer commits, voltar para versão anterior (reverter). Além disso, citarei alguns links interessantes com mais conteúdo sobre Git.

Continue lendo