sábado, 18 de janeiro de 2014

CSS - Triângulos


É possível desenhar triângulos em uma página web utilizando apenas CSS. Eles são úteis para criar tooltips, setas, menus e etc.


domingo, 12 de janeiro de 2014

PHP - Manipulando imagens com o Image Workshop

O Image Workshop é uma classe php open source para manipulação de imagens. Com ela você pode criar códigos pequenos e legíveis para inserir marcas d'água, salvar miniaturas, fazer recortes e trabalhar com layers.

Os resultados podem ser salvos em arquivos ou apenas retornar a imagem para ser apresentada no navegador. As imagens editadas são salvas em jpg ou png.


sábado, 11 de janeiro de 2014

CSS - Pré-processador LESS










Utilizar pré-processadores CSS traz muitas vantagens como criar variáveis, mixins, operações matemáticas e herança de uma forma mais prática. Basicamente, as regras de estilo são escritas nesta linguagem e o pré-processador converte estas regras para o CSS nativo. O Sass é o mais conhecido e utilizado entre estes.

Uma boa alternativa ao Sass é o LESS que é escrito em NodeJS e pode ser utilizado tanto no lado do cliente importando um arquivo javascript quanto no lado do servidor compilando o arquivo less.

O LESS pode ser instalado via NPM e possui uma boa documentação traduzida para o português.

HTML5 - Aplicações web offline

Um novo recurso que é possível implementar nos navegadores modernos é o de cache de aplicações, chamado de Offline Application ou Application cache. Este recurso permite definir quais arquivos carregados em uma página devem ficar salvos no cliente. Uma vez salvos, é possível acessar a página ou aplicativo mesmo não estando conectado á internet.

Além de criar sites mais rápidos, as aplicações offline permitem atender a um grande requisito das aplicações mobile: Um sistema que dê acesso aos dados salvos mesmo estando em um local sem rede.


terça-feira, 3 de dezembro de 2013

NodeJS - Leitura e escrita de arquivos com o módulo File System

É muito fácil manipular arquivos em NodeJS utilizando o módulo File System. A programação pode ser feita utilizando funções sincronias ou assíncronas. Este post mostra como ler e escrever em arquivos das duas formas.

segunda-feira, 25 de novembro de 2013

Linguagens de programação utilizadas nos websites mais populares

Abaixo segue uma lista interessante, os websites mais populares e as principais tecnologias utilizadas para desenvolvê-los:

http://en.wikipedia.org/wiki/Programming_languages_used_in_most_popular_websites

NodeJS - Sails: Framework MVC






O Sails é um famework MVC escrito em NodeJS muito semelhante ao Ruby on Rails. Sails.js torna fácil o desenvolvimento de aplicativos personalizados e profissionais com a vantagem de utilizar os recursos do NodeJS como escalabilidade e a facilidade em criar realtme apps.

Ele utiliza o outras bibliotecas como o Express e o Socket.io. Além disso, ele tem seu próprio ORM chamado Waterline que suporta banco de dados NoSQL (Ex: MongoDB) e transacionais (Ex: MySQL).