LibreOffice Magazine | Junho 2014 1
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
Espaço Aberto<br />
Ar tigo<br />
imperador Xerxes exige a rendição do<br />
rei Leônidas. O rei depõe o seu<br />
escudo, seu elmo e sua lança e<br />
aparentemente se inclina em<br />
rendição. Mas isso foi, na verdade,<br />
apenas um estratagema para que ele<br />
se livrasse dos objetos que<br />
atrapalhavam seus movimentos e<br />
assim pudesse atirar a lança<br />
atingindo o rosto de Xerxes.<br />
Zend Framework 2 é mais despojado<br />
que o Zend Framework 1. Podemos<br />
comparar a versão 1 com um soldado<br />
norte-americano, equipado com o<br />
que há de mais avançado em<br />
tecnologia militar. No entanto, o<br />
equipamento cobra um preço, pois<br />
ele pesa e dificulta os movimentos do<br />
soldado. Zend Framework 2 é como<br />
um soldado vietcongue, que possui<br />
apenas o necessário para lutar: sua<br />
arma. Sem peso, ele pode correr,<br />
subir em árvores, e, adicionalmente<br />
pelo fato de ser menor que o norteamericano,<br />
pode passar por lugares<br />
mais estreitos.<br />
É importante ressaltar que despojado<br />
não quer dizer vulnerável. O<br />
Wolverine pode tirar seu uniforme,<br />
mas continuará com seu fator de cura<br />
e suas garras de adamantium. Aliás, o<br />
fator de cura é uma analogia muito<br />
boa para explicar a característica de<br />
robustez de uma aplicação. Uma<br />
aplicação robusta não é aquela que<br />
impede ataques ou falhas, mas<br />
aquela que consegue se recuperar.<br />
Não há problema em cair, se você<br />
consegue se levantar.<br />
Zend Framework 2 (ZF2) mantém a<br />
implementação do padrão de projeto<br />
Controlador Frontal, que transforma<br />
a aplicação em uma espécie de<br />
fortaleza com apenas um ponto de<br />
acesso para requisições. Com esse<br />
padrão fica muito mais fácil controlar<br />
o fluxo de requisições, e assim<br />
implantar facilmente tratamento da<br />
entrada de dados.<br />
ZF2 possui o componente<br />
Authentication, que realiza a<br />
autenticação do usuário baseada em<br />
adaptadores, que permitem que o<br />
desenvolvedor escolha contra qual<br />
mecanismo quer autenticar. Ele<br />
também provê um componente de<br />
controle de acesso, Permissions, que<br />
permite escolher duas<br />
implementações, ACL (Access Control<br />
List) ou RBAC (Role Based Access<br />
Control).<br />
Os dois componentes acima já<br />
existiam, mas Crypt é novo. Ele provê<br />
ferramentas criptográficas para<br />
proteger e autenticar dados sensíveis<br />
em PHP de modo fácil e seguro.<br />
<strong>LibreOffice</strong> <strong>Magazine</strong> |<br />
Abril<br />
<strong>Junho</strong><br />
<strong>2014</strong><br />
<strong>2014</strong> 70