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
Előszó
Elmondhatjuk, hogy az internet mindennapi életünk részévé vált. Web, Mail, Ftp, News. A néhány éve még homályos, ismeretlen fogalmak és elnevezések ma már szinte minden számítógépet használó...
Tovább
Előszó
Elmondhatjuk, hogy az internet mindennapi életünk részévé vált. Web, Mail, Ftp, News. A néhány éve még homályos, ismeretlen fogalmak és elnevezések ma már szinte minden számítógépet használó számára világosak és egyértelműek. Az internet olyan eszközzé formálódott kezünkben, mely lassan nélkülözhetetlen lesz a mindennapi munkánkban. Az információhalmaz nagysága, minősége, az információáramlás gyorsasága, az alkalmazott technikák és programrendszerek fejlődése és a felhasználók óriási tömege ezt az alig tíz éve még teljesen ismeretlen, elszigetelt kis hálózatot a világ egyik legnagyobb, ha nem az egyetlen igazi számítógép-hálózatává tette.
Számos könyv látott napvilágot az elmúlt néhány évben és manapság is, amelyek az internet használatáról, felépítéséről vagy működéséről szólnak. Ezek a kiadványok bizony nincsenek könnyű helyzetben. A hálózat jelenlegi fejlődési sebessége hatalmas tempót diktál mind a felhasználóknak, mind a szakembereknek. E könyv ezt a széles palettát hivatott színesíteni egy olyan ággal, amellyel az egyszerű felhasználók viszonylag ritkábban találkoznak. Célunk, hogy a hálózaton manapság alkalmazott korszerű programozási megoldásokat, a webprogramokkal és algoritmusokkal történő vezérlést, a weboldalak intelligenssé tételét bemutassuk. Kívánjuk mindezt alaposan, mégis egyszerűen és közérthetőén tenni, hogy az olyan felhasználók, kezdő programozók is megérthessék, akik jártasak ugyan a számítástechnikában, de az interneten alkalmazott technológiákat még nem ismerik. Szót ejtünk a weblapokat leíró HTML nyelvről, a CGI programozásról, az aktív weblapok készítéséről, valamint olyan olcsó, ám igen hatékony megoldásokról, mint amilyen például az adatbázissal támogatott aktív WEB.
Vissza
Tartalom
Előszó
Áttekintés
Hogyan olvassuk ezt a könyvet 15
A bemutatott programokról 16
Könyvünk témakörei 16
Hagyományos CGI programozás 17
Aktív weblapok készítése 17
Programozási nyelvek 18
Szerver programok 18
Operációs rendszerek 19
Szükséges szoftverek, eszközök 20
Linux 20
Windows 21
Kisegítő eszközök 22
A lokális IP cím 22
Telepítés
Telepítés Windows rendszerekre 25
A Windows Installer program 25
Az Apache HTTP szerver telepítése 26
A Perl programnyelv telepítése 31
A Free-Pascal compiler telepítése 35
Az FPE Pascal szövegszerkesztő 39
A PHP modul telepítése 40
A MySQL adatbázisszerver telepítése 43
Összegzés 47
Telepítés Linux rendszerekre 47
A MySQL adatbázisszerver telepítése 48
Az Apache szerver forráskódjának letöltése 53
A PHP nyelv forráskódjának letöltése 54
Az Apache és a PHP fordítása, telepítése 55
Hopp, egy hibái 58
Indítás 61
A PHP modul tesztelése 62
Az Apache szerver konfigurációja 64
MIME típusok 65
Moduláris konfiguráció 66
Direktívák 66
SSI 74
Az SSI aktiválása 75
CGI anatómia
Egy statikus weboldal 78
És egy egyszerű CGI 79
Első CGI programunk Windows alatt 79
Első CGI programunk Linux alatt 81
A Content-type vezérlőszó 84
Űrlapok, paraméterek 85
Űrlapok 85
Űrlap input mezők 87
Index input mező 88
Egysoros szöveges input mező 89
Jelszó szöveges input mező 89
Legördülő kiválasztó input mező 89
Rádiógomb input mező 91
Checkbox input mező 91
Szövegmező 92
Kép input mező 93
Rejtett input mező 93
Törlőgomb (reset) input mező 93
Indítógomb (submit) input mező 94
A paraméterek átadásának módszerei 94
Környezeti változók 96
A paraméterek kódolása 98
Azonos nevű és csoportba foglalt paraméterek 102
A paraméterek feldolgozása a CGI programban 105
CGI programozás
A megfelelő programnyelv kiválasztása 107
CGI programozás Pascal-ban 109
A WinEnv unit 109
A PasCgi unit 112
Egyszerű űrlap és CGI programja 123
Szövegkezelő függvények 129
Vendégkönyv 136
Az input lap 137
A hozzászólások tárolása 139
Az input lapot feldolgozó CGI program 141
A lista lapot megjelenítő CGI program 150
A vendégkönyv tesztelése 157
Szavazó oldal 159
Elméleti alapok 160
Megvalósítás 162
Számláló CGI 170
Elmélet 170
Egyedi fájlnév 171
A program 172
Fordítós, tesztelés 175
CGI programozás C-ben 177
A ccgi modul 178
A ccgi.h headerfájl 179
A ccgi.c modul forrása 180
További stringkezelő függvények 190
A mystr.h headerfájl 190
A mystr.c modul forrása 191
Űrlap feldolgozása 195
A testcgi.c program 196
Jelszóváltoztató CGI 201
UNIX felhasználói könyvtárak 202
A felhasználói könyvtárak az Apache-ben 203
Globális definíciók a felhasználóknak 205
CGI futtatás a felhasználó könyvtárában 206
Weboldalaink 207
A jelszavas védelem aktiválása 212
A jelszóváltás elmélete 214
A changepass.c program 216
Fordítás és tesztelés 223
Linkeket nyilvántartó CGI 226
Elméleti alapok 228
A llist.c program 229
Fordítós, teszt 236
Új link létrehozása CGI-vel 237
Az új link űrlap 237
A savelink.c program 239
Fordítás, teszt 242
Számláló CGI 243
A counter.c program 244
Fordítás és tesztelés 246
Összegzés 247
CGI programozás Perlben 248
Perl alapfogalmak 249
Változók, kiíratás, futtatás 250
Adatbevitel, inline adattárolás 252
Elágazások 254
Egyszerű tömbök 256
Asszociatív tömbök 258
Szubrutinok, függvények 260
Szabályos kifejezés 1 261
Szabályos kifejezés 2 263
Szabályos kifejezés 3, fájlok 264
Fájlok és szubrutinok még egyszer 265
A CGI paraméterek feldolgozása 269
A myfuncs.pl modul 269
Űrlap feldolgozása 276
Az Apache konfiguráció módosítása 277
A showform.pl program 278
Futtatás és teszt 280
Interaktív tesztelő rendszer 281
Leíró nyelv 282
Kérdéstípusok 283
Globális definíciók 283
Kulcsszavak 284
Az shtest.pl program 285
Futtatás Windowson 299
Futtatás Linuxon 300
A teszt kiértékelése 303
Az evtest.pl program 304
Általános űrlapfeldolgozó 307
Az űrlap 307
A sendform.pl program 311
Futtatás Windowson 316
Futtatás Linuxon 318
Összegzés 322
A CGI modul 322
Programozási módszerek 323
Hagyományos HTML kiírás 325
Űrlap kiírása és feldolgozása 328
Összegzés 331
A MySQL szerver használata
Dokumentáció 333
Saját adatbázis létrehozása 334
Saját adatbázis-fel használó létrehozása 335
A hozzáférési jogok beállítása 336
Belépés új felhasználóként 337
Az adatbáziskezelés alapjai 338
Adattábla 338
Az adattábla létrehozása MySQL-ben 340
Információk az adatbázisról, az adattáblákról 341
A mysqlshow használata 342
Információk közvetlen lekérdezése SQL-ból 344
Az adattábla törlése 346
További specifikációk 346
A négy alapművelet 348
INSERT 349
SELECT 350
UPDATE 354
DELETE 356
Linkek adatbázis 358
Összetett SELECT 361
A PHP nyelv
A munkakönyvtár 368
A dokumentáció 368
A PHP nyelv 369
A PHP kód értelmezése 370
Megjegyzések 371
Egyszerű változók 371
Egész számok 371
Lebegőpontos (reál, float) számok 372
Stringek 372
Tömbök 373
Asszociatív tömbök 374
Összetett és különleges változók 376
Operátorok, kifejezések 377
Egyszerű aritmetika 377
Bitműveletek 378
Értékadás 378
Logikai (összehasonlító) operátorok 378
Logikai operátorok 379
Növelés, csökkentés 380
Vezérlési szerkezetek 380
Az include és a require utasítások 384
Függvények 385
Értékátadás referencia szerint 387
Fontosabb függvénycsoportok 388
Programozás PHP-ben
Egyszerű vendégkönyv 391
A gb.php program 392
Összegzés 395
Tesztelés Windows alatt 396
Tesztelés Linux alatt 397
Hiányosságok 398
Kapcsolat a MySQL adatbázissal 399
Egy általános modell 399
A PHP és a MySQL kapcsolata 400
Kapcsolódás az adatbázishoz 401
A kapcsolat bontása 401
Query 402
Az eredmény sorainak száma 405
Az oszlopok száma és nevei 406
Saját SQL függvényeink 410
A funcs.php modul 411
A modul használata 413
Egy összetett PHP programrendszer 414
Az adatbázis 415
Az adatbázis módosítása 418
A funcs.php modul kibővítése 420
A dbselect függvény 420
A showtable függvény 422
Általános HTML függvények 428
Az adminisztrátori oldalak 429
Az index.html lap és a menü 430
A felhasználói lista oldal 432
Az új felhasználó oldal 435
A témakörök oldal 438
A linkek oldal 440
A nyilvános linkek oldal 446
A termékek oldal 449
A gyártók oldal 451
Az új alkatrész oldal 453
Az alkatrészek oldal 456
Az alkatrész módosítása oldal 459
A felhasználói oldalak 462
A funcs.php módosítása 464
Az index.html lap, a céginformációk és a menü 465
Szöveges keresés 466
Tematikus keresés 472
A gyártók oldal 478
A vendégkönyv oldal 479
Összefoglalás 483
Függelék
Fontosabb internet címek 485
Irodalom jegyzék 485
×Close
Dinamikus weboldalak, CGI programozás Windows és Linux rendszereken
László József
László József műveinek az Antikvarium.hu-n kapható vagy előjegyezhető listáját itt tekintheti meg: László József könyvek, művek
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.
Google, Facebook, Apple, Microsoft fiókkal való belépés/regisztráció eseténautomatikusan elfogadja az Általános Szerződési Feltételeket.
Elfelejtett jelszó
Kérjük, adja meg azonosítóját, és a hozzá tartozó email címet, hogy jelszavát elküldhessük Önnek!
A *-gal jelölt mezők kitöltése kötelező!
Azonosító név/E-mail cím* Azonosító és e-mail cím megegyező
E-mail cím*
(2009 március óta a regisztrált ügyfelek azonosító neve megegyezik az email címmel)
Ha az azonosítóját sem tudja megadni, kérjük, hívja az ügyfélszolgálati vonalat:
+36-62-452-833
×
1
2
3
Regisztráció
×
Regisztráció
Regisztrációja sikeresen megtörtént.
Megadott e-mail címére megerősítő e-mailt küldtünk. Ahhoz, hogy a regisztrációja véglegesedjen, és le tudja adni rendeléseit, kérjük, kattintson a levélben található linkre. A megerősítő link a kiküldéstől számított 48 óráig érvényes, ezután a regisztrációs adatok törlésre kerülnek.
Kérjük, jelölje meg az érdeklődési körébe tartozó témaköröket!
Mehet
×
Regisztráció
Az ön által megjelölt témakörök:
Temakor_1
Beállíthatja, hogy emailben értesítőt kapjon az újonnan beérkezett példányokról a bejelölt témaköröknek megfelelően.
Beállított értesítőit belépés után bármikor módosíthatja az Értesítő menüpont alatt:
létrehozhat új témaköri értesítőt
inaktiválhatja értesítőjét, ha éppen nem kíván a megadott témában értesítőt kapni
törölheti véglegesen az adott értesítőjét
szerkesztheti jelenlegi értesítőjét, ha még részletesebben szeretné megadni mi érdekli.
Az Ön választása alapján naponta vagy 3 naponta kap tőlünk emailt a beállított értesítőjéről.