1.062.087

kiadvánnyal nyújtjuk Magyarország legnagyobb antikvár könyv-kínálatát

A kosaram
0
MÉG
5000 Ft
a(z) 5000Ft-os
szállítási
értékhatárig

PHP5

Bevezetés a PHP5 programozásába

Szerző
Fordító
Lektor
Budapest
Kiadó: Panem Kft.
Kiadás helye: Budapest
Kiadás éve:
Kötés típusa: Ragasztott papírkötés
Oldalszám: 1.032 oldal
Sorozatcím: Könnyen is lehet!
Kötetszám:
Nyelv: Magyar  
Méret: 24 cm x 17 cm
ISBN: 963-54-5450-3
Megjegyzés: Fekete-fehér ábrákkal illusztrálva.
Értesítőt kérek a kiadóról
Értesítőt kérek a sorozatról

A beállítást mentettük,
naponta értesítjük a beérkező friss
kiadványokról
A beállítást mentettük,
naponta értesítjük a beérkező friss
kiadványokról

Fülszöveg

A PHP5 a "hiperszöveg előfeldolgozó", vagyis a dinamikus, interaktív webhelyek építésére létrehozott programozási nyelv legújabb inkarnációja. A PHP5 temérdek új funkciót és lehetőséget kínál, a legkülönfélébb alkalmazások hozhatók létre, az egyszerű segédprogramoktól kezdve a nagy teljesítményű webes programokig. Olyan webhelyek programozását oldhatjuk meg a PHP5 közreműködésével, melyek
- adatokat jelenítenek meg a legkülönbözőbb forrásokból, például adatbázisokból, állományokból, vagy éppen más weboldalakról;
- interaktív elemeket - például keresési lehetőséget, üzenőfalat vagy szavazógépet - tartalmaznak;
- lehetővé teszik a felhasználók számára különböző műveletek végrehajtását, így például e-mail küldését vagy rendelési/vásárlási tranzakció lebonyolítását.
Ez a könyv azokat célozza meg, akik csak most kezdik az ismerkedést a PHP5-tel. Ez a megfogalmazás meglehetősen széles olvasói kört fed le: a programírással csak most barátkozó kezdőktől egészen a harcedzett, sokat... Tovább

Fülszöveg

A PHP5 a "hiperszöveg előfeldolgozó", vagyis a dinamikus, interaktív webhelyek építésére létrehozott programozási nyelv legújabb inkarnációja. A PHP5 temérdek új funkciót és lehetőséget kínál, a legkülönfélébb alkalmazások hozhatók létre, az egyszerű segédprogramoktól kezdve a nagy teljesítményű webes programokig. Olyan webhelyek programozását oldhatjuk meg a PHP5 közreműködésével, melyek
- adatokat jelenítenek meg a legkülönbözőbb forrásokból, például adatbázisokból, állományokból, vagy éppen más weboldalakról;
- interaktív elemeket - például keresési lehetőséget, üzenőfalat vagy szavazógépet - tartalmaznak;
- lehetővé teszik a felhasználók számára különböző műveletek végrehajtását, így például e-mail küldését vagy rendelési/vásárlási tranzakció lebonyolítását.
Ez a könyv azokat célozza meg, akik csak most kezdik az ismerkedést a PHP5-tel. Ez a megfogalmazás meglehetősen széles olvasói kört fed le: a programírással csak most barátkozó kezdőktől egészen a harcedzett, sokat látott és tapasztalt programozókig, akik arra kíváncsiak, hogy mit tudnak kezdeni a PHP legújabb verziójával. Vissza

Tartalom

