goba Sat Dec 22 09:14:30 2001 EDT
Modified files:
/phpdoc/hu/chapters intro.xml
Log:
Update to latest EN Revision
Index: phpdoc/hu/chapters/intro.xml
diff -u phpdoc/hu/chapters/intro.xml:1.14 phpdoc/hu/chapters/intro.xml:1.15
--- phpdoc/hu/chapters/intro.xml:1.14 Sat Dec 15 11:46:45 2001
+++ phpdoc/hu/chapters/intro.xml Sat Dec 22 09:14:30 2001
@@ -1,17 +1,18 @@
<?xml version="1.0" encoding="iso-8859-2"?>
-<!-- EN-Revision: 1.18 Maintainer: goba Status: ready -->
+<!-- EN-Revision: 1.27 Maintainer: goba Status: ready -->
<chapter id="introduction">
<title>Bevezet�s a PHP-be</title>
<sect1 id="intro-whatis">
<title>Mi az a PHP?</title>
- <simpara>
- A PHP (hivatalosan "PHP: Hypertext Preprocessor") egy szerver oldali
- HTML-be �gyazott szkript-nyelv.
- </simpara>
<para>
- Egyszer� meghat�roz�s, de mit is jelent ez val�j�ban? Egy p�ld�n bemutatva:
+ A PHP (rekurz�v r�vid�t�ssel "PHP: Hypertext Preprocessor")
+ egy szerver oldali HTML-be �gyazott szkriptnyelv.
+ </para>
+ <para>
+ Egyszer� meghat�roz�s, de mit is jelent ez val�j�ban? Egy
+ p�ld�n bemutatva:
</para>
<para>
<example>
@@ -35,35 +36,136 @@
</example>
</para>
<para>
- Vedd �szre, hogy ez mennyire m�s, egy mint m�s nyelven (p�ld�ul
- Perl vagy a C) �rt hagyom�nyos CGI szkript. Ahelyett, hogy
- �rn�l egy programot sok paranccsal, hogy HTML kimenetet
- produk�ljon, csak egy HTML f�jlt kell k�sz�tened
- egy kis be�p�tett k�ddal, hogy ezt megtehesd. A PHP
- k�dok blokkjai <link linkend="language.basic-syntax.phpmode">speci�lis
- kezd� �s befejez� HTML elemekkel</link> rendelkeznek, �s
- �gy biztos�tj�k, hogy a "PHP m�db�l" ki-be ugorhass.
- </para>
- <para>
- Az k�l�nb�zteti meg a PHP-t p�ld�ul a kliens oldali JavaScript
- nyelvt�l, hogy a k�d a kiszolg�l�n fut. Ha lenne egy ilyen
- oldalad, amit az els� p�ld�ban l�tsz, akkor ha b�ng�sz�ben
- megn�zed az eredm�nyt, nem tudod meg�llap�tani, hogy milyen k�d
- �ll�thatta azt el�. R�ad�sul be�ll�thatod �gy a szervered,
- hogy minden HTML f�jlt dolgozzon fel PHP parancsokat keresve,
- �s akkor m�r t�nyleg nem lesz r� m�d, hogy kital�lj�k, mit rejtegetsz.
+ Vedd �szre, hogy ez mennyire m�s, egy mint m�s nyelven (p�ld�ul
+ Perl vagy a C) �rt hagyom�nyos szkript. Ahelyett, hogy
+ �rn�l egy programot sok paranccsal, hogy HTML kimenetet
+ produk�ljon, csak egy HTML f�jlt kell k�sz�tened
+ egy kis be�p�tett k�ddal, hogy ezt megtehesd. A PHP
+ k�dok blokkjai <link linkend="language.basic-syntax.phpmode">speci�lis
+ kezd� �s befejez� elemekkel</link> rendelkeznek, �s
+ �gy biztos�tj�k, hogy "PHP m�db�l" ki-be ugorhass.
</para>
+ <para>
+ Az k�l�nb�zteti meg a PHP-t p�ld�ul a kliens oldali JavaScript
+ nyelvt�l, hogy a k�d a kiszolg�l�n fut. Az els� p�ld�ban l�that�
+ oldal eredm�ny�t n�zve b�ng�sz�ben, nem tudod meg�llap�tani,
+ hogy milyen k�d �ll�thatta azt el�. R�ad�sul be�ll�thatod �gy
+ a szervered, hogy minden HTML f�jlt dolgozzon fel PHP
+ parancsokat keresve, �gy m�r t�nyleg nem lesz r� m�d,
+ hogy kital�lj�k, mit rejtegetsz.
+ </para>
+ <para>
+ A legjobb dolog a PHP haszn�lat�ban, hogy k�l�n�sen egyszer�
+ egy kezd� sz�m�ra, de sz�mos fejlett szolg�ltat�st ny�jt
+ egy professzion�lis programoz� sz�m�ra is. Ne ijesszen meg
+ a PHP hossz� szolg�ltat�s list�ja. Gyorsan el tudsz indulni
+ a PHP haszn�lat�val, �s p�r �r�n bel�l k�pes leszel egyszer�
+ szkriptek �r�s�ra.
+ </para>
+ <para>
+ Hab�r a PHP fejleszt�s�ben a szerver-oldali programoz�s
+ kapja a legnagyobb hangs�lyt, ann�l sokkal t�bbet tud.
+ Olvasd tov�bb ezt a fejezetet a k�vetkez� -
+ <link linkend="intro-whatcando">Mit tud a PHP?</link> -
+ c�m� r�szn�l.
+ </para>
</sect1>
<sect1 id="intro-whatcando">
<title>Mit tud a PHP?</title>
<para>
- R�viden: a PHP mindent tud, amit egy CGI programmal meg tudsz
- csin�lni, mint p�ld�ul k�rd��v-adatok lek�r�se, dinamikus
- tartalomel��ll�t�s, vagy s�tikezel�s.
+ B�rmit. A PHP f�leg szerver-oldali szkriptek �r�s�ra
+ k�sz�lt, azaz b�rmit megtehetsz, amit m�s CGI programok
+ el tudnak v�gezni. Ilyen funkci�k az �rlap adatok
+ feldolgoz�sa, dinamikus tartalom gener�l�sa, vagy
+ s�tik k�ld�se �s fogad�sa. De a PHP enn�l sokkal t�bbet
+ tud.
+ </para>
+ <para>
+ H�rom f� ter�leten haszn�lnak PHP programokat.
+ <itemizedlist>
+ <listitem>
+ <simpara>
+ Szerver oldali programoz�s. Ez a hagyom�nyos, �s
+ f� haszn�lati form�ja a PHP-nek. H�rom komponens
+ sz�ks�ges ahhoz, hogy ezt a form�t haszn�lhasd.
+ Az els� a PHP �rtelmez� (CGI vagy szerver modul
+ form�j�ban), egy webszerver �s egy webb�ng�sz�.
+ Egy webszerverrel mindenk�ppen rendelkezned
+ kell, megfelel�en be�ll�tott PHP-vel. A PHP
+ program kimenet�t a webb�ng�sz�ddel tudod olvasni,
+ a szerveren kereszt�l el�rve a szkriptet. L�sd a
+ <link linkend="installation">telep�t�si
+ utas�t�sokat</link> tov�bbi inform�ci�k�rt.
+ </simpara>
+ </listitem>
+ <listitem>
+ <simpara>
+ Parancssori programoz�s. PHP programok szerver
+ �s b�ng�sz� n�lk�l is futtathat�ak. Ha ilyen
+ k�rnyezetben szeretn�d a PHP-t haszn�lni,
+ csak a PHP �rtelmez�re van sz�ks�ged. Ebben
+ a form�ban gyakran cron-al (�temez� Windows-on)
+ futtatott programokat �rnak, vagy egyszer�
+ sz�vegfeldolgoz� szkripteket k�sz�tenek. L�sd
+ a <link linkend="commandline">Parancssori
+ haszn�lat</link> c�m� f�ggel�ket tov�bbi
+ inform�ci��rt.
+ </simpara>
+ </listitem>
+ <listitem>
+ <simpara>
+ Kliens-oldali ablakoz�s alkalmaz�sok �r�sa.
+ A PHP val�sz�n�leg nem a legjobb nyelv ablakoz�s
+ alkalmaz�sok �r�s�hoz, de ha nagyon j�l ismered
+ a PHP-t, �s szeretn�l n�h�ny fejlett PHP
+ szolg�ltat�st haszn�lni a kliens-oldali
+ programjaidban, a PHP-GTK-t is haszn�lhatod ilyen
+ programok �r�s�hoz. Ezt haszn�lva lehet�s�ged van
+ oper�ci�s rendszerf�ggetlen programok �r�s�ra
+ is. A PHP-GTK a PHP egy kiterjeszt�se, nem �rhet�
+ el a hivatalos PHP csomagban. Ha tov�bbi
+ inform�ci�kra van sz�ks�ged l�togsd meg a
+ <ulink url="&url.php.gtk;">PHP-GTK webhelyet</ulink>.
+ </simpara>
+ </listitem>
+ </itemizedlist>
+ </para>
+ <para>
+ A PHP haszn�lhat� a legfontosabb oper�ci�s rendszereken,
+ bele�rtve a Linuxot, sok Unix v�ltozatot (bele�rtve
+ a HP-UX, Solaris �s OpenBSD rendszereket), a Microsoft
+ Windowst, a Mac OS X rendszert, a RISC OSt, �s
+ m�sokat. A PHP a legt�bb szervert is t�mogatja, bele�rtve
+ az Apache, Microsoft Internet Information Server,
+ Personal Web Server, Netscape �s iPlanet szervereket,
+ az Oreilly Website Pro, Caudium, Xitami, OmniHTTPd, �s
+ m�s szervereket. A legt�bb szerverhez a PHP modul
+ szint� t�mogat�st ny�jt, de m�s a CGI szabv�nyt
+ t�mogat� szerverekkel is egy�tt tud m�k�dni CGI
+ feldolgoz�k�nt.
+ </para>
+ <para>
+ �sszess�g�ben a PHP haszn�latakor szabadon v�laszthatsz
+ opr�ci�s rendszert �s webszervert. R�ad�sul a f�ggv�ny-alap�
+ �s objektum orient�lt programoz�s, vagy ezek kever�ke
+ k�z�tti v�laszt�s is rajtad �ll. B�r nem minden szok�sos
+ OOP szolg�ltat�s ker�lt megval�s�t�sra a PHP-ben, sok
+ nagy alkalmaz�sban is egyed�l az OOP-t haszn�lja,
+ mint p�ld�ul a PEAR k�nyvt�rban.
+ </para>
+ <para>
+ A PHP k�pess�gei nem csak HTML kimenet el��ll�t�s�ra
+ korl�toz�dnak. K�peket, PDF �llom�nyokat vagy ak�r Flash
+ mozikat (libswf vagy Ming kiterjeszt�ssel) is l�trehozhatsz
+ fut�sid�ben. Term�szetesen egyszer�en gener�lhatsz b�rmilyen
+ sz�veges kimenetet, mint az XHTML vagy b�rmilyen m�s XML.
+ A PHP el� tudja �ll�tani ezeket az �llom�nyokat, �s el tudja
+ menteni a szerven a kik�ld�s�k helyett, �gy egy
+ szerver-oldali gyorst�r rendszert val�s�tva meg.
</para>
<para>
- Tal�n a legjobb �s legfontosabb tulajdons�ga a nyelvnek az
+ Az egyik legjobb �s legfontosabb tulajdons�ga a nyelvnek az
adatb�zisok sz�les k�r� t�mogat�sa. Egy adatb�zisokat kezel�
weblap k�sz�t�se PHP seg�ts�g�vel hihetetlen�l egyszer�.
A k�vetkez� adatb�zisok t�mogatottak jelenleg:
@@ -92,23 +194,53 @@
<member>Unix dbm</member>
</simplelist>
</blockquote>
+ A PHP rendelkezik egy DBX adatb�zis absztrakci�s
+ kiterjeszt�ssel is, lehet�v� t�ve, hogy �tj�rhat�an
+ kezelj b�rmilyen adatb�zist, amit ez a kiterjeszt�s
+ t�mogat. R�ad�sul a PHP t�mogatja az ODBC-t,
+ ez�rt b�rmilyen m�s ezt a szabv�nyt t�mogat�
+ adatb�zishoz is kapcsol�dhatsz.
</para>
<para>
A PHP t�mogatja a kommunik�ci�t m�s szolg�ltat�sokkal is
- k�l�nb�z� protokollok seg�ts�g�vel, �gy mint IMAP, SNMP, NNTP,
- POP3, HTTP, stb. S�t, nyithatsz h�l�zati foglalatokat is
+ k�l�nb�z� protokollok seg�ts�g�vel, �gy mint LDAP, IMAP,
+ SNMP, NNTP, POP3, HTTP, COM (Windows rendszeren), �s
+ sz�mos m�s. S�t, nyithatsz h�l�zati foglalatokat is
(socket) �s kommunik�lhatsz m�s protokolokkal is.
+ A PHP t�mogatja a WDDX komplex adatcser�ket, ami b�rmely
+ m�s web programoz�si nyelvvel val� kommunik�ci�t
+ megk�nny�heti. A PHP szint�n rendelkezik a Java objektumok
+ l�trehoz�s�nak, �s �tl�tsz�an PHP objektummokk�nt val�
+ kezel�s�nek k�pess�g�vel. A CORBA kiterjeszt�s t�voli
+ objektumok el�r�s�re haszn�lhat�.
+ </para>
+ <para>
+ A PHP rendk�v�l j� sz�vegfeldolgoz� k�pess�gekkel rendelkezik,
+ a POSIX �s Perl regul�ris kifejez�sekt�l az XML �llom�nyok
+ kezel�s�ig. Az XML dokumentumok feldologoz�s�hoz �s
+ el�r�s�hez a SAX �s DOM szabv�nyok is haszn�lhat�ak. Az XSLT
+ kiterjeszt�s XML dokumentumok �ltalak�t�s�ra haszn�lhat�.
+ </para>
+ <para>
+ Ha elektornikus �zleti k�rnyezetben haszn�lod a PHP-t,
+ hasznosnak fogod tal�lni a Cybercash, CyberMUT, Verysign
+ Payflow Pro and CCVS f�ggv�nyeket az internetes fizet�st
+ megval�s�t� programjaidban.
+ </para>
+ <para>
+ V�g�l de nem utols�sorban a PHP sz�mos m�s �rdekes
+ kiterjeszt�ssel szolg�lhat, mint p�ld�ul az
+ mnoGoSearch keres� f�ggv�nyek, az IRC �tj�r� f�ggv�nyek,
+ t�m�r�t� eszk�z�k (gzip, bz2), napt�r �talak�t�s,
+ ford�t�s...
+ </para>
+ <para>
+ Ahogy l�that�, ez az oldal nem elegend� a PHP
+ minden szolg�ltat�s�nak �s el�ny�nek felsorol�s�hoz.
+ L�sd a <link linkend="installation">PHP telep�t�se</link>
+ �s a <link linkend="funcref">f�ggv�ny referencia</link>
+ r�szeket tov�bbi inform�ci�k�rt.
</para>
-<!--
- <figure>
- <title>Internal Structure</title>
- <graphic fileref="../images/php3_internal_structure.gif"/>
- </figure>
- <figure>
- <title>Request Scheme</title>
- <graphic fileref="../images/php3_request_scheme.gif"/>
- </figure>
--->
</sect1>
</chapter>
@@ -129,4 +261,7 @@
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
-->