cvs: phpdoc-sk /chapters intro.xml

[email protected] ("Joseph Drake") Thu, 12 Feb 2004 00:09:50 -0000
Newsgroups php.doc.sk
Message-ID <cvsjoseph1076544590@cvsserver>
joseph		Wed Feb 11 19:09:50 2004 EDT

  Added files:                 
    /phpdoc-sk/chapters	intro.xml 
  Log:
  intro to PHP
joseph-20040211190950.txt (text/plain, 10.1 KB)
http://cvs.php.net/co.php/phpdoc-sk/chapters/intro.xml?r=1.1&p=1
Index: phpdoc-sk/chapters/intro.xml
+++ phpdoc-sk/chapters/intro.xml
<?xml version="1.0" encoding="iso-8859-2"?>
<!-- EN-Revision: 1.36 Maintainer: joseph Status: ready -->
 <chapter id="introduction">
  <title>Úvod</title>

  <sect1 id="intro-whatis">
   <title>Èo je PHP?</title>
   <para>
    <acronym>PHP</acronym> (rekurzívny akronym pre "PHP: Hypertext
    Preprocessor") je ¹iroko pou¾ívaný Open Source v¹eúèelový
    skriptovací jazyk, ktorý je vhodný hlavne pre vývoj Webu
    a mô¾e by» vnorený do HTML.
   </para>
   <para>
    Jednoduchá odpoveï, ale èo to znamená? Príklad:
   </para>
   <para>
    <example>
     <title>Úvodný príklad</title>
     <programlisting role="php">
<![CDATA[
<html>
    <head>
        <title>Príklad</title>
    </head>
    <body>

        <?php 
        echo "Ahoj, ja som PHP skript!"; 
        ?>

    </body>
</html>
]]>
     </programlisting>
    </example>
   </para>
   <para>
    V¹imnite si ako sa tento skript odli¹uje od tých napísaných v iných
    jazykoch ako Perl alebo C -- miesto písania programu s mno¾stvom
    príkazov na výstup HTML, napí¹ete HTML skript s nejakým
    vnoreným kódom, aby nieèo urobil (v tomto prípade, výstup nejakého
    textu). PHP kód je uzavretý do ¹peciálnych <link
    linkend="language.basic-syntax.phpmode">start a end tagov</link>,
    ktoré vám umo¾òujú skoèi» do alebo vyskoèi» z "PHP módu".
   </para>
   <para>
    Èo PHP odli¹uje od nieèoho ako JavaScript zo strany klienta
    je to, ¾e kód sa vykonáva na serveri. Ak by ste mali skript
    podobný tomu hore na va¹om serveri, klient by prijal výsledky
    be¾iaceho skriptu, so ¾iadnou mo¾nos»ou zistenia, èo mô¾e
    podèiarknutý kód by». Dokonca mô¾ete svoj web server nakonfigurova» tak,
    aby spracoval v¹etky va¹e HTML súbory s PHP-èkom a potom skutoène neexistuje
    ¾iadny spôsob, aby u¾ívatelia zistili, èo skrývate v rukáve.
   </para>
   <para>
    Najväè¹ím plus pri pou¾ívaní PHP je, ¾e je extrémne jednoduchý
    pre zaèiatoèníka, ale ponúka mnoho pokroèilých vlastností pre
    profesionálneho programátora. Nebojte sa èítania dlhého zoznamu
    vlastností PHP. Za krátky èas sa do toho dostanete a zaènete
    písa» jednoduché skripty za niekoµko hodín.
   </para>
   <para>
    I keï PHP vývoj je zameraný na skriptovanie zo strany servera,
    mô¾ete s ním urobi» o mnoho viac. Èítajte ïalej a viac si pozrite
    v sekcii <link linkend="intro-whatcando">Èo PHP doká¾e?</link> .
   </para>
  </sect1>

  <sect1 id="intro-whatcando">
   <title>Èo PHP doká¾e?</title>
   <para>
    Hocièo. PHP je zamerné hlavne na skriptovanie zo strany servera,
    tak¾e mô¾ete urobi» hocièo, èo doká¾e akýkoµvek iný CGI program, ako
    je zber dát formulára, generovanie obsahu dynamickej stránky alebo
    posiela» a prijíma» cookies. Ale PHP doká¾e o mnoho viac.
   </para>
   <para>
    Sú tri hlavné polia, kde sa PHP pou¾íva.
    <itemizedlist>
     <listitem>
      <simpara>
       Skriptovanie zo strany servera. Toto je najtradiènej¹ie
       a hlavné cieµové pole pre PHP. Potrebujete tri veci,
       aby toto fungovalo. PHP parser (CGI alebo serverovský
       modul), webserver a web prehliadaè. Musíte spusti»
       webserver s pripojenou PHP in¹taláciou.
       K výstupu PHP programu sa mô¾ete dosta» pomocou web browseru,
       prezeraním PHP stránky cez server. Pozri sekciu
       <link linkend="installation">in¹talaèné in¹trukcie</link>
       pre viac informácii.
      </simpara>
     </listitem>
     <listitem>
      <simpara>
       Skriptovanie príkazového riadku. PHP skript mô¾ete urobi» tak,
       aby be¾al bez ¾iadneho servera alebo browsera.
       Na takéto pou¾itie potrebujete iba PHP parser.
       Tento typ pou¾itia je ideálny pre skripty vykonávané
       pravidelne pomocou cronu (na *nixe alebo Linuxe) alebo Task Schedulera
       (na Windowse). Tieto skripty sa tie¾ mô¾u pou¾i» pre úlohy jednoduchého
       spracovania textu. Pozri sekciu o 
       <link linkend="features.commandline">Pou¾ití PHP pre príkazový riadok</link>
       pre viac informácii.
      </simpara>
     </listitem>
     <listitem>
      <simpara>
       Písanie klientských GUI aplikácii. PHP nie mo¾no
       najlep¹ím jazykom na písanie oknových aplikácii,
       ale ak poznáte PHP veµmi dobre a chceli by ste
       pou¾i» niektoré pokroèilé PHP vlastnosti vo svojich
       klientských aplikáciách, mô¾ete taktie¾ pou¾i»
       PHP-GTK na písanie takýchto programov. Rovnako máte
       mo¾nos» týmto spôsobom písa» cross-platformové aplikácie.
       PHP-GTK je PHP roz¹írenie, ktoré nenájdete 
       v hlavnej distribúcii. Ak máte záujem o
       PHP-GTK, nav¹tívte <ulink url="&url.php.gtk;">jeho
       vlastnú webstránku</ulink>.
      </simpara>
     </listitem>
    </itemizedlist>
   </para>
   <para>
    PHP sa mô¾e pou¾íva» na v¹etkých hlavných operaèných systémoch, vrátane
    Linuxu, mnohých variánt Unix (vrátane HP-UX, Solaris a OpenBSD),
    Microsoft Windows, Mac OS X, RISC OS a mo¾no iných.
    PHP már rovnako podporu pre väè¹inu dne¹ných web serverov. To
    zahàòa Apache, Microsoft Internet Information Server,
    Personal Web Server, Netscape a iPlanet servery, Oreilly
    Website Pro server, Caudium, Xitami, OmniHTTPd a mnoho
    iných. Pre väè¹inu serverov má PHP modul, pre iné
    podporujúce CGI ¹tandard, PHP mô¾e fungova» ako
    CGI procesor.
   </para>
   <para>
    Tak¾e s PHP máte slobodu výberu operaèného systému
    a web servera. Ba èo viac, tie¾ máte mo¾nos» výberu
    pou¾itia procedurálneho programovania, alebo objektovo orientovaného
    programming alebo ich kombináciu. I keï nie ka¾dá
    ¹tandardná OOP vlastnos» je realizovaná v momentálnej verzii
    PHP, mnoho kódových kni¾níc a veµké aplikácie (vrátane
    PEAR kni¾nice) je napísaných iba pomocou OOP kódu.
   </para>
   <para>
    S PHP nie ste limitovaný na výstup HTML. Mo¾nosti PHP zahàòajú
    výstup obrázkov, PDF súborov a dokonca Flash filmov
    (pomocou libswf a Ming) generovaných "on the fly". Tie¾ mô¾ete
    µahko vypísa» hocaký text, ako je XHTML a iný XML súbor.
    PHP doká¾e tieto súbory autogenerova» a ulo¾i» ich v súborovom
    systéme, miesto ich vytlaèenia, formova» severovskú cache
    pre vá¹ dynamický obsah.
   </para>
   <para>
    Jedno z najsilnej¹ích a najvýznamnej¹ích vlastností PHP v PHP je jeho
    podpora pre ¹irokú ¹kálu databáz. Písanie web stránok s povolenými
    databázami je neuveriteµne jednoduché. Momentálne podporované sú
    následovné databázy:
    <blockquote>
     <simplelist columns="3">
      <member>Adabas D</member>
      <member>dBase</member>
      <member>Empress</member>
      <member>FilePro (iba na èítanie)</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 a OCI8)</member>
      <member>Ovrimos</member>
      <member>PostgreSQL</member>
      <member>Solid</member>
      <member>Sybase</member>
      <member>Velocis</member>
      <member>Unix dbm</member>
     </simplelist>
    </blockquote>
    Tie¾ máme roz¹írenie abstrakcie DBX databázy, ktorá vám umo¾òuje
    transparentne pou¾i» hocakú databázu podporovanú tým roz¹írením.
    Dodatoène PHP podporuje ODBC, ¹tandard Open Database Connection,
    tak¾e sa mô¾ete pripoji» na akúkoµvek inú databázu podporujúcu
    tento svetový ¹tandard.
   </para>
   <para>
    PHP má tie» podporu pre komunikáciu s inými slu¾bami pomocou protokolov
    ako sú LDAP, IMAP, SNMP, NNTP, POP3, HTTP, COM (vo Windowse) a
    nespoèetné iné. Tie¾ mô¾ete otvori» základné sokety siete a
    vzájomne pôsobi» pomocou hocakých iných protokolov. PHP má podporu pre
    komplexnú dátovú výmenu WDDX virtuálne medzi v¹etkými Web programovacími
    jazykmi. Hovoriac o vzájomnom prepojení, PHP má podporu pre
    in¹tancianizáciu Java objektov a ich transparentné pou¾ívanie
    ako PHP objektov. Tie¾ mô¾ete pou¾it na¹e CORBA roz¹írenie
    na prístup k vzdialeným objektom.
   </para>
   <para>
    PHP má extrémne u¾itoèné vlastnosti spracovania textu, od
    POSIX Extended alebo Perl regulárnych roz¹írení po parsovanie XML
    dokumentov. Pre parsovanie a pristupovanie XML dokumentov, podporujeme
    ¹tandardy SAX a DOM. Mô¾ete pou¾i» na¹e XSLT roz¹írenie
    na transformáciu XML dokuemntov.
   </para>
   <para>
    Pri pou¾ívaní PHP v poli e-commerce, nájdete platbu
    Cybercash, CyberMUT, VeriSign Payflow
    Pro a CCVS funkcie u¾itoèné pre va¹e programy online
    platieb.
   </para>
   <para>
    Napokon máme mnoho iných zaujímavých roz¹írení,
    funkcie vyhµadaviacieho enginu mnoGoSearch,
    funkcie IRC Gateway, mnoho kompresných utilít
    (gzip, bz2), calendárne konverzie, preklad...
   </para>
   <para>
    Ako mô¾ete vidie», táto stránka nepostaèuje na zmienku v¹etkých
    vlastností a výhod, ktoré PHP mô¾e ponúknu». Preèítajte si ïalej
    sekciu o <link linkend="installation">in¹talácii
    PHP</link> a pozrite si èas»<link linkend="funcref">referencie
    funkcií</link> pre vysvetlenie tu spomenutých roz¹írení.
   </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:
vim600: syn=xml fen fdm=syntax fdl=2 si
vim: et tw=78 syn=sgml
vi: ts=1 sw=1
-->