Dica git: .gitignore não está funcionando corretamente

Olás, aqui vai um dica rapidinha, pra quem usa Git. Quando atualizamos o .gitignore (arquivo utilizado pra descrever pastas ou arquivos que não devem ser versionados), pode ser que os arquivos que colocamos neles continuem sendo versionados, pra que ele funcione corretamente, devemos limpar o cache local: git rm -r --cached . Rode o comando acima no root do diretório. Depois, procedimento padrão: git add . git commit -m ".

Leia mais

Como escrever textos usando Markdown

Olás, nesse tutorial, vou mostrar como utilizarmos o Markdown para escrevermos textos formatados em Html. Esse tutorial será, basicamente, um spin-off da saga Jekyll.

Markdown é uma ferramenta de conversão texto pra HTML para escrever textos para web. Markdown permite escrever usando um texto fácil de ler e escrever e depois converte em uma estrutura valida de XHTML (ou HTML). Pra uma definição melhor, veja o site do projeto.

Leia mais

Como utilizar o Jekyll pra criar um blog com páginas estáticas. Jekyll parte 1

Jekyll, um software para gerar páginas estáticas usado principalmente pra blogs. Esse tutorial é a primeira parte. O Jekyll é um software gerador de páginas estáticas. Usando arquivos de texto com Markdown, ele cria um site completo, estático, pronto pra ser publicado. A vantagem de gerar um blog, ou um site em html estático, é que não precisamos nos preocupar com muitas camadas de segurança, considerando que eliminamos o interpretador PHP, no caso do WordPress, eliminamos o próprio WordPress, que apesar de ser uma ótima plataforma de blog, pode conter bugs, eliminamos também a necessidade de um servidor de banco de dados (falow MySql 😉 ), e claro,  o desempenho, como só é exibido páginas estáticas, são menos requisições e nada pra processar e pra hospedar apenas páginas estáticas é muito mais barato e até “di grátis” hehehehe.

Leia mais

Fazendo o CakePHP funcionar milagrosamente em um subdiretório do NGINX

Olás, uma dica rápida pra fazer o CakePHP rodar satisfatoriamente no NGINX. Caso queira saber como instalar o cake, é soh clicar aqui. 😉 Sem mais delongas, basta abrir o arquivo de configuração do NGINX e adicionar as seguintes linhas, depois das configurações padrões para funcionamento com o PHP: location /cake { rewrite ^/cake$ /cake/ permanent; rewrite ^/cake/(.+)$ /$1 break; root /usr/share/nginx/html/cake/app/webroot; try_files $uri /$uri/ @cakephp; } location @cakephp { set $q $request_uri; if ($request_uri ~ "

Leia mais

Como instalar o Nginx + PHP + MySql no Ubuntu

Hoje uma dica bem simples: como instalar o Nginx (Servidor WEB) + PHP e MySql no Ubuntu.

O Nginx (Pronuncia Engine-x) é um concorrente do Apache para servir páginas web. Para servir páginas estáticas, sem dúvidas é muito melhor que o Apache e tem um ganho com páginas dinâmicas também (Apache vs Nginx). O que pude comprovar é o uso de memória, por exemplo, o Nginx usa bem menos e o tempo de reposta é bem menor quando comparado ao Apache. Vamos lá.

Leia mais

Pegando valores via Url (GET) usando CSharp ou VB.NET

Dica rápida pra pegar valores (GET) em urls em ASP .NET: Temos o seguinte link: http://exemplo.com/pag.aspx?rel=valor&lang=br Pra pegar o valor utilizando csharp: string valor = Request.QueryString["rel"]; Ou: foreach(string params in Request.QueryString) { Response.write(Request.QueryString[params]) } Pra pegar o valor utilizando VB.NET: Dim valar As String = Request.QueryString("rel") Ou: For Each param As String In Request.QueryString() Response.Write(Request.QueryString(param)) Next Fácil fácil, até.

Leia mais

UIkit: uma outra alternativa ao Bootstrap

Como mostrei nesse post uma alternativa ao bootsrap , nesse post vou “mostrar” (entenda como colocar o link para o site) um outro framework que é uma ótima alternativa ao velho bootsrap. Como falei no outro post, o Bootstrap não é ruim, mas se dermos uma olhada em alguns sites por ai, será muito fácil nos depararmos com o bootstrap, então, para que nosso site ou sistema não seja mais um igual ao boostrap, o UIkit é uma alternativa a se considerar.

Leia mais