requirements.xml 6.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <!-- EN-Revision: 24249 -->
  3. <!-- Reviewed: no -->
  4. <appendix id="requirements" xmlns:xi="http://www.w3.org/2001/XInclude">
  5. <title>Pré-requisitos do Zend Framework</title>
  6. <sect1 id="requirements.introduction">
  7. <title>Introdução</title>
  8. <para>
  9. Zend Framework requer um interpretador de <acronym>PHP</acronym> 5 com um servidor
  10. web configurado para trabalhar corretamente com scripts <acronym>PHP</acronym>.
  11. Algumas funcionalidades requerem extensões adicionais ou recursos do servidor web;
  12. na maioria dos casos o framework pode ser usado sem eles, embora o desempenho possa
  13. cair ou os recursos auxiliares não ficarem totalmente funcionais. Um exemplo dessa
  14. dependência é o mod_rewrite em um ambiente do Apache, que pode ser usado para
  15. implementar as "<acronym>URL</acronym>'s amigáveis" como
  16. "<filename>http://www.example.com/user/edit</filename>". Se mod_rewrite não estiver
  17. habilitado, o Zend Framework poderá ser configurado para suportar
  18. <acronym>URL</acronym>'s como
  19. "<command>http://www.example.com?controller=user&amp;action=edit</command>".
  20. <acronym>URL</acronym>'s amigáveis podem ser usadas para encurtar
  21. <acronym>URL</acronym>'s para uma representação textual ou para otimização de sites
  22. (<acronym>SEO</acronym>), mas elas não afetam diretamente a funcionalidade da aplicação.
  23. </para>
  24. <sect2 id="requirements.version">
  25. <title>Versão do PHP</title>
  26. <para>
  27. Zend recomenda a versão mais atual do <acronym>PHP</acronym> em razão das
  28. melhorias na segurança e no desempenho, e atualmente oferece suporte ao
  29. <acronym>PHP</acronym> 5.2.11 ou posterior.
  30. </para>
  31. <para>
  32. Zend Framework tem uma extensa coleção de testes unitários, que você pode
  33. executar usando PHPUnit 3.4.15 ou posterior.
  34. </para>
  35. </sect2>
  36. <sect2 id="requirements.extensions">
  37. <title>Extensões do PHP</title>
  38. <para>
  39. Você encontrará abaixo uma tabela listando todas as extensões normalmente
  40. encontradas no <acronym>PHP</acronym> e como o Zend Framework as utiliza. Você
  41. deve verificar se as extensões no qual os componentes do Zend Framework que você
  42. está usando em sua aplicação estão disponíveis em seu ambiente
  43. <acronym>PHP</acronym>. Muitas das aplicações não requerem todas as extensões
  44. listadas abaixo.
  45. </para>
  46. <para>
  47. Uma dependência do tipo "hard" indica que os componentes ou classes não poderão
  48. funcionar corretamente se a respectiva extensão não estiver disponível, enquanto
  49. uma dependência do tipo "soft" indica que o componente poderá usar a extensão, se
  50. estiver disponível, mas irá funcionar corretamente se não estiver. Muitos
  51. componentes utilizarão automaticamente determinadas extensões, se estas estiverem
  52. disponíveis, para otimizar o desempenho, mas vão executar um código com
  53. funcionalidade similar no próprio componente caso as extensões estejam
  54. indisponíveis.
  55. </para>
  56. <xi:include href="../../en/ref/requirements-php-extensions-table.xml" />
  57. </sect2>
  58. <sect2 id="requirements.zendcomponents">
  59. <title>Componentes do Zend Framework</title>
  60. <para>
  61. Abaixo está uma tabela que lista todos os componentes do Zend Framework
  62. disponíveis e qual a extensão <acronym>PHP</acronym> que necessitam. Isso pode
  63. te ajudar a saber quais extensões são necessárias em sua aplicação. Nem todas as
  64. extensões utilizadas pelo Zend Framework são necessárias em cada aplicação.
  65. </para>
  66. <para>
  67. Uma dependência do tipo "hard" indica que os componentes ou classes não poderão
  68. funcionar corretamente se a respectiva extensão não estiver disponível, enquanto
  69. uma dependência do tipo "soft" indica que o componente poderá usar a extensão, se
  70. estiver disponível, mas irá funcionar corretamente se não estiver. Muitos
  71. componentes utilizarão automaticamente determinadas extensões, se estas estiverem
  72. disponíveis, para otimizar o desempenho, mas vão executar um código com
  73. funcionalidade similar no próprio componente caso as extensões estejam
  74. indisponíveis.
  75. </para>
  76. <xi:include href="../../en/ref/requirements-zendcomponents-table.xml" />
  77. </sect2>
  78. <sect2 id="requirements.dependencies">
  79. <title>Dependências do Zend Framework</title>
  80. <para>
  81. Abaixo você encontrará uma tabela com os componentes do Zend Framework e suas
  82. respectivas dependências com outros componentes do Zend Framework. Isto te
  83. ajudará se precisar ter apenas componentes individuais em vez do
  84. Zend Framework completo.
  85. </para>
  86. <para>
  87. Uma dependência do tipo "hard" indica que os componentes ou classes não poderão
  88. funcionar corretamente se o respectivo componente dependente não estiver
  89. disponível, enquanto uma dependência do tipo "soft" indica que o componente pode
  90. precisar do componente dependente em situações especiais ou com adaptadores
  91. especiais. Enfim, uma dependência do tipo "fix" indica que estes componentes ou
  92. classes, em todo caso, são utilizados por subcomponentes, e uma dependência do
  93. tipo "sub" indica que estes componentes podem ser utilizados pelos subcomponentes
  94. em situações especiais ou com adaptadores especiais.
  95. </para>
  96. <note>
  97. <para>
  98. Mesmo se for possível separar os componentes individuais para o uso do Zend
  99. Framework completo, você deve ter em mente que isso pode levar a problemas
  100. quando os arquivos são perdidos ou os componentes são usados de dinamicamente.
  101. </para>
  102. </note>
  103. <xi:include href="../../en/ref/requirements-dependencies-table.xml" />
  104. </sect2>
  105. </sect1>
  106. </appendix>
  107. <!--
  108. vim:se ts=4 sw=4 et:
  109. -->