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