Blog

Web development and tips · Arquivo · RSS

PHP: JsonSerializable

PHP

Desde a versão 5.4 do PHP ficou mais fácil transformar entidades em JSON através da função json_encode(). Basta implementar a interface JsonSerializable, no qual o único método que precisa ser implementado pela subclasse é o jsonSerialize.

Ler mais →

Session Keep Alive

Javascript, PHP, Tutorial

Uma maneira fácil de manter a sessão ativa no lado do servidor sem sobrecarregá-lo com longos tempos de timeout, é usar um script que redireciona o usuário para a tela de login após um determinado período de inatividade (teclado e mouse ociosos), e fazer requisições assíncronas ao servidor para manter...

Ler mais →

Stack Overflow em Português

Quickpost

Foi anunciado hoje no blog do StackExchange o lançamento oficial do Stack Overflow em Português. Conforme destacado na publicação do blog, esse é o primeiro Stack Overflow internacional. Visite agora mesmo a nova comunidade e crie a sua conta: http://pt.stackoverflow.com

Ler mais →

Simple javascript support detection

CSS, Javascript, Quickpost, Sem categoria, Tutorial

Partindo do princípio que o seu navegador não suporta javascript e depois contrariando via o próprio javascript, é possível fazer uma simples verificação se o navegador do usuário está com javascript habilitado ou não. <!DOCTYPE html> <html class="no-js" lang="pt-BR"> <head> <title>JS detection</title> <script>document.documentElement.className = document.documentElement.className.replace("no-js","js");</script> <style> .js .alert-danger { display:...

Ler mais →

FreezeHeader jQuery plugin

Javascript, Quickpost

Se você está precisando de algum script para manter o cabeçalho da tabela sempre visível mesmo ao rolar a página, lhe apresento o plugin (jQuery) freezeheader criado pelo menu amigo Laerte. Aproveitando também para parabenizá-lo por seu plugin ter ficado entre os 100 melhores de 2013. Links Demo: http://laertejjunior.github.io/freezeheader Github:...

Ler mais →

PHP: Slim Framework action based

PHP, Quickpost, Tutorial

Há algum tempo utilizo o Slim Framework como base de meus projetos. E o motivo é sua simplicidade, velocidade e facilidade. E para criar CRUD, eu utilizo um trecho de código para trabalhar rotas semelhante aos frameworks action based. Seguindo a convenção /controlador/método. Exemplo: Para a URI /clients/add terei uma...

Ler mais →

Angular.js: Inplace editing

Angular.js, HTML5, Javascript, Quickpost, Tutorial

HTML <div class="container" ng-app="todo"> <div ng-controller="todoCtrl"> <form ng-submit="add()"> <input type="text" class="form-control" placeholder="New task..." ng-model="newTodo"> <button class="btn btn-primary">Add</button> </form> <ul> <li ng-repeat="todo in todos"> <span ng-click="editing = true" ng-hide="editing">{{todo.text}}</span> <span ng-show="editing"> <input type="text" class="form-control" ng-model="todo.text" ng-blur="editing = false" ng-required> <a data-ng-click="editing = false" class="glyphicon glyphicon-ok"></a> </span> </li> </ul> </div> </div> Javascript...

Ler mais →

Futeria on Firefox OS

HTML5, Mobile

Após inscrever meu aplicativo Futeria e ganhar um Geeksphone Keon (developer preview) da Mozilla. Anuncio que em breve o aplicativo também estará disponível para o Firefox OS.

Ler mais →

PHP: 5.5 new features

PHP

A versão 5.5 do PHP foi lançada no mês passado, e trouxe algumas funcionalidades relevantes. Entre elas, seguem abaixo as mais interessantes (pelo menos para mim): Generators Com o Generators você pode iterar com um dado dentro de uma função sem a necessidade de criar um array para ser retornado....

Ler mais →

UTF-8 Icons

CSS, HTML5

Com a adoção dos navegadores mais modernos, muitos projetos estão adotando os ícones UTF-8 em botões. Assim diminui a dependência de imagens tornando o carregamento mais rápido. Exemplo: http://dev.rogeriolino.com/exemplos/css/utf8_icons/index.html Prós Não há necessidade de imagens como dependência; Pode usar a cor que desejar; São escaláveis, muito fáceis de alterar o...

Ler mais →