Transcript PhpMysql
Az Apache+PHP+MySQL rendszer
Weblap:
HTML nyelvű fájl.
Web böngésző (HTTP kliens):
és megjelenítése, szükség esetén segédprogramok (plugin) segítségével.
weblapok értelmezése
Web szerver (HTTP szerver):
webcímeket (URL-eket) fogad, és visszaadja a megfelelő weblapokat.
Statikus weblap:
HTML nyelvű dokumentum.
Dinamikus weblap:
program által generált HTML fájl.
LAMP
LAMP = Linux + Apache + MySQL + PHP (vagy Perl vagy Python):
népszerű, nyílt forráskódú szoftvercsomag, amelyet széles körben használnak dinamikus weblapok készítésére. Az egyes komponensek:
Apache:
web szerver program. Letölthető: www.apache.org
PHP:
interpretált nyelv, dinamikus weblapok készítéséhez általánosan használják. Letölthető: www.php.net
MySQL:
adatbázis szerver. Letölthető: www.mysql.com
XAMPP telepítő csomag
(Apache+PHP+MySQL egyben) http://www.apachefriends.org/en/xampp.html
A fejlesztési technológia lényege
A statikus, HTML nyelvű weblapok forrásszövegébe PHP programrészeket illesztünk. Az Apache-ba integrált PHP értelmező ezeket végrehajtja, melynek eredményeként egy módosított HTML-kód generálódik, és az Apache ezt a weblapot küldi ki a kliens felé.
A PHP program függvényhívásokon keresztül éri el a MySQL szervert, és az adatbázisból lekért adatokkal építheti fel a dinamikus weblapot.
Az Apache webszerver
Telepítés után a gépünk web-szerverként használható. A saját gépre
"localhost"
domain névvel vagy az
127.0.0.1
IP címmel hivatkozhatunk.
Az Apache működésének ellenőrzése:
írjuk be a
http://localhost
a böngészőbe URL-t, akkor az Apache bejelentkezik.
A web szerver dokumentumainak gyökérkönyvtára a
htdocs
, amely az Apache telepítési könyvtárából nyílik. Ha ide helyezünk egy
xxx.php
fájlt, akkor futtatása a böngészőben
http://localhost/xxx.php
URL segítségével történik.
MySQL
Lásd az
Adatbázisok
tárgy tananyagában
A HTML nyelv
HTML (HyperText Markup Language):
Az interneten a World Wide Web információs lapok leírására használt nyelv. „Karakteresen formázott” szövegfájlok leírására alkalmas.
Fájlnév kiterjesztés:
.htm
vagy
.html
Alapvető szintaxis:
• Szóköz csak elválasztásra szolgál (egy szóköz egyenértékű akárhány szóközzel) • Enter hatástalan (csak a forrásszöveg tagolására szolgál) A böngésző automatikusan tördeli sorokra a szöveget az aktuális ablakméret szerint.
Tag (= címke) fogalma
Kezdőcímke:
Zárócímke:
A címkenévben kis- és nagybetű használata egyenértékű. A hibás címkéket figyelmen kívül hagyja a böngésző.
HTML fájl felépítési sémája
...
TITLE rész:
(Megadása nem kötelező.)
BODY rész:
a böngészőablak fejlécében jelenik meg. a böngészőablakban jelenik meg.
Karakterek formázása - 1
Betűstílusok megadása
(hatásuk a megfelelő zárócímkéig terjed):
bold (félkövér);
italic (dőlt);
underlined (aláhúzott);
teletype, azaz fix szélességű betűtípus.
Példa: Forrásszöveg:
Első, második, harmadik
Megjelenítés:
Első,
második,
harmadik
Karakterek formázása - 2
Betűméret megadása:
1 től 7-ig változhat.
, ahol
i
értéke
Betűk színe:
, ahol „rrggbb” hexadecimális RGB színkód: rr = piros, gg = zöld és bb = kék komponensét kell megadni. Egy komponens intenzitása 0 és 255 között (hexadecimálisan 00-tól FF ig) változhat.
Példa:
piros színt jelent.
Bekezdések formázása - 1
Bekezdés (paragrafus) kezdete:
, hatására a szöveg új sorban folytatódik. Nincs zárócímke, hatása a következő
címkéig terjed.
Igazítás megadása:
igazítás balra; igazítás jobbra;
igazítás középre.
Kényszerített sorváltás:
. A szöveg új sorban folytatódik, de ez nem jelent új bekezdést.
Cím (heading) megadása:
, ahol i értéke 1, 2, ..., 6 lehet.
hez tartozik a legnagyobb betűméret. A cím végét
zárócímke jelzi.
Bekezdések formázása - 2
Felsorolások:
•
unordered list
(rendezetlen lista) •
ordered list
(sorszámozott lista) •
list item
(listaelem). A felsorolás egyes pontjai elé kerülő szimbólumok alakját egy
TYPE
paraméter segítségével adhatjuk meg.
(
DISC
= teli kör,
CIRCLE
= üres kör,
SQUARE
= négyzet)
Példa:
Megjelenítés:
• Első tétel • Második tétel • Harmadik tétel
Hivatkozások (linkek) megadása
• • • A „szöveg” aláhúzva jelenik meg a weblapon, ez alkotja a hivatkozást, a „cím” pedig a kapcsolódó hely vagy weblap azonosítója. Típusai:
cím = URL
, azaz a világhálón egy másik weblap címe;
cím = path
, azaz a saját gépen egy másik fájl elérési útvonala;
cím = #név
, ahol
név
az adott fájl egy másik pontját azonosítja. A hivatkozott részt
módon kell jelölni.
Ékezetes betűk - 1
Ha az ékezetes betűk nem jól jelennek meg:
& alapbetű ékezet ;
Az egyes ékezettípusok megadása:
acute = vessző, uml = két pont, tilde = hullámvonal (kettősvessző helyett), circ = kalap (kettősvessző helyett).
Példák:
Á = Á
Megjelenítés:
í = í ö = ö ő = õ ű = û
Ékezetes betűk - 2
ASCII kód alapján karakterek bevitele:
& # kód ;
Példák:
Á = Á © = © összekötő szóköz =
Weblap minta
Mintalap a HTML nyelvhez
Ebben a bekezdésben bemutatjuk a különféle betűstílusokat:
dőlt, vastag, és fix szélességű betűk.
Ez egy felsorolás:
Ebben a szövegben az ékezetes karakterek biztosan jól fognak megjelenni!
Végül linkek különböző webhelyekre: Ugrás a demo lap elejére, vagy az aktuális könyvtár demo2.htm nevű fájljára, vagy egy igazi weblapra