Előszó15
Az első lépések27
A PHP gyökerei28
A PHP telepítése, konfigurálása és futtatása29
Rendszerkövetelmények30
php.ini, a PHP konfigurációs állománya30
Tesztgép beállítása31
Hálózati kapcsolatok31
Hol kezdjük?32
A PHP5 futtatása32
A PHP5 telepítése Linux-/Apache-platformon34
A telepítési módszer kiválasztása34
Az Apache beállítása a PHP használatára46
A PHP telepítése Windows 2000/Internet Information Server (IIS) platformon48
A PHP5 letöltése50
A php.ini állomány és a PHP bővítményei52
Tesztelés és hibaelhárítás56
A PHP konfigurálása57
php.ini58
PHP-bővítmények59
Gyorsítótárazás (caching)59
Összefoglalás59
Gyakorló feladat60
A PHP-programozás alapjai: néhány egyszerű program61
Az első PHP-program61
Néhány fontos részlet63
A PHP-kód működése64
Így futnak az internetes PHP-programok67
Webes kommunikáció: internetprotokollok és a HTTP68
TCP/IP69
A HTTP protokoll70
Változók használata a PHP-ben75
Amit a változók létrehozásáról tudni érdemes75
Konstansdefiníciók81
Operátorok és kifejezések81
PHP-operátorok81
PHP-kifejezések82
Operátortípusok83
Tömbök97
Összefoglalás101
Gyakorló feladatok102
PHP, HTML és az állapotkezelés103
Bevezetés a HTML nyelvbe103
A HTML dokumentumtípus-definíció (DTD)105
HTML-elemek: form és input106
PHP- és HTML-adatok elérése109
Előre definiált változók109
HTTP-kérések és -válaszok változói111
Szuperglobális tömbök112
Linkek115
Lekérdezősztringek116
HTML-űrlapok117
HTML-űrlapok elemei118
HTML-űrlapelemzők (-vezérlők) és a PHP124
Az állapotkezelés alapelve156
Az állapot karbantartása157
A PHP beépített munkafolyamatai166
Összefoglalás171
Gyakorló feladat171
Elágazások, ciklusok és tömbök173
PHP-programlogika tervezése174
Problémafelvetés174
Pszeudokód írása175
Kétértékű Boole-logika179
Feltételes utasítások (elágazások)180
Példa elágazásra181
Az if utazás194
A switch utasítás200
Ciklusok és tömbök200
Ciklusok
Tömbök217
Összefoglalás244
Gyakorló feladat245
Írjunk erős és ellenálló programkódot!247
Tesztelés és hibakeresés248
Programvégrehajtást meghiúsító értékek248
Alapvető hibatípusok250
PHP-szkriptek hibakeresése250
PHP-hibaüzenetek értelmezése251
Szintaktikai hibák252
Logikai hibák255
Futásidejű hibák256
Hibakeresés és -kezelés a PHP5-ben261
Belső információk védelme a megjelenítéstől261
Testre szabható hibakereső eszközök262
Űrlapok ellenőrzése263
Az exit utasítás használata264
Sztringellenőrzés és a reguláris kifejezések270
Adatbejegyzések ellenőrzése280
Reguláris kifejezések alkalmazása fájlútvonal-paraméterek ellenőrzésére286
Hibák "kíméletes" kezelése288
A PHP hibakezelési beállításai289
A PHP5 újítása: try/catch blokkok290
Összefoglalás298
Gyakorló feladat299
Haladóknak: írjunk magas minőségű programkódot!300
A programfejlesztés megtervezése301
Formális szoftverfejlesztési folyamatok301
Az elkészült kód optimalizálása304
Programozási szabványok használata305
Felhasználói függvények készítése PHP-ben308
A függvények szerkezete308
Kapcsolófüggvények316
Értékek átadása függvények számára318
Változók hatásköre320
Globális és lokális változók321
Statikus függvényváltozók létrehozása322
Függvények beágyazása326
Rekurzív függvények326
Az include és a require utasítás329
A fájlok beillesztésének buktatói332
Összefoglalás332
Fájlok és könyvtárak334
Fájlok és könyvtárak kezelése335
Fájlműveletek336
Állományok megnyitása és bezáráa337
Állományinformációk lekérdezése341
Fájlok írása és olvasása342
Fájlokban tárolt karakterek írása és olvasása347
Teljes állományok beolvasása350
Állományadatok véletlenszerű elérése353
Fájlinformációk lekérdezése358
Idővel kapcsolatos fájltulajdonságok360
Tulajdonosi és állományelérési jogosultságok363
Az is_dir() és az is_file() függvény366
Saját állományok kezelése370
Állományok nevének és elérési útvonalának kiválasztása370
Fájlok másolása, átnevezése és törlése370
Könyvtárak kezelése373
Egyéb könyvtárkezelő függvények376
Könyvtárstruktúrák bejárása377
Könyvtárböngésző készítése378
Készítsünk szövegszerkesztőt!385
Állományok feltöltése392
Összefoglalás398
Gyakorló feladat398
XML399
Mi fán terem az XML?400
Az XML-dokumentumok felépítése401
Az XML-dokumentumok fő részei402
Jól formázott XML-dokumentumok403
XML-elemek és -attribútumok405
Érvényes XML-dokumentumok: DTD-definíciók és XML-sémák405
Webe szolgáltatáosk410
2PHP és XML411
A PHP4 XML-kezelő függvényei412
XML-elemzők419
A dokumentumobjektum-modell (DOM)423
A PHP5 XML-kezelő függvényei424
A simpleXML-bővítmény424
Értékek módosítása a simple XML-bővítménnyel428
Összefoglalás432
Gyakorló feladat432
Bevezetés az adatbázisok és az SQL használatába433
Adatok tárolása434
Adatbázisok és megint csak adatbáziksok...!435
Adatbázis-architektúrák436
Melyik adatbázis-kezelőt válasszuk?438
A MySQL telepítése és beállítása439
telepítés Windows-platformon439
Telepítés Linus-platformon440
A MySQL konfigurálása443
Relációs adatbázisok444
Normalizálás446
Kommunikáció adatbázisokkal az SQL segítségével450
A MySQL csodálatos világa - dióhéjban457
A mysql kliensprogram indítása457
A használni kívánt adatbázis kijelölése458
Adatbázistáblák használata459
Adatok megtekintése az SQL segítségével461
Adatok kezelése az adatbázisban462
A GRANT és a REVOKE parancs használata464
Csatlakozás a MySQL adatbázis-kezelőhöz a PHP-programokban466
A PHP-MySQL csatlakozás kérdései467
Alapvető adatbázis-csatlakozási függvények467
Szerverhibák kezelése472
Adatbázisok és - táblák készítése a MySQL használatával477
Mintaadatbázis és -táblák készítése PHP-vel482
Táblák módosítása487
Adatok beillesztése adatbázis-táblákba489
Összefoglalás493
Adatok lekérdezése PHP-vel MySQL adatbázisokból495
Adatok lekérdezése a PHP segítségével495
Adatok lehívására szolgáló SQL-utasítások499
Szerverfüggvények499
Adatmezők visszakeresése és lehívása500
Összesítések készítése507
Még összetettebb lekérdezési feladatok508
Részekből egész: összetett példa512
Az altalanos_ab.inc fájl tartalma513
A felh_bongeszo.php állomány tartalma516
A felhasználó-böngésző használata524
Összefoglalás525
Adatok kezelése PHP-vel MySQL adatbázisokban527
Rekordok beillesztése a PHP segítségével527
Különleges karakterek528
A htmlspecialchars() függvény529
Rekordok módosítása és törlése adatbázistáblákban530
Dátum és idő típusú mezők kezelése533
Információk lekérdezése adatbázistáblákról537
Az ENUM opciók és a mezők alapértelmezett értékei543
Felhasználói regisztrációt megvalósító szkript készítése548
A regisztracio.php program548
A végrhajtandó művelet kiválasztása554
Felhasználói oldalhozzáférések naplózását megvalósító szkript készítése555
A felh_hitelesites.php program556
A hozzaf_naplo_kezelo.php program559
Felhasználókezelő alkalmazás készítése564
A felh_kezelo.php program564
A végrehajtandó művelet kiválasztása573
Összefoglalás574
Gyakorló feladatok575
Bevezetés az objektumorientált programozásba577
Az objektumorientált programozás (OOP) lényege577
Az OOP alapelveiről dióhéjban580
Osztályok580
Objektumok581
Öröklés599
Interfészek611
Egységbezárás614
OO-változások a PHP5-ben616
Összefoglalás617
Gyakorló feladatok618
Az UML modellezőnyelv és az osztályok használata619
Az egységesített modellezőnyelv (UML)619
Érvek az UML használata mellett620
UML-szoftverek621
Osztálydiagramok622
Címtárkezelő alkalmazás készítése623
A címtárkezelő UML-diagramjai623
Egyéb hasznos UML-diagramok629
Entitas osztály létrehozása632
Részkből egész: a működő program639
A TulajdonsagObjektum osztály639
A különböző típusú elérhetőségeket definiáló osztályok642
Az AdatKezelo osztály647
Az Entitas, Egyen és Szervezet osztályról650
A működő rendszer használata657
Összefoglalás659
PEAR660
Mit takar a PEAR rövidítés?661
A PEAR felépítése661
A PEAR-szabványok áttekintése664
PEAR-csomagok telepítése667
Ismerkedés a pear.php-net webhellyel667
A PEAR osztályi és alkalmazásai668
A PEAR csomagkezelő telepítése és használata668
PEAR-csomagok használata682
Alkalmazásépítés mindössze egy PEAR-komponensből682
Rendellenes működés?688
Alkalmazásépítés két PEAR-komponens felhasználásával689
Kétszintű, két komponensből álló PEAR-alkalmazás készítése693
Összefoglalás706
PHP5 és az elektronikus levelezés708
Az elektronikus levelezés hátteréről708
Internetes levelezőprotokollok709
Az e-mail üzenetek szerkezete710
Elektronikus levél küldése PHP-vel711
A mail() függvény használata713
Többcélú internetes levelezési bővítmények (MIME)715
A PEAR levelezést támogató programkönyvtárai718
Példa: egyszerű levélkezelő PHP-alkalmazás718
Összefoglalás728
Gyakorló feladat728
Grafikák készítése729
A számítógépes grafikai alapjai730
Színelmélet730
Koordináta-rendszerek730
Képtípusok732
Raszterképek kezelése733
Új kép készítése733
Színek kiosztása734
Alapvető rajzolófüggvények735
Raszterképek feldolgozása745
Meglévő képek megnyitása745
Vízjelek alkalmazása748
Vázlatképek készítése753
Szövegfeliratok használata képeken756
Egyszerű szövegfeliratok elhelyezése képeken756
True Type betűkészletek használata759
Összefoglalás761
Gyakorló feladatok762
Esettanulmány: PHP naplózóágens763
Miért épp naplózóágens?764
Smarty765
PHPUnit771
A naplózóágens megtervezése773
A webhelynaplok.ab adatbázis775
A naplózóágens leképzése UML-lel777
A terv kódolása783
Vegyes szkriptek783
Adatkezelő szkriptek788
Ellenőrző és hibakezelő szkriptek806
Megjelenítést végző szkriptek és sablonok812
Az alkalmazás tesztelése816
A naplózóágens használata828
felh_naplo.php828
A naplózóágens megtekintése "munka közben"829
Összefoglalás832
A gyakorló feladatok megoldásai833
PHP függvényreferencia862
Az SQLITE használata944
ODBC964
PHP CLI979
A PHP5 konfigurálása991
Tárgymutató1017
Megvásárolható példányok

Nincs megvásárolható példány
A könyv összes megrendelhető példánya elfogyott. Ha kívánja, előjegyezheti a könyvet, és amint a könyv egy újabb példánya elérhető lesz, értesítjük.

Előjegyzem