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