cvs: phpdoc-hu /chapters intro.xml
[email protected] ("Lajos Cseppent?")
| Newsgroups | php.doc.hu |
|---|---|
| Message-ID | <cvschappy1171716693@cvsserver> |
chappy Sat Feb 17 12:51:33 2007 UTC
Modified files:
/phpdoc-hu/chapters intro.xml
Log:
sync
chappy-20070217125133.txt
(text/plain, 21.6 KB)
http://cvs.php.net/viewvc.cgi/phpdoc-hu/chapters/intro.xml?r1=1.27&r2=1.28&diff_format=u
Index: phpdoc-hu/chapters/intro.xml
diff -u phpdoc-hu/chapters/intro.xml:1.27 phpdoc-hu/chapters/intro.xml:1.28
--- phpdoc-hu/chapters/intro.xml:1.27 Sat Jun 10 12:45:53 2006
+++ phpdoc-hu/chapters/intro.xml Sat Feb 17 12:51:32 2007
@@ -1,25 +1,25 @@
<?xml version="1.0" encoding="iso-8859-2"?>
-<!-- EN-Revision: 1.41 Maintainer: cece Status: ready -->
-<!-- CREDITS: goba,gerzson -->
+<!-- EN-Revision: 1.43 Maintainer: cece Status: ready -->
+<!-- CREDITS: goba,gerzson, chappy -->
- <chapter id="introduction">
- <title>Bevezetés a PHP-be</title>
+<chapter id="introduction">
+ <title>Bevezetés a PHP-be</title>
- <sect1 id="intro-whatis">
- <title>Mi az a PHP?</title>
- <para>
- A PHP (rekurzív rövidítéssel "PHP: Hypertext Preprocessor")
- széles körben használt általános célú szkriptnyelv, amely kifejezetten
- alkalmas - akár HTML-be ágyazott - webalkalmazások fejlesztésére.
- </para>
- <para>
- Egyszerû meghatározás, de mit is jelent ez valójában? Egy
- példán bemutatva:
- </para>
- <para>
- <example>
- <title>Egy bevezetõ példa</title>
- <programlisting role="php">
+ <sect1 id="intro-whatis">
+ <title>Mi az a PHP?</title>
+ <para>
+ A PHP (rekurzív rövidítéssel "PHP: Hypertext Preprocessor")
+ széles körben használt általános célú szkriptnyelv, amely kifejezetten
+ alkalmas - akár HTML-be ágyazott - webalkalmazások fejlesztésére.
+ </para>
+ <para>
+ Egyszerû meghatározás, de mit is jelent ez valójában? Egy
+ példán bemutatva:
+ </para>
+ <para>
+ <example>
+ <title>Egy bevezetõ példa</title>
+ <programlisting role="php">
<![CDATA[
<html>
<head>
@@ -34,222 +34,216 @@
</body>
</html>
]]>
- </programlisting>
- </example>
- </para>
- <para>
- Vedd észre, hogy ez mennyire különbözik más nyelveken (például Perl vagy C)
- írt hagyományos szkripttõl. Sok parancsból álló programok helyett csak egy
- HTML fájlba kell egy kevés programkódot beépíteni, hogy a megfelelõ HTML
- kimenetet produkálja. A PHP kódblokkokat <link
- linkend="language.basic-syntax.phpmode">speciális kezdõ és befejezõ
- jelölések</link> közé kell elhelyezni, és ezek biztosítják, hogy
- a feldolgozás során a váltogathasd a "PHP módot".
- </para>
- <para>
- Az különbözteti meg a PHP-t a kliens oldali nyelvektõl - pl. JavaScript -,
- hogy a kód a kiszolgálón fut. Az elsõ példában látható oldal eredményét
- böngészõben megnézve, nem lehet megállapítani, hogy milyen kód állíthatta
- azt elõ. Ezen felül a webszervert be lehet állítani úgy, hogy a PHP
- feldolgozzon minden HTML fájlt PHP blokkokat keresve, ezek után már tényleg
- nincs rá mód, hogy kitalálják, mit is rejt egy-egy programod.
- </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 professzionális programozó
- számára is. Ne ijesszen el a PHP hosszú szolgáltatás listája. Gyors léptekkel
- lehet haladni a PHP használatában, és pár órán belül már egyszerû szkriptek
- írására is képes lehetsz.
- </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
- <link linkend="intro-whatcando">Mit tud a PHP?</link>
- címû résszel folytatva, vagy ugorj el a
- <link linkend="tutorial">bevezetõ oktatóanyagunkra</link>,
- ha csupán úgy általában vagy kíváncsi a web programozására.
- </para>
- </sect1>
+ </programlisting>
+ </example>
+ </para>
+ <para>
+ Vedd észre, hogy ez mennyire különbözik más nyelveken (például Perl vagy C)
+ írt hagyományos szkripttõl. Sok parancsból álló programok helyett csak egy
+ HTML fájlba kell egy kevés programkódot beépíteni, hogy a megfelelõ HTML
+ kimenetet produkálja. A PHP kódblokkokat <link
+ linkend="language.basic-syntax.phpmode">speciális kezdõ és befejezõ
+ jelölések</link> közé kell elhelyezni, és ezek biztosítják, hogy
+ a feldolgozás során a váltogathasd a "PHP módot".
+ </para>
+ <para>
+ Az különbözteti meg a PHP-t a kliens oldali nyelvektõl - pl. JavaScript -,
+ hogy a kód a kiszolgálón fut. Az elsõ példában látható oldal eredményét
+ böngészõben megnézve, nem lehet megállapítani, hogy milyen kód állíthatta
+ azt elõ. Ezen felül a webszervert be lehet állítani úgy, hogy a PHP
+ feldolgozzon minden HTML fájlt PHP blokkokat keresve, ezek után már tényleg
+ nincs rá mód, hogy kitalálják, mit is rejt egy-egy programod.
+ </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 professzionális programozó
+ számára is. Ne ijesszen el a PHP hosszú szolgáltatás listája. Gyors léptekkel
+ lehet haladni a PHP használatában, és pár órán belül már egyszerû szkriptek
+ írására is képes lehetsz.
+ </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
+ <link linkend="intro-whatcando">Mit tud a PHP?</link>
+ címû résszel folytatva, vagy ugorj el a
+ <link linkend="tutorial">bevezetõ oktatóanyagunkra</link>,
+ ha csupán úgy általában vagy kíváncsi a web programozására.
+ </para>
+ </sect1>
- <sect1 id="intro-whatcando">
- <title>Mit tud a PHP?</title>
- <para>
- Bármit. A PHP fõleg szerver-oldali szkriptek írására készült, azaz bármire
- képes, 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 rendelkezni
- kell, megfelelõen telepített és beállított PHP-vel.
- A PHP program kimenetét a webböngészõvel lehet megtekinteni,
- a szerveren keresztül elérve a szkriptet. Mindezek
- képesek elutni a te otthoni gépeden is, ha csupán csak
- ismerkedni kívánsz a nyelvvel. Lásd a
- <link linkend="install">telepítési
- utasításokat</link>c. részt 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 használni a PHP-t,
- csak a PHP értelmezõre van szükséged. Ebben
- a formában gyakran valamilyen ütemezõ program segítségével
- (cron *nix és Linux alatt, Task Scheduler Windows alatt)
- futtatott programokat írnak, vagy egyszerû
- szövegfeldolgozó szkripteket készítenek. Lásd
- a <link linkend="features.commandline">Parancssori
- használat</link> címû függeléket további
- információért!
- </simpara>
- </listitem>
- <listitem>
- <simpara>
- Ablakozós alkalmazások írása.
- A PHP valószínûleg nem a legjobb nyelv grafikus felületû
- asztali 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
- Windows-t, a Mac OS X rendszert, a RISC OS-t, és
- másokat. A PHP a legtöbb webszervert 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
- operá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 4-es változatában,
- sok eljáráskönytár és nagyobb alkalmazás is az OOP-t használja,
- például a PEAR könyvtár. A PHP 5-ös változata helyreteszi a
- PHP 4 OOP terén mutatott gyengeségeit, teljes objektum
- modell áll rendelkezésünkre.
- </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 közvetlen kiküldésük helyett, valamilyen
- szerver-oldali gyorsítótárat valósítva meg ezzel.
- </para>
- <para>
- Az egyik legjobb és legfontosabb tulajdonsága a nyelvnek az
- adatbázisok széles körû támogatása. Adatbázisokat kezelõ
- weblap készítése PHP segítségével hihetetlenül egyszerû.
- A következõ adatbázisok támogatja jelenleg:
- <blockquote>
- <simplelist columns="3">
- <member>Adabas D</member>
- <member>dBase</member>
- <member>Empress</member>
- <member>FilePro (csak olvasásra)</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 és 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>
- A PHP rendelkezik egy DBX adatbázis absztrakciós kiterjesztéssel is,
- amellyel egyöntetûen és áttetszû módon lehet kezelni bármilyen adatbázist,
- amit ez a kiterjesztés támogat. Ezen kívül a PHP támogatja az ODBC-t,
- ezért bármilyen más, ezt a szabványt támogató adatbázishoz is lehet
- kapcsolódni.
- </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 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 PHP4-ben a SAX és DOM szabványok is használhatóak,
- Az XSLT kiterjesztés XML dokumentumok általakítására használható.
- A PHP 5 az XML kapcsolatos feladatokat egységesen, a libxml2
- függvénykönyvtárra támaszkodva látja el. Ezen biztos alapokon
- a PHP 5 bevezeti a SimpleXML és az XMLReader támogatást is.
- </para>
- <para>
- Ha elektornikus üzleti környezetben használod a PHP-t,
- hasznosnak fogod találni a Cybercash, CyberMUT, VerySign
- Payflow Pro and MCVE függvényeket az internetes fizetést
- megvalósító programokban.
- </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="install">PHP telepítése</link>
- és a <link linkend="funcref">függvény referencia</link>
- részeket további információkért!
- </para>
- </sect1>
+ <sect1 id="intro-whatcando">
+ <title>Mit tud a PHP?</title>
+ <para>
+ Bármit. A PHP fõleg szerver-oldali szkriptek írására készült, azaz bármire
+ képes, 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 rendelkezni
+ kell, megfelelõen telepített és beállított PHP-vel.
+ A PHP program kimenetét a webböngészõvel lehet megtekinteni,
+ a szerveren keresztül elérve a szkriptet. Mindezek
+ képesek elutni a te otthoni gépeden is, ha csupán csak
+ ismerkedni kívánsz a nyelvvel. Lásd a
+ <link linkend="install">telepítési
+ utasításokat</link>c. részt 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 használni a PHP-t,
+ csak a PHP értelmezõre van szükséged. Ebben
+ a formában gyakran valamilyen ütemezõ program segítségével
+ (cron *nix és Linux alatt, Task Scheduler Windows alatt)
+ futtatott programokat írnak, vagy egyszerû
+ szövegfeldolgozó szkripteket készítenek. Lásd
+ a <link linkend="features.commandline">Parancssori
+ használat</link> címû függeléket további
+ információért!
+ </simpara>
+ </listitem>
+ <listitem>
+ <simpara>
+ Ablakozós alkalmazások írása.
+ A PHP valószínûleg nem a legjobb nyelv grafikus felületû
+ asztali 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
+ Windows-t, a Mac OS X rendszert, a RISC OS-t, és
+ másokat. A PHP a legtöbb webszervert 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
+ operá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 4-es változatában,
+ sok eljáráskönytár és nagyobb alkalmazás is az OOP-t használja,
+ például a PEAR könyvtár. A PHP 5-ös változata helyreteszi a
+ PHP 4 OOP terén mutatott gyengeségeit, teljes objektum
+ modell áll rendelkezésünkre.
+ </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 közvetlen kiküldésük helyett, valamilyen
+ szerver-oldali gyorsítótárat valósítva meg ezzel.
+ </para>
+ <para>
+ Az egyik legjobb és legfontosabb tulajdonsága a nyelvnek az
+ adatbázisok széles körû támogatása. Adatbázisokat kezelõ
+ weblap készítése PHP segítségével hihetetlenül egyszerû.
+ A következõ adatbázisok támogatja jelenleg:
+ <blockquote>
+ <simplelist columns="3">
+ <member>Adabas D</member>
+ <member>dBase</member>
+ <member>Empress</member>
+ <member>FilePro (csak olvasásra)</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 és 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>
+ A PHP rendelkezik egy adatbázis absztrakciós kiterjesztéssel is (PDO),
+ amellyel egyöntetûen és áttetszõ módon lehet kezelni bármilyen adatbázist,
+ amit ez a kiterjesztés támogat. Ezen kívül a PHP támogatja az ODBC-t,
+ ezért bármilyen más, ezt a szabványt támogató adatbázishoz is lehet
+ kapcsolódni.
+ </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 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 PHP4-ben a SAX és DOM szabványok is használhatóak,
+ Az XSLT kiterjesztés XML dokumentumok általakítására használható.
+ A PHP 5 az XML kapcsolatos feladatokat egységesen, a libxml2
+ függvénykönyvtárra támaszkodva látja el. Ezen biztos alapokon
+ a PHP 5 bevezeti a SimpleXML és az XMLReader támogatást is.
+ </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, zip), 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="install">PHP telepítése</link>
+ és a <link linkend="funcref">függvény referencia</link>
+ részeket további információkért!
+ </para>
+ </sect1>
- </chapter>
+</chapter>
<!-- Keep this comment at the end of the file
Local variables: