<?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&amp;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:
-->
