[ DICA ] – Performance com CSS.

Hoje revirando alguns videos sobre web em minha máquina, me deparei com esta palestra do nosso amigo Bernard Luna, especialista em projetos web. A palestra , por titulo Perfomance em CSS, mostra como focar seu desenvolvimento na perfomance do código css, focando de fato na perfomance e não na estilização. A palestra conta com três blocos:

  • Performance;
  • Modularização;
  • Mágica.

Não deixe de conferir a palestra, tenho certeza que agregará muito ao seu profissionalismo. Abraços e espero que a dica seja útil!

Link Palestra.

Iniciando com PHP no caminho correto.

Olá amigos tudo bem? Espero que sim.

Com este post pretendo mostrar alguns materiais para inicio no php, este materiais não têm como objetivo te mostrar como codar desde inicio mas sim te guiar por um caminho de pesquisas desde os padrões de código, passando por ferramentas e por fim te mostrando um desenvolvimento profissional utilizando a linguagem php. Continuar lendo

Como contribuir com projetos Open-Source

Olá amigos bom dia a todos, se você tem desejo ou interesse em contribuir com um projeto open-source mas não têm a minima idéia por onde começar, quais ferramentas usar. Neste screencast nosso amigo Rogério Prado mostra como realizar uma contribuição com um projeto, mostra o passo a passo desde o clone do projeto desejado ao commit das informações.

Espero que seja útil a todos e bons aprendizados.

Link ScreenCast

Link Post

Os mitos do design responsivo

De tempos em tempos surgem algumas modinhas como o assunto do momento no Web design. Já vi passar por mim o rebuliço do action script, o tableless e mais recentemente o HTML 5 e o Design Responsivo. É responsivo pra lá, responsivo pra cá, responsivo faz isso e aquilo, o negócio é ser responsivo! Mas por trás de toda modinha sempre surgem os mitos. Continuar lendo

Utilizando Annotations com PHP

Você sabe o que são anotações? Se você ainda não ouviu falar de annotations não sabe o que está perdendo.
Para quem não sabe ainda, anotações são etiquetas com informações relevantes dentro de um bloco de comentário no qual você escreve metadados sobre alguma classe, método ou mesmo atributos de classe para que se possa, em tempo de execução resgatar esses metadados e trabalhá-los de acordo com a sua necessidade.
Eu testei o Addendum, uma biblioteca que estende a ReflectionClass e que funciona muito bem, para quem deseja anotar ao estilo dela. Porém, como eu teria que estender a classe Addendum e ainda teria que modificar seu namespace, isso não seria viável para mim.
A solução para isso? Brincar um pouquinho com expressões regulares e a família de classes Reflection do PHP para resolver o meu problema.

Continuar lendo

Débito técnico em TI, ou: O que custa mais caro…

O que custa mais: corrigir falhas em apliçações Java ou Cobol?

Leia direto da fonte: http://computerworld.uol.com.br/gestao/2011/12/12/o-que-custa-mais-corrigir-falhas-em-aplicacoes-java-ou-cobol/

Por PATRICK THIBODEAU, DA COMPUTERWORLD (EUA)

Análise global revela número crescente de erros no desenvolvimento de software por causa da metodologia adotada, aumentando o chamado débito técnico da TI.

Aumenta a quantidade de software mal projetado no mercado mundial, criando uma série de riscos para as organizações, revela relatório global que analisou 745 aplicações. Esses produtos apresentam problemas de programação que violam as boas práticas de arquitetura e de codificação, contribuindo para elevar o chamado débito técnico, que vem ganhando ampla atenção no mundo corporativo.

Continuar lendo

Enviando dados JSON usando cURL

Leia direto da fonte: http://www.lornajane.net/posts/2011/posting-json-data-with-php-curl

Me perguntaram outro dia: como enviar uma requisição POST usando PHP com dados JSON corretamente formatados? Recorri aos slides do meu tutorial de web services para a resposta, e pensei em colocar aqui com algumas explicações. Afinal, publicar seus slides é algo bom, mas sem o tutorial de fato, acho que eles raramente são úteis.

Não podemos enviar campos POST, porque queremos enviar JSON, e não simular um formulário (o mérito de uma API que aceita requisições POST com dados em formato de formulário é um debate interessante). Ao invés disto, nós criamos o JSON, o definimos como corpo da requisição POST e definimos os cabeçalhos corretamente para que o servidor que receba a requisição possa entender o que enviamos.

Continuar lendo

Silex. Um micro-framework PHP apoiado sobre os ombros de gigantes

Leia direto da fonte: http://silex.sensiolabs.org/

Silex é um micro-framework PHP para a versão 5.3. Ele é construído sobre os ombros do Symfony2 e Pimple e também inspirado pelo sinatra.

Um micro-framework provê a coragem para construir aplicativos em um arquivo. Silex foca em ser:

  • Conciso: Silex expõe uma API intuitiva e concisa que é divertida de usar;
  • Extensível: Silex tem um sistema de extensão baseado em torno do Pimple, micro-contêiner de serviços (n.t. de injeção de dependência), o que torna ainda mais fácil utilizar bibliotecas de terceiros;
  • Testável: Silex usa HttpKernel, do Symfony2, que abstrai requisição (request) e resposta (response). Isto torna muito fácil testar aplicações e o próprio framework. Ele também respeita a especificação HTTP e encoraja seu uso correto.

Em resumo, você define controladores e faz seu mapeamento com as rotas, tudo de uma vez:

Continuar lendo

E 2011 acabou…

O ano acabou. Pelo menos o ano da equipe de organização de eventos do PHP-Maranhão.

Foi um grande 2011. Tivemos PHPráticas com palestrantes nacionais, tivemos a terceira edição do Fórum Maranhense de Profissionais PHP (3.PHP) com palestrantes internacionais. Ganhamos dois articulistas para o blog (e ainda estamos precisando de mais). O grupo recebeu novos integrantes, repensamos algumas “verdades” sobre a realização dos eventos locais, dentre outras evoluções profissionais dos envolvidos.

Continuar lendo