luk Wed Mar 6 15:53:53 2002 EDT Added files: /phpdoc/cs translation.xml /phpdoc/cs/faq com.xml databases.xml general.xml migration.xml migration4.xml Log:
Index: phpdoc/cs/translation.xml +++ phpdoc/cs/translation.xml <?xml version="1.0" encoding="iso-8859-2" ?> <!DOCTYPE translation SYSTEM "../dtds/translation.dtd"> <translation> <intro> The Czech translation of the PHP Documentation is managed by luk, and the other contributors with a CVS user. </intro> <translators> <person name="Lukáš Jelínek" email="[EMAIL PROTECTED]" nick="luk" cvs="yes" /> <person name="Pavel Novák" email="[EMAIL PROTECTED]" nick="costra" cvs="yes" /> </translators> <work-in-progress> <file name="appendices/phpdevel.xml" person="luk" type="translation" /> <file name="faq/html.xml" person="luk" type="translation" /> <file name="faq/installation.xml" person="luk" type="translation" /> <file name="faq/languages.xml" person="luk" type="translation" /> <file name="faq/mailinglist.xml" person="luk" type="translation" /> <file name="faq/misc.xml" person="luk" type="translation" /> <file name="faq/obtaining.xml" person="luk" type="translation" /> <file name="faq/using.xml" person="luk" type="translation" /> <file name="functions/mysql.xml" person="costra" type="translation" /> </work-in-progress> </translation> Index: phpdoc/cs/faq/com.xml +++ phpdoc/cs/faq/com.xml <?xml version="1.0" encoding="iso-8859-2"?> <chapter id="faq.com"> <title>PHP a COM</title> <titleabbrev>PHP a COM</titleabbrev> <para> PHP lze na platformách Win32 použít k přístupu k objektům COM a DCOM. </para> <qandaset> <qandaentry id="faq.com.q1"> <question> <para> Zkompiloval jsem knihovnu DLL k nějakým výpočtům. Existuje způsob, jak tuto knihovnu spustit pod PHP? </para> </question> <answer> <para> Pokud je to jednoduchá DLL knihovna, zatím ji není možné spustit z PHP. Pokud však tato knihovna obsahuje COM server, můžete k ní přistupovat, pokud implementuje interface IDispatch. </para> </answer> </qandaentry> <qandaentry id="faq.com.q2"> <question> <para>Co znamená 'Unsupported variant type: xxxx (0xxxxx)'?</para> </question> <answer> <para> Existují tucty typů VARIANT a jejich kombinací. Většina z nich je již podporována, ale několik z nich teprve musí být implementováno. Pole nejsou podporována plně. Mezi PHP a COM lze vyměňovat pouze jednorozměrná indexovaná pole. Pokud najdete jiné typy, které nejsou podporovány, ohlašte je prosím jako chybu - bug (pokud již nebyly ohlášeny) a poskytněte o nich tolik informací, kolik můžete. </para> </answer> </qandaentry> <qandaentry id="faq.com.q3"> <question> <para>Je možné v PHP manipulovat vizuálními objekty?</para> </question> <answer> <para> Obecně je, ale protože PHP se nejčastěji používá jako webovský skriptovací jazyk, běží v prostředí WWW serveru, a proto se vizuální objekty nezobrazují na ploše displeje serveru. Pokud používáte PHP pro aplikační skriptování, např. společně s PHP-GTK, neexistuje omezení přístupu a manipulace s vizuálními objekty pomocí COM. </para> </answer> </qandaentry> <qandaentry id="faq.com.q4"> <question> <para>Mohu ukládat COM objekty do session?</para> </question> <answer> <para> Nemůžete. S instancemi COM se nakládá jako s prostředky a proto jsou k dispozici pouze v kontextu jediného skriptu. </para> </answer> </qandaentry> <qandaentry id="faq.com.q5"> <question> <para>Jak mohu zachycovat chyby COM?</para> </question> <answer> <para> Momentálně není možné zachycovat chyby COM kromě způsobů poskytovaných samotným PHP (@, track_errors, ...), nicméně přemýšlíme o způsobu, jak to implementovat. </para> </answer> </qandaentry> <qandaentry id="faq.com.q6"> <question> <para>Mohu generovat knihovny DLL z PHP skriptů, podobně jako v Perlu?</para> </question> <answer> <para> Ne, v PHP bohužel není takový nástroj k dispozici. </para> </answer> </qandaentry> <qandaentry id="faq.com.q7"> <question> <para>Co znamená 'Unable to obtain IDispatch interface for CLSID {xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx}'?</para> </question> <answer> <para> Tato chyba může mít více příčin: <itemizedlist> <listitem> <simpara> hodnota CLSID je chybná </simpara> </listitem> <listitem> <simpara> chybí požadovaná DLL knihovna </simpara> </listitem> <listitem> <simpara> požadovaná komponenta neimplementuje interface IDispatch </simpara> </listitem> </itemizedlist> </para> </answer> </qandaentry> <qandaentry id="faq.com.q8"> <question> <para>Jak lze spustit objekt COM ze vzdáleného serveru?</para> </question> <answer> <para> Přesně tak, jak spouštíte místní objekty. Musíte pouze použít IP adresu vzdáleného stroje jako druhý parametr konstruktoru COM. </para> <para> Ujistěte se, že je nastaveno <literal>com.allow_dcom=true</literal> v souboru <literal>php.ini</literal>. </para> </answer> </qandaentry> <qandaentry id="faq.com.q9"> <question> <para>Zobrazilo se 'DCOM is disabled in C:\path...\scriptname.php on line 6', co mám dělat?</para> </question> <answer> <para> Upravte soubor <literal>php.ini</literal> - nastavte tam <literal>com.allow_dcom=true</literal>. </para> </answer> </qandaentry> <qandaentry id="faq.com.q10"> <question> <para>Lze načíst objekt ActiveX na stránce, resp. s ním manipulovat, pomocí PHP?</para> </question> <answer> <para> To nemá s PHP nic společného. Objekty ActiveX se načítají na straně klienta, pokud jsou vyžádány HTML dokumentem. Nemá to žádnou souvislost s PHP skriptem a proto není možná žádná přímá interakce na straně serveru. </para> </answer> </qandaentry> <qandaentry id="faq.com.q11"> <question> <para>Je možné získat běžící instanci komponenty?</para> </question> <answer> <para> Je to možné pomocí "monikerů". Pokud chcete získat více referencí na tutéž instanci, můžete vytvořit tuto instanci tímto způsobem: </para> <programlisting role="php"> $word = new COM("C:\docs\word.doc"); </programlisting> <para> Toto vytvoří novou instanci, pokud není k dispozici žádná běžící instance, resp. vrátí handle na běžící instanci. </para> </answer> </qandaentry> <qandaentry id="faq.com.q12"> <question> <para>Existuje způsob, jak obsloužit událost odeslanou z objektu COM?</para> </question> <answer> <para> Zatím ne. </para> </answer> </qandaentry> <qandaentry id="faq.com.q13"> <question> <para> Mám problémy, když se pokouším vyvolat metodu objektu COM, která vystavuje více než jeden interface. Co mám dělat? </para> </question> <answer> <para> Odpověď je stejně tak jednoduchá, jako neuspokojivá. Nelze to říci přesně, ale asi nemůžete dělat nic. Pokud má někdo specifické informace o tomto problému, ať laskavě napíše <ulink url="mailto:&email.harald;">sem</ulink>. </para> </answer> </qandaentry> <qandaentry id="faq.com.q14"> <question> <para>Když PHP pracuje s COM, jak je to s COM+?</para> </question> <answer> <para> COM+ rozšiřuje COM rámec pro správu komponent přes MTS a MSMQ, ale není to nic zvláštního na to, aby PHP muselo takové komponenty podporovat. </para> </answer> </qandaentry> <qandaentry id="faq.com.q15"> <question> <para> Jestliže může PHP manipulovat s objekty COM, lze si představit použití MTS ke správě prostředků komponent společně s PHP? </para> </question> <answer> <para> PHP samotné nemůže zatím obsluhovat transakce. Proto když nastane chyba, není iniciován žádný rollback. Pokud používáte komponenty, které podporují transakce, budete muset implementovat vlastní mechanismus správy transakcí. </para> </answer> </qandaentry> </qandaset> </chapter> <!-- Keep this comment at the end of the file Local variables: mode: sgml sgml-omittag:t sgml-shorttag:t sgml-minimize-attributes:nil sgml-always-quote-attributes:t sgml-indent-step:1 sgml-indent-data:t indent-tabs-mode:nil sgml-parent-document:nil sgml-default-dtd-file:"../manual.ced" sgml-exposed-tags:nil sgml-local-catalogs:nil sgml-local-ecat-files:nil End: --> Index: phpdoc/cs/faq/databases.xml +++ phpdoc/cs/faq/databases.xml <?xml version="1.0" encoding="iso-8859-2"?> <chapter id="faq.databases"> <title>Záležitosti databází</title> <titleabbrev>Záležitosti databází</titleabbrev> <para> Tato sekce se zabývá častými otázkami okolo vztahu PHP a databází. Ano, PHP dnes může virtuálně přistupovat ke kterékoli dostupné databázi. </para> <qandaset> <qandaentry id="faq.databases.mssql"> <question> <para> Slyšel jsem, že lze z PHP přistupovat k Microsoft SQL Serveru. Jak? </para> </question> <answer> <para> Na strojích s Windows můžete jednoduše použít zabudovanou podporu ODBC a správný ovladač ODBC. </para> <para> Na Unixových strojích můžete k přístupu na Microsoft SQL Servery použít ovladač Sybase-CT, protože tyto protokoly jsou (alespoň z většiny) kompatibilní. V Sybase připravili <ulink url="&faqurl.sybase;">volnou verzi potřebných knihoven pro Linux</ulink>. Pro jiné Unixové systémy musíte kontaktovat Sybase k získání správných knihoven. Podívejte se také na odpověď na příští otázku. </para> </answer> </qandaentry> <qandaentry id="faq.databases.access"> <question> <para>Lze přistupovat k databázím Microsoft Access?</para> </question> <answer> <para> Ano. Pokud pracujete pod Windows 9x/Me nebo NT/2000, všechny potřebné nástroje již máte k dispozici - můžete použít ODBC a ovladače pro ODBC k databázím Microsoft Access. </para> <para> Pokud používáte PHP na Unixu a chcete komunikovat s databázemi MS Access běžících na Windows, budete potřebovat ODBC ovladače pro Unix. <ulink url="&faqurl.openlinksw;">OpenLink Software</ulink> má unixové ovladače pro ODBC, které zde vyhoví. Existuje pilotní program, kdy si můžete stáhnout zkušební kopii, která má neomezenou zkušební dobu; ceny komerční verze s podporou začínají na 675 USD. </para> <para> Jinou alternativou je použít SQL server, který má ODBC ovladače pro Windows a použít ho k uložení dat, ke kterým pak můžete přistupovat z aplikace Microsoft Access (pomocí ODBC) a z PHP (pomocí vestavěných ovladačů), nebo použít souborový meziformát, kterému rozumí Access i PHP (např. obyčejné soubory nebo databáze dBase). K tomuto bodu Tim Hayes z OpenLink soiftware píše: <programlisting> Použití jiné databáze jako meziformátu není dobrý nápad, pokud můžete použít ODBC z PHP přímo na vaší databázi - např. pomocí ovladačů od OpenLink software. Když meziformát použít musíte, OpenLink nyní uvolnil Virtuoso (virtuální databázový stroj) pro WinNT, Linux a jiné unixové platformy. Navštivte prosím naši <ulink url="&faqurl.openlinksw;">website</ulink> a zdarma si ho stáhněte. </programlisting> </para> <para> Jednou z prověřených možností je použít MySQL a jeho ODBC ovladače pro Windows a synchronizace databází. Steve Lawrence píše: </para> <para> <itemizedlist> <listitem> <simpara> Nainstalujte si na svou platformu MySQL podle přiložených instrukcí. Nejnovější verzi získáte na <ulink url="&faqurl.mysql;">www.mysql.com</ulink> (stahujte z nejbližšího zrcadla!). Není třeba žádná zvláštní konfigurace kromě toho, že když instalujete databázi a konfigurujete uživatelský účet, měli byste do pole "host" přidat % nebo název počítače s Windows, na kterém chcete MySQL spouštět. Poznamenejte si název serveru, uživatelské jméno a heslo. </simpara> </listitem> <listitem> <simpara> Stáhněte si ovladač MyODBC pro Windows ze stránek MySQL. Nejnovější verze je myodbc-2_50_19-win95.zip (k dispozici také verze pro NT, stejně tak i zdrojový kód). Nainstalujte ho na počítač s Windows. Funkci můžete otestovat pomocí přiložených utilit. </simpara> </listitem> <listitem> <simpara> Vytvořte uživatelský nebo systémový dsn v administrátoru ODBC, umístěném v ovládacích panelech. Zvolte název dsn, vložte název počítače, heslo, port apod. pro databázi MySQL nakonfigurovanou v kroku 1. </simpara> </listitem> <listitem> <simpara> Nainstalujte plnou instalaci Accessu, což zajistí, že budou k dispozici všechny doplňky; budete potřebovat alespoň podporu ODBC a správu propojených tabulek. </simpara> </listitem> <listitem> <simpara> A teď to nejzábavnější! Vytvořte novou databázi v Accessu. Klikněte pravým tlačítkem v okně tabulek a vyberte "Propojit tabulky", nebo pod nabídkou "Soubor" vyberte "Načíst externí data" a potom "Propojit tabulky". Až se otevře dialog, vyberte soubory typu ODBC. Zvolte systémový dsn a název dsn vytvořeného v kroku 3. Vyberte tabulku k propojení, stiskněte "OK" a je to"! Nyní můžete otevřít tabulku a přidat/smazat/upravovat data na vašem MySQL serveru! Můžete také vytvářet dotazy, importovat/exportovat tabulky do MySQL, vytvářet formuláře a sestavy atd. </simpara> </listitem> </itemizedlist> </para> <para> Tipy a triky: <itemizedlist> <listitem> <simpara> Můžete vytvořit tabulky v Accessu, exportovat je do MySQL a potom propojit zpět. To urychluje návrh tabulek. </simpara> </listitem> <listitem> <simpara> Když vytváříte tabulky v Accessu, musíte mít definován primární klíč kvůli zápisu do tabulky. Ujistěte se, že jste primární klíč v MySQL vytvořili před propojením do Accessu. </simpara> </listitem> <listitem> <simpara> Pokud změníte tabulku v MySQL, musíte ji znovu připojit do Accessu. Go to tools>add-ins>linked table manager, cruise to your ODBC DSN, and select the table to re-link from there. you can also move your dsn source around there, just hit the always prompt for new location checkbox before pressing ok. </simpara> </listitem> </itemizedlist> </para> </answer> </qandaentry> <qandaentry id="faq.databases.upgraded"> <question> <para> Upgradoval jsem na PHP 4 a MySQL mi teď hlásí "Warning: MySQL: Unable to save result set in ...". Co se děje? </para> </question> <answer> <para> Nejspíše se stalo to, že bylo PHP 4 zkompilováno s volbout '--with-mysql' bez specifikace cesty k MySQL. To znamená, že PHP používá svoji vestavěnou klientskou knihovnu. Pokud na vašem systému běží aplikace jako PHP 3 (jako paralelně běžící modul Apache) nebo auth-mysql, používá jiné verze klientů MySQL, a je zde tedy konflikt dvou různých verzí těchto klientů. </para> <para> Překompilování PHP 4 s přidáním cesty k MySQL do parametru, '<link linkend="install.configure.with-mysql">--with-mysql=/your/path/to/mysql</link>', obvykle tento problém vyřeší. </para> </answer> </qandaentry> <qandaentry id="faq.databases.shared-mysql"> <question> <para> Po instalaci podpory sdíleného MySQL havaruje Apache v momentě, kdy načítá libphp4.so. Lze to vyřešit? </para> </question> <answer> <para> To se stává, když jsou knihovny MySQL připojovány s použitím pthreads. Ověřte to použitím "ldd". Pokud tomu tak je, stáhněte si balík MySQL a zkompilujte zdrojové soubory, nebo překompilujte soubory z RPM balíku a odstraňte přepínač, který zapíná threadový kód klienta. Jeden z těchto způsobů by měl problém vyřešit. Potom překompilujte PHP s novými knihovnami MySQL. </para> </answer> </qandaentry> <qandaentry id="faq.databases.mysqlresource"> <question> <para> Proč dostávám chybu, která vypadá nějak takto: "Warning: 0 is not a MySQL result index in <file> on line <x>" nebo "Warning: Supplied argument is not a valid MySQL result resource in <file> on line <x>? </para> </question> <answer> <para> Pokoušíte se použít indentifikátor výsledku, který je 0. Nula indikuje, že váš dotaz z nějakého důvodu selhal. Po odeslání dotazu musíte provést kontrolu na chyby, dřív než se pokusíte použít vrácený indentifikátor výsledku. Správný způsob, jak to udělat, je popsán následujícím kódem: <programlisting role="php"> $result = mysql_query("SELECT * FROM tables_priv"); if (!$result) { echo mysql_error(); exit; } </programlisting> or <programlisting role="php"> $result = mysql_query("SELECT * FROM tables_priv") or die("Bad query: ".mysql_error()); </programlisting> </para> </answer> </qandaentry> </qandaset> </chapter> <!-- Keep this comment at the end of the file Local variables: mode: sgml sgml-omittag:t sgml-shorttag:t sgml-minimize-attributes:nil sgml-always-quote-attributes:t sgml-indent-step:1 sgml-indent-data:t indent-tabs-mode:nil sgml-parent-document:nil sgml-default-dtd-file:"../manual.ced" sgml-exposed-tags:nil sgml-local-catalogs:nil sgml-local-ecat-files:nil End: --> Index: phpdoc/cs/faq/general.xml +++ phpdoc/cs/faq/general.xml <?xml version="1.0" encoding="iso-8859-2"?> <chapter id="faq.general"> <title>Obecné informace</title> <titleabbrev>Obecné informace</titleabbrev> <para> Tato sekce se zabývá obecnými otázkami okolo PHP: co to je a co to dělá. </para> <qandaset> <qandaentry id="faq.general.what"> <question> <para>Co je to PHP?</para> </question> <answer> <para> Z <link linkend="preface">předsádky manuálu</link>: </para> <para> PHP je skriptovací jazyk vkládaný do HTML. Mnoho jeho syntaxe je vypůjčeno z C, Javy a Perlu s několika přidanými prostředky specifickými pro PHP. Cílem jazyka je umožnit vývojářům webů rychleji psát dynamicky generované stránky. </para> <para> Milý úvod do PHP od Stiga Sæther Bakkena najdete <ulink url="&faqurl.zend.introduction;">tady</ulink> na stránkách Zendu. Volně k dispozici je také mnoho <ulink url="&url.php.conf;">materiálů PHP konference</ulink>. </para> </answer> </qandaentry> <qandaentry id="faq.general.acronym"> <question> <para>Co znamená zkratka PHP?</para> </question> <answer> <para> PHP je zkratka pro <emphasis>PHP: Hypertext Preprocessor</emphasis>. Mnoho lidí může mást, že první slovo akronymu je také akronym. Tomuto typu zkratek se říká rekurzívní akronym. Zvědavci mohou navštívit <ulink url="&url.foldoc;">Free On-Line Dictionary of Computing</ulink>, kde najdou více informací o rekurzívních akronymech. </para> </answer> </qandaentry> <qandaentry id="faq.general.relation-versions"> <question> <para>Jaký je vztah mezi verzemi?</para> </question> <answer> <para> PHP/FI 2.0 je časná a již nepodporovaná verze PHP. PHP 3 je následník PHP/FI 2.0 a je mnohem lepší. PHP 4 je zatím poslední generací PHP a má pod kapotou <ulink url="&faqurl.zend;">Zend engine</ulink>. </para> </answer> </qandaentry> <qandaentry id="faq.general.running-concurent"> <question> <para>Mohu současně pouštět více verzí PHP?</para> </question> <answer> <para> Ano. Podívejte se do souboru <filename>INSTALL</filename>, který je přiložen k distribuci zdrojových souborů PHP 4. Přečtěte si i příslušný <link linkend="migration4.php4.with.php3">dodatek</link>. </para> </answer> </qandaentry> <qandaentry id="faq.general.differences-34"> <question> <para>Jaké jsou rozdíly mezi PHP 3 a PHP 4?</para> </question> <answer> <para> Existuje <ulink url="&faqurl.zend.articles;">několik článků</ulink>, které o tom napsali autoři PHP 4. Tady je seznam některých důležitějších nových prvků: <itemizedlist> <listitem> <simpara>Rozšířený API modul</simpara> </listitem> <listitem> <simpara>Zobecněný sestavovací (kompilační) proces pod UNIXem</simpara> </listitem> <listitem> <simpara>Generické rozhraní pro WWW servery, které podporuje také multithreadové servery</simpara> </listitem> <listitem> <simpara>Vylepšený zvýrazňovač syntaxe</simpara> </listitem> <listitem> <simpara>Nativní podpora HTTP sessions</simpara> </listitem> <listitem> <simpara>Podpora výstupního bufferingu</simpara> </listitem> <listitem> <simpara>Silnější konfigurační systém</simpara> </listitem> <listitem> <simpara>Reference counting</simpara> </listitem> </itemizedlist> Podívejte se laskavě na <ulink url="&faqurl.zend.new;">What's new in PHP 4 overview</ulink>, kde najdete detailní vysvětlení těchto prvků a ještě mnohem víc. Pokud přecházíte z PHP 3 na PHP 4, přečtěte si také příslušný <link linkend="migration4">dodatek</link>. </para> </answer> </qandaentry> <qandaentry id="faq.general.bug"> <question> <para> Myslím, že jsem našel chybu! Komu to mám říct? </para> </question> <answer> <para> Měli byste navštívit databázi chyb (PHP Bug Database) a ujistit se, zda nalezená chyba již není v seznamu známých chyb. Pokud ji tam nenajdete, použijte formulář pro ohlašování chyb. Je důležité použít databázi chyb namísto posílání zprávy do distribučního seznamu, protože chyba bude mít přiřazeno své číslo a bude potom možné, abyste se sem později vrátili a zkontrolovali stav chyby. Chybovou databázi najdete na <ulink url="&faqurl.php.bugs;">&faqurl.php.bugs;</ulink>. </para> </answer> </qandaentry> </qandaset> </chapter> <!-- Keep this comment at the end of the file Local variables: mode: sgml sgml-omittag:t sgml-shorttag:t sgml-minimize-attributes:nil sgml-always-quote-attributes:t sgml-indent-step:1 sgml-indent-data:t indent-tabs-mode:nil sgml-parent-document:nil sgml-default-dtd-file:"../manual.ced" sgml-exposed-tags:nil sgml-local-catalogs:nil sgml-local-ecat-files:nil End: --> Index: phpdoc/cs/faq/migration.xml +++ phpdoc/cs/faq/migration.xml <?xml version="1.0" encoding="iso-8859-2"?> <chapter id="faq.migration"> <title>Přechod z PHP 2 na PHP 3</title> <titleabbrev>Přechod z PHP 2 na PHP 3</titleabbrev> <para> PHP má již za sebou dlouhou historii: Legendární PHP 1.0, PHP/FI, PHP 3.0 a PHP 4.0. </para> <qandaset> <qandaentry id="faq.migrating.phpfi"> <question> <para> Přechod z PHP 2 na PHP 3? </para> </question> <answer> <para> PHP/FI 2.0 již není podporováno. Podívejte se prosím do <link linkend="migration">odpovídající části manuálu</link>, kde najdete informace o přechodu z PHP/FI 2.0. </para> <para> Pokud stále používáte PHP 2, <emphasis>vřele</emphasis> vám doporučujeme upgradovat přímo na PHP 4. </para> </answer> </qandaentry> </qandaset> </chapter> <!-- Keep this comment at the end of the file Local variables: mode: sgml sgml-omittag:t sgml-shorttag:t sgml-minimize-attributes:nil sgml-always-quote-attributes:t sgml-indent-step:1 sgml-indent-data:t indent-tabs-mode:nil sgml-parent-document:nil sgml-default-dtd-file:"../manual.ced" sgml-exposed-tags:nil sgml-local-catalogs:nil sgml-local-ecat-files:nil End: --> Index: phpdoc/cs/faq/migration4.xml +++ phpdoc/cs/faq/migration4.xml <?xml version="1.0" encoding="iso-8859-2"?> <chapter id="faq.migration4"> <title>Přechod z PHP 3 na PHP 4</title> <titleabbrev>Přechod z PHP 3 na PHP 4</titleabbrev> <para> PHP má již za sebou dlouhou historii: Legendární PHP 1.0, PHP/FI, PHP 3.0 a PHP 4.0. </para> <qandaset> <qandaentry id="faq.migration4.php34"> <question> <para> Přechod z PHP3 na PHP4 </para> </question> <answer> <para> PHP 4 bylo navrženo tak, aby bylo tak kompatibilní se staršími verzemi, jak je to jen možné, a přitom se ztratila troška funkčnosti. Pokud jste opravdu nejistí ohledně kompatibility, měli byste nainstalovat PHP 4 do testovacího prostředí a spouštět skripty tam. </para> <para> Viz také <link linkend="migration4">příslušný dodatek</link> tohoto manuálu. </para> </answer> </qandaentry> <qandaentry id="faq.migration4.incompatible"> <question> <para> Nekompatibilní funkce? </para> </question> <answer> <para> Přestože je PHP 4 kompletně přepsaný PHP engine, je jen velmi málo funkcí, která se změnily a to pouze ty exotičtější. </para> </answer> </qandaentry> </qandaset> </chapter> <!-- Keep this comment at the end of the file Local variables: mode: sgml sgml-omittag:t sgml-shorttag:t sgml-minimize-attributes:nil sgml-always-quote-attributes:t sgml-indent-step:1 sgml-indent-data:t indent-tabs-mode:nil sgml-parent-document:nil sgml-default-dtd-file:"../manual.ced" sgml-exposed-tags:nil sgml-local-catalogs:nil sgml-local-ecat-files:nil End: -->