requirements.xml 6.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <!-- EN-Revision: 17327 -->
  3. <!-- Reviewed: no -->
  4. <appendix id="requirements" xmlns:xi="http://www.w3.org/2001/XInclude">
  5. <title>Követelmények</title>
  6. <sect1 id="requirements.introduction">
  7. <title>Bevezetés</title>
  8. <para>
  9. A Zend Framework futtatásához egy <acronym>PHP</acronym> 5 értelmező
  10. és egy<acronym>PHP</acronym> parancsállományok futtatásához
  11. megfelelően beállított webkiszolgáló szükséges. Néhány funkcióhoz
  12. további kiterjesztésekre vagy a kiszolgáló egyéb lehetőségeire is
  13. szükség van; az esetek többségében a keretrendszer nélkülük is
  14. használható, habár a teljesítmény csökkenhet, esetleg mellékesebb
  15. funkciók nem fognak maradéktalanul működni. Efféle függőségre példa
  16. Apache környezetben a mod_rewrite, melyet „szép
  17. <acronym>URL</acronym>-ek”, mint pl.
  18. „<filename>http://example.com/user/edit</filename>” megvalósításához
  19. lehet használni. Ha a mod_rewrite nem elérhető a keretrendszer
  20. beállítható úgy, hogy támogassa a
  21. „<filename>http://example.com?controller=user&amp;action=edit</filename>”
  22. alakot. A szép <acronym>URL</acronym>-eket használhatjuk például a
  23. rövidebb szöveges megjelenítés kedvéért vagy keresőoptimalizálási
  24. (<acronym>SEO</acronym>) megfontolásokból, azonban nincsenek
  25. közvetlen hatással az alkalmazás funkcionalitására.
  26. </para>
  27. <sect2 id="requirements.version">
  28. <title>PHP verzió</title>
  29. <para>
  30. Ajánlott a <acronym>PHP</acronym> legújabb kiadása a válságos
  31. biztonsági és teljesítménybeli javítások okán. Jelenleg a
  32. <acronym>PHP</acronym> 5.2.11 és későbbi kiadások támogatottak.
  33. </para>
  34. <para>
  35. A Zend Keretrendszer átfogó egységtesztekkel rendelkezik, melyek
  36. PHPUnit 3.4.15-val vagy későbbivel futtathatók.
  37. </para>
  38. </sect2>
  39. <sect2 id="requirements.extensions">
  40. <title>PHP kiterjesztések</title>
  41. <para>
  42. Alább található egy táblázat, mely felsorolja a
  43. <acronym>PHP</acronym>-ban jellemzően megtalálható
  44. kiterjesztéseket és azt, hogyan használja őket a Zend Framework.
  45. Tanácsos meggyőződni arról, hogy az alkalmazásunkban használt
  46. összetevők által megkövetelt kiterjesztések elérhetők-e a
  47. <acronym>PHP</acronym> környezetünkben. A legtöbb alkalmazás nem
  48. igényli az összes alant felsorolt kiterjesztést.
  49. </para>
  50. <para>
  51. Az „erős” függőség azt jelenti, hogy az adott összetevő vagy
  52. osztályok nem működnek megfelelően a szóban forgó kiterjesztés
  53. hiányában, míg a „gyenge” azt, hogy az összetevő használhatja a
  54. kiterjesztést, ha az elérhető, de helyesen fog működni akkor is,
  55. ha nem. Sok komponens magától kihasználja bizonyos
  56. kiterjesztések lehetőségeit a teljesítmény növelésére,
  57. amennyiben azok megtalálhatók, de saját kódot futtatnak hasonló
  58. eredménnyel, ha nincsenek telepítve.
  59. </para>
  60. <xi:include href="requirements-php-extensions-table.xml" />
  61. </sect2>
  62. <sect2 id="requirements.zendcomponents">
  63. <title>Összetevők</title>
  64. <para>
  65. Alább található az összes rendelkezésre álló Zend Framework
  66. összetevőt felsoroló táblázat és az általuk megkívánt
  67. <acronym>PHP</acronym> kiterjesztések. E táblázat segíthet
  68. kideríteni mely kiterjesztések szükségesek egy alkalmazáshoz.
  69. Nem minden a keretrendszer által használt kiterjesztés szükséges
  70. az összes alkalmazáshoz.
  71. </para>
  72. <para>
  73. Az „erős” függőség azt jelenti, hogy az adott összetevő vagy
  74. osztályok nem működnek megfelelően a szóban forgó kiterjesztés
  75. hiányában, míg a „gyenge” azt, hogy az összetevő használhatja a
  76. kiterjesztést, ha az elérhető, de helyesen fog működni akkor is,
  77. ha nem. Sok komponens magától kihasználja bizonyos
  78. kiterjesztések lehetőségeit a teljesítmény növelésére,
  79. amennyiben azok megtalálhatók, de saját kódot futtatnak hasonló
  80. eredménnyel, ha nincsenek telepítve.
  81. </para>
  82. <xi:include href="requirements-zendcomponents-table.xml" />
  83. </sect2>
  84. <sect2 id="requirements.dependencies">
  85. <title>Függőségek</title>
  86. <para>
  87. Alább található a Zend Framework összetevőit és azok más
  88. összetevőkkel való függőségeit mutató táblázat. E táblázat
  89. segítséget jelenthet, amennyiben csak egyes összetevők
  90. használata szükséges a teljes keretrendszer helyett.
  91. </para>
  92. <para>
  93. Az „erős” függőség azt jelenti, hogy az adott összetevő vagy
  94. osztályok nem működnek megfelelően a szóban forgó függésben
  95. tartó összetevő hiányában, míg a „gyenge” azt, hogy a komponens
  96. igényelheti a másikat bizonyos esetekben vagy bizonyos
  97. illesztőkkel. Végül, az „állandó” azt jelenti, hogy ezen
  98. összetevők minden esetben igénybe vannak véve alösszetevők
  99. által, az „al-” pedig, hogy igénybe lehetnek véve bizonyos
  100. esetekben avagy bizonyos illesztőkkel.
  101. </para>
  102. <note>
  103. <para>
  104. Habár lehetséges egyes összetevőket a teljes
  105. keretrendszertől elkülönítve használni, érdemes észben
  106. tartani, hogy ez gondokhoz vezethet, mikor hiányoznak
  107. állományok, vagy az összetevők dinamikusan vannak használva.
  108. </para>
  109. </note>
  110. <xi:include href="requirements-dependencies-table.xml" />
  111. </sect2>
  112. </sect1>
  113. </appendix>
  114. <!--
  115. vim:se ts=4 sw=4 et:
  116. -->