cvs: phpdoc-cs / translation.xml /chapters intro.xml

[email protected] ("Lukas Jelinek") Wed, 03 Nov 2004 17:08:48 -0000
Newsgroups php.doc.cs
Message-ID <cvsluk1099501728@cvsserver>
luk		Wed Nov  3 12:08:48 2004 EDT

  Added files:                 
    /phpdoc-cs/chapters	intro.xml 

  Modified files:              
    /phpdoc-cs	translation.xml 
  Log:
luk-20041103120848.txt (text/plain, 11.1 KB)
http://cvs.php.net/diff.php/phpdoc-cs/translation.xml?r1=1.9&r2=1.10&ty=u
Index: phpdoc-cs/translation.xml
diff -u phpdoc-cs/translation.xml:1.9 phpdoc-cs/translation.xml:1.10
--- phpdoc-cs/translation.xml:1.9	Sat Mar  6 11:15:19 2004
+++ phpdoc-cs/translation.xml	Wed Nov  3 12:08:44 2004
@@ -15,7 +15,6 @@
  </translators>
  
  <work-in-progress>
-  <file name="security/index.xml"              person="luk"      type="translation" />
  </work-in-progress>
 
 </translation>

http://cvs.php.net/co.php/phpdoc-cs/chapters/intro.xml?r=1.1&p=1
Index: phpdoc-cs/chapters/intro.xml
+++ phpdoc-cs/chapters/intro.xml
<?xml version="1.0" encoding="iso-8859-2"?>
<!-- EN-Revision: 1.39 Maintainer: luk Status: ready -->
 <chapter id="introduction">
  <title>Úvod</title>

  <sect1 id="intro-whatis">
   <title>Co je PHP?</title>
   <para>
    <acronym>PHP</acronym> (rekurzivní akronym pro "PHP: Hypertext
    Preprocessor") je roz¹íøený univerzální skriptovací jazyk s volnì
    dostupným zdrojovým kódem (Open Source), který je obzvlá¹tì vhodný
    pro vývoj webových aplikací a lze jej zapouzdøit do HTML.
   </para>
   <para>
    To je jednoduchá odpovìd, ale co to znamená ve skuteènosti? Pøíklad:
   </para>
   <para>
    <example>
     <title>Úvodní pøíklad</title>
     <programlisting role="php">
<![CDATA[
<html>
    <head>
        <title>Pøíklad</title>
    </head>
    <body>

        <?php 
        echo "Ahoj, já jsem PHP skript!"; 
        ?>

    </body>
</html>
]]>
     </programlisting>
    </example>
   </para>
   <para>
    Pov¹imnìte si odli¹ností od skriptù psaných v jiných jazycích, jako
    Perl nebo C -- místo psaní programu s mno¾stvím pøíkazù pro výstup HTML
    vytvoøíte HTML soubor s vlo¾eným kódem, který nìco vykoná (v tomto pøípadì
    vypí¹e text). PHP kód je uzavøen mezi zvlá¹tními <link
    linkend="language.basic-syntax.phpmode">uvozujícími a koncovými tagy</link>,
    které vám umo¾òují vstoupit a opustit "PHP mód".
   </para>
   <para>
    PHP se li¹í od jazykù, jako je javascript na stranì klienta, tím, ¾e je
    vykonáván na stranì serveru. Kdybyste mìli na svém serveru takový skript,
    jaký byl uveden vý¹e, klient by obdr¾el pouze výstup z toho skriptu
    bez mo¾nosti zjistit, jaký mù¾e být pou¾itý zdrojový kód. Mù¾ete dokonce
    nakonfigurovat svùj webový server tak, aby zpracovával ve¹keré va¹e HTML
    soubory. Pak u¾ by opravdu neexistoval zpùsob, kterým by u¾ivatel zjistil,
    co máte v rukávu.
   </para>
   <para>
    Nejlep¹í na PHP je, ¾e je extrémnì jednoduché pro zaèáteèníka, ale
    poskytuje mnoho pokroèilých vlastností i profesionálnímu programátorovi.
    Není tøeba se obávat, ¾e budete muset proèíst dlouhý seznam vlastností
    PHP. Bìhem chvilky se na nìj mù¾ete vrhnout a za nìkolik hodin mù¾ete psát
    jednodu¹¹í skripty.
   </para>
   <para>
    Aèkoli je programování v PHP zamìøeno na skripty na stranì serveru,
    mù¾ete v nìm vytvoøit mnohem více. Ètìte dál a v sekci
    <link linkend="intro-whatcando">Co doká¾e PHP?</link> se dozvíte více,
    nebo jdìte pøímo na <link linkend="tutorial">úvodní výukovou lekci</link>,
    pokud vás zajímá pouze programování pro web.
   </para>
  </sect1>
  <sect1 id="intro-whatcando">
   <title>Co doká¾e PHP?</title>
   <para>
    Cokoli. PHP je zamìøeno hlavnì na skripty na stranì serveru, tak¾e doká¾e
    to, co doká¾í ostatní CGI programy, jako tøeba sbìr dat z formuláøù,
    generování dynamického obsahu, nebo pøijímat a odesílat cookies.
    Ale PHP doká¾e víc...
   </para>
   <para>
    Existují tøi hlavní oblasti, v nich¾ jsou pou¾ity PHP skripty.
    <itemizedlist>
     <listitem>
      <simpara>
       Skriptování na stranì serveru. Toto je tradièní a hlavní oblast
       nasazení PHP. Pro správnou funkci potøebujete tøi vìci. Parser PHP
       (CGI nebo modul serveru), webový server a webový prohlí¾eè.
       Potøebujete spustit webserver s pøipojenou instalací PHP.
       Výstup z PHP programu mù¾ete pak zobrazovat webovým prohlí¾eèem, v nìm¾
       otevøete stránku v PHP umístìnou na daném serveru. Pokud jen
       experimentujete s programováním v PHP, mù¾e to v¹echno bì¾et na va¹em
       domácím poèítaèi. Více informací najdete v sekci 
       <link linkend="install">instrukce k instalaci</link>.
      </simpara>
     </listitem>
     <listitem>
      <simpara>
       Skriptování v pøíkazovém øádku. Mù¾ete pøinutit PHP skript, aby bì¾el
       bez serveru a browseru. Pro toto pou¾ití potøebujete pouze PHP parser.
       Tento typ pou¾ití je ideální pro skripty spou¹tìné pravidelnì v cronu
       (na *nixu nebo Linuxu) nebo v Naplánovaných úlohách (ve Windows).
       Tyto skripty mohou být rovnì¾ pou¾ity v úlohách pro zpracování textu.
       Více informací hledejte v sekci
       <link linkend="features.commandline">Pou¾ití PHP v pøíkazovém øádku</link>.
      </simpara>
     </listitem>
     <listitem>
      <simpara>
       Psaní desktopových aplikací. PHP pravdìpodobnì není ten nejlep¹í jazyk
       pro tvorbu desktopových aplikací s grafickým rozhraním, ale pokud znáte
       PHP velmi dobøe a chcete vyu¾ít jeho pokroèilých vlastností v aplikacích
       na stranì klienta, mù¾ete takový program napsat pomocí PHP-GTK. Tímto
       zpùsobem mù¾ete rovnì¾ napsat aplikaci pro více platforem. PHP-GTK
       je roz¹íøení jazyka PHP, které není k dispozici v hlavní distribuci.
       Pokud se zajímáte o PHP-GTK, nav¹tivte
       in PHP-GTK, visit <ulink url="&url.php.gtk;">jeho samostatnou stránku</ulink>.
      </simpara>
     </listitem>
    </itemizedlist>
   </para>
   <para>
    PHP lze pou¾ít ve v¹ech roz¹íøených operaèních systémech jako jsou Linux,
    mnoho variant Unixu (vèetnì HP-UXu, Solarisu a OpenBSD), Microsoft Windows,
    Mac OS X, RISC OS a pravdìpodobnì v dal¹ích.
    PHP má v souèasné dobì podporu pro vìt¹inu webových serverù. Mimo jiné
    pro Apache, Microsoft Internet Information Server, Personal Web Server,
    servery Netscape a iPlanet, Oreilly Website Pro, Caudium, Xitami, OmniHTTPd.
    Pro vìt¹inu z nich ve formì PHP modulu, pro ty s podporou standardu CGI
    ve formì CGI procesoru.
   </para>
   <para>
    Jak je vidìt, s PHP máte svobodu zvolit si operaèní systém i webový server.
    Dále si mù¾ete vybrat, zda pou¾ijete procedurální nebo objektovì orientované
    programování, nebo smìs obojího. Aèkoli v PHP4 nejsou implementovány v¹echny
    standardní vlastnosti OOP, mnoho programových knihoven a rozsáhlých aplikací
    (vèetnì knihovny PEAR) je napsaných výhradnì za pou¾ití technik OOP.
    PHP5 opravuje nedostatky týkající se OOP a zavádí kompletní objektový model.
   </para>
   <para>
    S PHP nejste omezeni pouze na výstup HTML. Schopnosti PHP zahrnují výstup
    obrázkù, souborù PDF a dokonce Flash animací (pou¾itím libswf a Ming)
    generovaných za bìhu. Výstupem mù¾e být rovnì¾ libovolný text jako tøeba
    XHTML nebo jakýkoli jiný XML soubor. PHP umí tyto soubory nejen vypisovat, 
    ale také automaticky generovat a ukládat je do souborového systému, èím¾
    vznikne cache dynamického obsahu na stranì serveru.
   </para>
   <para>
    Jedna z nejsilnìj¹ích a nejvýznamnìj¹ích vlastností PHP je jeho podpora pro
    ¹irokou ¹kálu databází. Vytvoøení webové stránky spolupracující s databází
    je neuvìøitelnì jednoduché. V souèasné dobì jsou podporovány nasládující
    databáze:
    <blockquote>
     <simplelist columns="3">
      <member>Adabas D</member>
      <member>dBase</member>
      <member>Empress</member>
      <member>FilePro (read-only)</member>
      <member>Hyperwave</member>
      <member>IBM DB2</member>
      <member>Informix</member>
      <member>Ingres</member>
      <member>InterBase</member>
      <member>FrontBase</member>
      <member>mSQL</member>
      <member>Direct MS-SQL</member>
      <member>MySQL</member>
      <member>ODBC</member>
      <member>Oracle (OCI7 and OCI8)</member>
      <member>Ovrimos</member>
      <member>PostgreSQL</member>
      <member>SQLite</member>
      <member>Solid</member>
      <member>Sybase</member>
      <member>Velocis</member>
      <member>Unix dbm</member>
     </simplelist>
    </blockquote>
    Máme také abstraktní databázové roz¹íøení DBX, které vám umo¾ní
    transparentnì pou¾ívat libovolnou databázi podporovanou tímto roz¹íøením.
    PHP navíc podporuje ODBC, standard Open Database Connection, tak¾e se mù¾ete
    pøipojit k jakékoli dal¹í databázi, která tento svìtový standard podporuje.
   </para>
   <para>
    PHP má také podporu pro komunikaci s dal¹ími slu¾bami vyu¾itím protokolù
    jako LDAP, IMAP, SNMP, NNTP, POP3, HTTP, COM (ve Windows) a bezpoètu
    dal¹ích. Kromì toho mù¾ete otevøít surový (angl. raw) sí»ový socket
    a komunikovat jakýmkoli jiným protokolem. PHP má podporu pro WDDX, 
    co¾ umo¾òuje komplexní výmìnu dat mezi prakticky v¹emi webovými
    programovacími jazyky. Kdy¾ u¾ mluvíme o propojování, PHP má podporu pro
    vytváøení instancí objektù jazyka Java a mù¾e je transparentnì pou¾ívat
    jako objekty PHP. Dále mù¾ete pou¾ít rozhraní CORBA pro pøístup
    ke vzdáleným objektùm.
   </para>
   <para>
    PHP disponuje extrémnì u¾iteènými vlastnostmi pro zpracování textu,
    od regulárních výrazù pøevzatých z jazyka Perl nebo roz¹íøených regulárních
    výrazù a¾ po zpracování XML dokumentù. PHP 4 podporuje standardy SAX a DOM
    pro zpracování a zpøístupnìní XML dokumentù; pro transformaci XML dokumentù
    mù¾ete pou¾ít roz¹íøení XSLT. PHP 5 standardizuje v¹echna XML roz¹íøení
    zalo¾ená na libxml2 a roz¹iøuje mno¾inu vlastností pøidáním podpory
    pro SimpleXML a XMLReader.
   </para>
   <para>
    Pøi nasazení PHP na poli e-commerce najdete funkce pro online platby
    realizované prostøednictvím Cybercash, CyberMUT, VeriSign Payflow Pro
    a MCVE.
   </para>
   <para>
    Koneènì máme mnoho dal¹ích zajímavých roz¹íøení jako funkce vyhledávacího
    enginu mnoGoSearch, funkce pro IRC bránu, mnoho kompresních nástrojù
    (gzip, bz2), pøevody mezi kalendáøi, pøeklady, ...
   </para>
   <para>
    Jak mù¾ete vidìt, tato stránka není ani schopna pojmout v¹echny vlastnosti
    a výhody, které PHP nabízí. Pokraèujte ètením sekcí o
    <link linkend="install">instalaci PHP</link> a nav¹tivte èást
    <link linkend="funcref">popis funkcí</link>, kde jsou zdokumentována
    zde uvedená roz¹íøení.
   </para>
  </sect1>

 </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:
-->