|
|
@@ -0,0 +1,142 @@
|
|
|
+<?xml version="1.0" encoding="UTF-8"?>
|
|
|
+<!-- 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.4 és későbbi kiadások támogatottak.
|
|
|
+ </para>
|
|
|
+
|
|
|
+ <para>
|
|
|
+ A Zend Keretrendszer átfogó egységtesztekkel rendelkezik, melyek
|
|
|
+ PHPUnit 3.3.0-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:
|
|
|
+-->
|