08.12.2014 Views

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!