iOS 9, HTTPS e o erro de App Transport Security

Ao atualizar o código-fonte de um aplicativo iOS para a última versão do Swift, Xcode 7 e iOS 9 me deparei com um erro em todas as requisições para o backend, via HTTPS. ...

October 4, 2015 · Fernando Mantoan

Zend Certified PHP Engineer (5.5) e Zend Framework 2 Certified Architect

A algum tempo a Zend lançou versões atualizadas para as certificações de PHP e Zend Framework, para refletir as últimas versões de cada um (PHP 5.5 e Zend Framework 2). Após algumas semanas de estudos, fiz as provas no dia 30 de Junho de 2015 e obtive ambas as certificações, gostaria de compartilhar com vocês os materiais que utilizei para estudar e espero que ajude quem está se preparando para algum (ou ambos) dos exames....

July 1, 2015 · Fernando Mantoan

ZF2 Obtenha um RouteMatch de uma rota específica

Se você está desenvolvendo sua aplicação utilizando o Zend Framework 2 e se deparou com o problema de não conseguir obter informações específicas via RouteMatch de uma rota em string que tem em mãos, talvez este post possa te ajudar. Cenário O cenário que encontrei era o seguinte: Ao desenvolver um módulo ACL customizado, precisava verificar em certas ocasiões se um determinado “recurso” estava permitido para o perfil do usuário autenticado....

November 3, 2014 · Fernando Mantoan

AngularJS e o $scope.$apply

Se você já tem uma certa experiência com AngularJS, com certeza tem a mesma opinião que eu com relação ao binding: é algo mágico. Mas e quando por algum motivo obscuro ele não funciona, o que fazemos? Talvez você pode ter passado pelo mesmo problema que eu: callbacks de alguma instrução do Javascript pura (fora de algum módulo do AngularJS) que manipulam o $scope. Nessa hora você precisará entender algumas coisas como, por exemplo, o funcionamento de tudo por baixo dos panos....

October 17, 2014 · Fernando Mantoan

AngularJS - Forçando bind de campos $pristine no submit

Quando trabalhamos com aplicações AngularJS é comum e até trivial criarmos formulários e seus respectivos bindings para um objeto Javascript do $scope de um determinado controller. Ao submeter o formulário esse objeto será então enviado para o backend para o processamento da ação do formulário em questão, mas e o que acontece quando nem todos os campos do formulário são obrigatórios? Funcionamento padrão Por padrão, o tal do campo não-obrigatório só será incluído no binding quando o usuário interagir de alguma forma com ele....

October 2, 2014 · Fernando Mantoan

Série Backbone.js: Parte 5 - Router, Histórico, Backbone.sync, Eventos e mais

O Backbone.js é um framework Javascript que fornece componentes para melhorar a estrutura de aplicações web. Dentre os componentes encontram-se o Router e o History, responsáveis pela criação de rotas e gestão do histórico do browser via Javascript. Além destes componentes, existe a função Backbone.sync que é a função utilizada para realizar toda a sincronização com o servidor, através dos métodos de cada componente (apresentados nos artigos anteriores), a API de eventos utilizada para gestão e disparo de eventos, tanto customizados, quanto os eventos definidos no framework....

October 1, 2014 · Fernando Mantoan

Retrospectiva 2012 e que venha 2013

E 2012 já está terminando, e esse ano passou bem rápido. Nesse post vou falar um pouco sobre como o ano foi para mim, para o blog, e as expectativas para 2013. Este ano foi marcado por projetos de sucesso no trabalho e também em projetos pessoais. O ano começou com um artigo sobre Quartz, ferramenta utilizada em um dos projetos aqui do instituto. Lá para o mês de março, consegui a permissão para publicar a monografia da especialização que concluí em dezembro de 2011, que aborda o protocolo OAuth em um caso de estudo sobre Single-Sign-On....

December 31, 2012 · Fernando Mantoan

Série Backbone.js: Parte 4 - Collection

O Backbone.js é um framework Javascript que fornece componentes para melhorar a estrutura de aplicações web. Dentre os componentes, encontra-se a Collection, que representa um conjunto ordenado de Models e traz diversos métodos úteis para trabalhar com coleções de dados. ...

September 26, 2012 · Fernando Mantoan

Aplicação Android para a Latinoware 2012

A Conferência Latino-Americana de Software Livre - Latinoware 2012 ocorrerá nos dias 17, 18 e 19 de Outubro, aqui em Foz do Iguaçu. Promovida pela Itaipu Binacional, Fundação Parque Tecnológico Itaipu – Brasil, Companhia de Informática do Paraná (Celepar) e Serviço Federal de Processamento de Dados (Serpro), a Latinoware é um evento que abre espaço para discussões e reflexões sobre a utilização do Software Livre na América Latina, além de promover a integração e a valorização latino-americana....

September 26, 2012 · Fernando Mantoan

Zend Framework 2.0.0 Lançado

A comunidade Zend Framework anunciou oficialmente (http://framework.zend.com/blog/zend-framework-2-0-0-stable-released.html) o tão aguardado lançamento da versão estável do Zend Framework 2. Foram anos de trabalho no desenvolvimento desta nova versão que tinha como objetivo melhorar significantemente toda a sua estrutura, boas práticas, integração com outros frameworks, padrões de projetos e etc. Alguns novos componentes foram adicionados como o ModuleManager, ServiceManager, Zend\Di, EventManager, assim como modificações nos demais componentes como Zend_Locale e Zend_Translate que foram unificados no componente Zend\I18n, Zend\Mvc, e muitas outras modificações....

September 6, 2012 · Fernando Mantoan