Professional Documents
Culture Documents
Szamay Szabolcs
Debrecen
2010
Debreceni Egyetem
Informatikai Kar
Tmavezet:
Ksztette:
Szamay Szabolcs
egyetemi adjunktus
programtervez informatikus
Debrecen
2010
Tartalomjegyzk
Bevezets ................................................................................................................................................ 4
1. Dinamikus weboldalak...................................................................................................................... 5
2. Alkalmazott eszkzk ....................................................................................................................... 7
2.1. XAMPP ........................................................................................................................ 7
2.2. Apache.......................................................................................................................... 8
2.3. MySQL ......................................................................................................................... 9
2.4. PHP .............................................................................................................................. 9
2.5. phpMyAdmin............................................................................................................... 11
3. Basketball Manager ........................................................................................................................ 12
3.1. A Basketball Manager clja ........................................................................................... 12
3.2. Kvetelmnyek ............................................................................................................ 12
3.3. Felhasznlk, jogosultsgok........................................................................................... 13
4. Az alkalmazs rszletes bemutatsa.............................................................................................. 14
4.1. Teleptsi tmutat ....................................................................................................... 14
4.2. Adatbzisok................................................................................................................. 15
4.3. Az alkalmazs mkdse............................................................................................... 19
4.3.1. Foldal, bejelentkezs ............................................................................................. 19
4.3.2. Sikeres bejelentkezs .............................................................................................. 20
4.3.3. Adminisztrtori fellet ............................................................................................ 21
4.3.4. Felhasznli fellet................................................................................................. 29
4.3.5. Vendg ................................................................................................................. 35
5. Az alkalmazs tovbbfejlesztsnek lehetsge............................................................................ 36
sszefoglals........................................................................................................................................ 38
Irodalomjegyzk.................................................................................................................................. 39
Ksznetnyilvnts ............................................................................................................................ 40
Bevezets
1. Dinamikus weboldalak
Az Internetet bngszve alapveten kt fajta weboldallal tallkozhatunk szembe: a statikus
oldalakkal, melyeket akrhnyszor is tltnk jra, mindig pontosan ugyanazt az adattartalmat
adjk vissza, s semmilyen interakcit nem biztostanak szmunkra. Ugyanakkor szmos
olyan oldal is fellelhet, amelyek tartalma dinamikusan vltozik, azaz mveleteinktl, a
mkdsi krnyezettl valamint egyb tnyezktl fggen tbb vagy kevesebb, de vltoz
informcit is tartalmaznak.
Ennek a "dinamizmusnak" tbb fajtja, szintje is ltezik. Taln a legegyszerbb ilyen
dinamikus elemek az oldalszmllkat (page countereket) tartalmaz oldalak, melyeknl az
oldal tartalmnak legnagyobb rsze ltalban statikus, csak egy pici, szmsort (a letltsek
szmt) tartalmaz kpecske vltozik rajtuk. Ide sorolhatk a vltoz reklm-fejlceket
tartalmaz oldalak is, hiszen ezek is pontosan ugyanazon az elven mkdnek, csak ppen
szmok helyett szveges, kpes, ltalban nmagban is animlt informcit jelentenek meg.
A dinamizmus egy magasabb fokt valstjk meg azok az oldalak, amelyek tartalma ugyan
tbb-kevsb folyamatosan vltozik. Ezek esetben mr maga az oldal tartalma is
dinamikusan kerl legenerlsra, szemben pl. az oldal-szmllsokkal, ahol maga a HTML
kd vgig vltozatlan marad, csak az egyik megjelentett kpecske "rajzolata" vltozik.
A dinamizmus fels fokt azok az oldalak kpviselik, melyekkel interaktv beviteli mezkn
(sorszerkesztk, vlasztgombok, nyomgombok, stb.) keresztl mi magunk is kzlhetnk
adatokat s a visszakapott eredmny (oldal) tartalma a megadott informciktl fgg.
Ezeknek is alapveten kt tpusa ltezik, amelyek megvalstsukban minimlisan, m
funkciikban s komplexitsukban nagysgrendekkel klnbzhetnek. Az "egyszerbb"
kategriba a tbb-kevsb statikus adatbzison a felhasznl ltal megadott paramterek
alapjn legyjtseket/keresseket vgz oldalak tartoznak - tipikusan ilyen alkalmazsok az
on-line sztrak, a klnbz ftp- s web-keresk. Ezeknl sokszor nagysgrenddel nagyobb
mennyisg mgttes kdot tartalmaznak az interaktv web-alap jtkok, web-alap homebanking rendszerek, az elektronikus ruhzak, valamint az egyb, sokszor rendkvl
specifikus, kliens rtegknt a bngszt hasznl n. 3-rteg alkalmazsok melyek
segtsgvel kzvetlenl vagy kzvetve egy kisebb/nagyobb adatbzisban mdosthatunk
informcikat, programokat futtathatunk, vagy akr brmilyen ms, tetszleges mveleti sort
is elvgeztethetnk a tvoli szmtgpen. Ide sorolhatk a rendkvl sok magncl site-on is
megtallhat "vendgknyv" oldalak is, amelyek azonban a legkevesebb esetben zemelnek
dediklt mdon a magt az oldalt is tartalmaz szerveren s gyakorlatilag - generalitsukbl
addan - semmilyen szinten nem ktdnek a "begyaz" oldalhoz, hanem publikus
szolgltatsok keretben elrhetek - hasonlan az oldal-szmlokhoz.
Meg kell emltennk az interaktivits / dinamizmus megvalstsnak egy, a fentiektl
alapveten eltr formjt is, az n. szkripteket, amelyek azonban az elbbi megoldsokkal
ellenttben a mkdsi logikt a kliens oldalra helyezik t, s br bizonyos - elssorban
egyszerbb szmtsi logikt hasznl, alapveten kis adatmennyisgen, de mindenkppen
kizrlagosan dolgoz - feladatok esetben rendkvl gyors, effektv s praktikus megoldst
nyjtanak.
A dinamikus weboldalak trnyersvel megjelentek a tartalomkezel rendszerek. A
tartalomkezel rendszerek (angolul Content Management System, CMS ) olyan
szoftverrendszerek, amely nem strukturlt informcik, mint pldul az internetes portlok
akr tbb felhasznl ltali elksztst, kezelst, s trolst segti. Tovbb gondoskodik a
tartalmak
strukturlt
megjelentsrl,
statisztikk
ksztsrl,
kiegszt
funkcik
mellett sok a kereskedelmi termk s az egyedi fejleszts is. A legtbb CMS a PHP
szerveroldali programozsi nyelven rdott, s MySQL adatbzist hasznl. Lteznek ingyenes
CMS-ek (pldul Drupal, e107, Joomla!, PHP-Nuke, PostNuke, magyar vonatkozsban
TextPortl), de sok a fizets is. A szinte univerzlis, elterjedt CMS-eken kvl rengeteg
kisebb, korltozottabb tuds CMS ltezik. [3.]
2. Alkalmazott eszkzk
2.1. XAMPP
A XAMPP egy alkalmazs-kiszolgl programcsomag, amelynek f elemeit az
Apache webszerver
MySQL adatbzis-kezel rendszer
PHP fordt
phpMyAdmin modul
alkotja.
A XAMPP elnye, hogy minden lnyeges s emellett ingyenes kiszolglt egyest. Egy
csomagban megtallhat a webkiszolgl, adatbzis-kiszolgl, FTP-kiszolgl s a levelezkiszolgl, melyeket az brn XAMPP Control Panel segtsgvel knnyedn kezelhetnk.
Ezekbl mindig a legfrissebb verzi ll rendelkezsnkre, s a frisstseket is rvid id alatt
telepteni lehet. Emellett praktikus is, mert knny a szksges belltsokat elvgezni rajta.
2.2. Apache
Az Apache egy nagyon elterjedt, nylt forrskd webkiszolgl, amely szmos opercis
rendszeren rhet el. A fejlesztk clja az volt, hogy biztonsgos, hatkony s bvthet
szervert hozzanak ltre, ami tmogatja a HTTP szolgltatsokat, szinkronban a jelenlegi http
szabvnyokkal, melyeknek nagy rsze lefordtott modulok formjban ll rendelkezsre a
mag kiegsztseknt. A virtual hosting segtsgvel egyetlen Apache installci ki tud
szolglni tbb klnbz webhelyet is. Az Apache hibazenetei konfigurlhatak. Szmos
grafikus felhasznli fellet (rviden GUI) tmogatja a szerver knnyebb s intuitvabb
konfigurlst. Statikus s dinamikus weboldalak kzzttelre egyarnt hasznljk. Sok
webalkalmazst az Apache ltal nyjtott krnyezethez s szolgltatsokhoz terveznek. Az
Apache alkotja a webszerver komponenst az elbbiekben emltett XAMPP programcsomagban is. A webalkalmazsokat kszt szoftverfejlesztk is gyakran hasznlnak a
szemlyi szmtgpkn teleptett Apache webszervert a fejlesztett kd tesztelsre. Szmos
nagy honlap is az Apache webszervert hasznlja kiszolglknt. Az Apache a mai napig a
legnpszerbb webszerver az interneten, 1996 prilisa ta. [5.]
2.3. MySQL
A MySQL az egyik legnpszerbb adatbzis-kezel szoftver. A MySQL nyelv az angol
nyelvtan alapjn kerlt kialaktsra, mert a korbbi tervek szerint ezt a nyelvet nem
szmtstechnikai szakemberek rszre fejlesztettk ki. Ennek kvetkeztben hasznlata
egyszer, knnyen elsajtthat. Szmos platformon futtathat. Minden tulajdonsggal
rendelkezik, amivel egy adatbzis-kezel szoftvernek rendelkeznie kell, s szmos ms
relcis adatbzisrendszerrel ellenttben mg a kvetkez kpessgekkel is: tbbfle trol
motor, natv trol motorok, partnerek ltal fejlesztett trol motorok, kzssgi fejleszts
trol motorok, egyni fejleszts trol motorok, commitek csoportostsa, tbb tranzakci
fogadsa tbbfle kapcsolatrl, melyek meggyorstjk a tranzakcik lefolyst. Egyedi
illesztfelletekkel az adatbzis-kezel elrhet C, C++ , C#, Delphi, Eiffel, Smalltalk, Java,
Lisp, Perl, PHP, Python, Ruby s Tcl programozsi nyelvvel. [6.]
2.4. PHP
Trtnete
megtallhatak voltak benne a mai PHP alapvet tulajdonsgai: a Perl-hez hasonl vltozk,
az rlapok kezelse s a HTML-kd beszrsnak lehetsge. A PHP szintaktikja is hasonl
volt a Perl-hez, de annl jval korltoltabb, egyszerbb s kevsb egysges volt.1997-ben
Zeev Suraski s Andi Gutmans, kt izraeli fejleszt jrarta az rtelmezt, ezzel megteremtve
a PHP 3 alapjt - ekkor szletett meg a PHP j neve, a PHP: Hypertext Preprocessor rekurzv
rvidts is. A fejlesztcsapat 1997 novemberben, kt hnapnyi bta-tesztels utn kiadta a
PHP/FI 2-t, majd megkezddhetett a PHP 3 tesztelse s vgl megjelense 1998 jniusban.
Suraski s Gutmans ekkor megint a PHP-mag jrarsa mellett dnttt, amibl 1999-ben
megszletett a Zend Engine. A kt fejleszt ekkor alaptotta meg a Zend Technologies-t is,
ami mig aktvan ellenrzi a PHP fejlesztst. A Zend Engine 1.0 ltal hajtott PHP 4 2000.
mjus 4-n jelent meg. Ezt kvette 2004. jlius 13-n a kvetkez nagy mrfldknek
szmt, az j Zend Engine II-n alapul PHP 5. Az ts verzi sok jtst tartalmazott:
fejlettebb objektumorientlt programozsi lehetsgeket, a PDO (PHP Data Objects)
adatbzis-absztrakcis kiterjesztst, s sok teljestmnyt nvel javtst is. A PHP 4
fejlesztse 2007 vgn maradt abba, az utols megjelent verzija a 4.4.8 verziszmot viselte
- a PHP Group ezekhez s a PHP 4 elz vltozataihoz 2008 augusztusig biztost biztonsgi
frisstseket. Jelenleg a PHP 5 a nyelv egyetlen aktvan fejlesztett verzija. A hatos verzi br
mr fejleszts alatt ll, mg nem jelent meg. 2008. februr 4-tl a GoPHP5 kezdemnyezs
keretben tbb vezet PHP-alap szabad-szoftver projekt dnttt a PHP 4-tmogats
megszntetse mellett, hogy ezzel mozdtsk elre az ts verzira val ttrs folyamatt.
Mkdse
szmos olyan van kztk, ami klnbz sznekkel jelzi, hogy egy parancsot, vagy
valamilyen programozsi eszkzt hasznlunk-e. A szkriptnk fordtst minden alkalommal
elvgzi a kiszolgl szerver, amikor meghvjuk a szkriptet. Ez nmileg lassabb futst
eredmnyez, mintha egy korbban lefordtott programot futtatnnk, de ezrt cserbe
hordozhat kdot kapunk, ami azt jelenti, hogy a programjaink jelents rsze fut majd pldul
Linux s Windows alatt is. Ha a programjainkat krltekinten ksztettk el, akkor azok
teljes mrtkben hordozhatk lesznek. A szkript tpus nyelv nagy htrnya, hogy a kdban
megbj hibra csak akkor derl fny, ha a program futsa sorn arra a kdsorra lpnk, ahol
a hiba van, emiatt a program tesztelse nehzkess vlhat. Ha azt szeretnnk, hogy a
programunk logikailag is megfelel mdon mkdjn, akkor lehetsg szerint a program
minden gt le kell tesztelnnk. A bngsznk szmra a PHP kdjaink gy jelennek meg,
mintha azok HTML kdok lennnek. A PHP kd talaktsrl a webkiszolgl gondoskodik.
Maga a PHP kd is tartalmazhat HTML elemeket, melyek segtsgvel tudjuk szvegnket
formzni, illetve egyb mveleteket vgrehajtani rajta. Biztonsgi szempontbl nagyon fontos
dolog, hogy a bngsznk mr csak a vgeredmnyt kapja meg, mert gy maga a kd nem
ltszik, s semmi sem utal arra, hogy ott korbban egy msik nyelv kdja llt. A PHP
szkripteket, hasonlan ms HTML tag-hez, nyit- s zrcmkk kz kell zrni. [1.][2.][4.]
2.5. phpMyAdmin
A phpMyAdmin egy nylt forrs eszkz, amit PHP-ban rtak a MySQL menedzselsre az
interneten keresztl. Kpes
3. Basketball Manager
3.2. Kvetelmnyek
az adminisztrtornak teljes jogkre legyen
az alkalmazs csak az arra jogosultnak engedje meg, hogy mdostson a tartalmi
elemeken, ezen bell is csak a sajt mrkzsre vonatkozakon
kezelje a bevitt adatokban elfordul esetleges formai hibkat
biztostsa, hogy a feltlttt adatok minden szempontbl helyesek legyenek
egy mr elkldtt eredmnyt az adminisztrtor kivtelvel ne lehessen fellrni
senkinek
a trolt adatok rendezett formban trtn megjelentse
Felhasznlk:
Hrom tpus felhasznl van:
Adminisztrtor
Felhasznl
Vendg
Az felhasznlkat az adminisztrtor hozza ltre. Erre csak akkor van lehetsg, ha ltre lett
hozva az adott bajnoksg, s fel lett tltve csapatokkal. Az egyszer felhasznlk neve
minden esetben a csapatok neveivel egyezik meg.
Jogosultsgok:
Adminisztrtor
Teljes jogkre van, amelybe a kvetkezk tartoznak bele:
-
Bajnoksgok rgztse
Jelsz megvltoztatsa
Egyszer felhasznl
-
Jelsz megvltoztatsa
Vendg
A vendg nem jelentkezik be, csak informldhat a bajnoksgokrl.
-
programcsomagot.
Ezt
legegyszerbben
4.2. Adatbzisok
Az alkalmazs 5 adatbzist hasznl:
bajnoksagok
Ez az adatbzis tartja nyilvn az egyes bajnoksgokon bell a csapatokat, s a tabella
szempontjbl fontos statisztikai elemeket: csapat neve, lejtszott mrkzsek szma,
gyzelmek szma, veresgek szma, dobott pontok, kapott pontok, ezeknek klnbsge,
s a szzalkos mutat. Alaprtelmezetten az adatbzis res.
eredmenyek
Ez az adatbzis trolja az adott bajnoksgokhoz tartoz eredmnyeket, a mrkzsek
adatait: csapatok nevei, dtum, jtkvezetk, vgeredmny, negyedek eredmnyei, plyra
lp jtkosok nevei, a jtkosok ltal dobott pontok s hrompontosok.
Alaprtelmezetten ez is res.
jatekosok
Ebben az adatbzisban tallhat az adott bajnoksgban szerepl jtkosok egyni
statisztiki: nv, csapat, sszes dobott pont, hrompontosok, lejtszott mrkzsek.
Alaprtelmezs szerint ez az adatbzis is res.
lezart
Ennek az adatbzisnak az a funkcija, hogy nyilvntartsa azokat a bajnoksgokat,
amelyeket az adminisztrtor lezrt. Ez azt jelenti, hogy nem lehet hozzadni tbb
csapatot az adott bajnoksghoz, s elkezddhet az eredmnyek feltltse. E nlkl egy
j csapat hozzadsa esetn hibsan jelenhetnnek meg egyes adatok. Az adatbzis
szerkezetnek nincs klnsebb fontossga, az alkalmazs csak a tblk neveit
vizsglja.
login
Ez az adatbzis a felhasznlk nyilvntartst vgzi el. Egy tblja van, a members.
Ebben a tblban tallhat meg az sszes felhasznl, s a hozzjuk tartoz adatok:
azonost, felhasznlnv, jelsz, e-mail cm, bajnoksg. Alaprtelmezetten egy
felhasznl van benne, az adminisztrtor.
Foldal
Itt egy bejelentkezsi ablak lthat, s hrom menpont. Mint a korbbiakban is sz volt rla,
hrom tpus felhasznl van: az adminisztrtor, a felhasznl s a vendg. A vendgek
szmra a bejelentkezs alatt lthat hrom menpont rhet el. Itt informldhatnak az egyes
bajnoksgok tabellirl, eredmnyeirl s doblistirl. Az oldalra szabad regisztrci nincs,
felhasznlkat csak az adminisztrtor hozhat ltre. A bejelentkezs sorn az alkalmazs gyel
arra, hogy csak az tudjon belpni, aki berta a pontos felhasznli nevt s jelszavt. Minden
ms esetben tirnytja egy j oldalra, amin Hibs felhasznli nv vagy jelsz zenet
jelenik meg, majd rgtn visszakldi a bejelentkezsi oldalra. Vdelemre van szksg az
Adminisztrtori fellet
j felhasznl
j felhasznl ltrehozsa csak abban az esetben lehetsges, ha van mr ltrehozva
bajnoksg, s azon bell csapatok. Ekkor az j felhasznl menpont kivlasztsa utn
ki kell vlasztani a bajnoksgot, amelyben a felhasznl rszt vesz, ezt kveten pedig
meg kell adni a nv, jelsz s e-mail cm adatokat:
Felhasznl hozzadsa
A felhasznl neve nem tetszleges, csak az adott bajnoksgban szerepl csapatok nevei
lehetnek. Ez egy legrdl listbl vlaszthat ki. Termszetesen a megadott adatok
ellenrzsen mennek keresztl, s csak akkor jn ltre az adott felhasznl, ha minden
adat meg lett adva, s az e-mail cm is megfelel formtum. Ezt kveten az alkalmazs
automatikusan e-mailt kld a megadott e-mail cmre a felhasznl adataival. A
bejelentkezs ezekkel az adatokkal azonnal vgrehajthat lesz. A folyamat sorn a login
adatbzis members tblja bvl egy jabb elemmel.
Felhasznlk listja
Ennek a menpontnak a segtsgvel a kivlasztott bajnoksgban ltrehozott felhasznlk
listja tekinthet meg, ami az adminisztrtor szempontjbl fontos lehet.
Felhasznl trlse
Itt a korbban ltrehozott felhasznlk tvolthatk el, amivel a jogosultsgaik is
megsznnek az oldalon.
Felhasznl trlse
j bajnoksg
Ebben a menpontban lehet ltrehozni az j bajnoksgokat. Ez a legels feladat a
bajnoksgok kezelse sorn. Mint a korbbiakban is sz volt rla, erre pl tbbek kztt
a felhasznlk ltrehozsa is. Ez egyszeren megtehet, csak egy nevet kell megadni.
Bajnoksg ltrehozsa
Arra gyelni kell, hogy ezutn mindenhol ez a nv fog megjelenni. A megads sorn
lthat az eddig ltrehozott bajnoksgok listja, ami egy j ltrehozsakor azonnal bvlni
fog. Ez tbb bajnoksg esetn segti a nyilvntartst. Ltrehozsa utn a bajnoksagok
adatbzisban ltrejn egy tbla a bajnoksg nevvel, valamint a jatekosok adatbzisban
is, hogy egy csapat ltrehozsa utn azonnal fel lehessen tlteni azt jtkosokkal.
Bajnoksg trlse
Ezzel a menponttal nagyon vatosan kell bnni, mert hasznlata esetn azonnal trli
minden adatbzisbl az adott bajnoksgra vonatkoz sszes informcit: a tabellt, az
eredmnyeket s a jtkosokat. Ez nagy bosszsgot okozhat, hiszen akr egy teljes
szezon sszes adatt semmisthetjk meg pillanatok alatt. Hasznlata sorn egyszeren
egy legrdl listbl kell kivlasztani az eltvoltand bajnoksg nevt.
Csapat hozzadsa
Ennek a folyamata kt lpsbl ll. Elszr ki kell vlasztani a bajnoksgot, amihez
csapato(ka)t szeretnnk hozzadni, s meg kell adni, hogy hny darabot: (Ksbb van
lehetsg tovbbi csapatok hozzadsra a bajnoksg lezrsig.)
Csapat hozzadsa 1.
Csapat hozzadsa 2.
Csapat trlse
Csapat trlse csak akkor lehetsges, ha az adott bajnoksg nem lett mg lezrva, mert az
ezt kveten trtn bvts hatsra az informcik hibsan jelennnek meg. Lezrt
bajnoksg esetn a csapat csak akkor tvolthat el, ha a teljes bajnoksgot trljk.
Bajnoksg rgztse
A bajnoksg rgztsnek az a clja, hogy egy adott bajnoksg elkezdse utn ne legyen
lehetsg a csapatok szmnak bvtsre, illetve a rgzts eltt ne lehessen adatokat
lekrdezni.
A rgzts eltt elszr ellenrzsre kerl, hogy nem volt-e mr korbban rgztve a
bajnoksg. A rgzts vgrehajtsval a kvetkez folyamatok mennek vgbe:
-
Jtkos hozzadsa
Jtkos hozzadsa eltt szksges, hogy legyen ltrehozva bajnoksg, s ezen bell
csapat. Ezek kivlasztsa utn meg kell adni a hozzadand jtkosok szmt. Majd ezt
kveten a jtkosok nevt:
Jtkos hozzadsa 1.
Csapat hozzadsa 2.
Jtkos trlse
Egyszeren vgrehajthat a bajnoksg s a csapat kivlasztsa utn brmelyik jtkos
trlse. A trlssel megsemmislnek a jtkos egyni statisztiki is.
Jtkosok listzsa
Adott bajnoksgbl kivlasztott csapat tagjai tekinthetk meg a menpont segtsgvel.
Felhasznli fellet
Eredmny bevitele
Eredmnyek bevitele akkor lehetsges, ha ltre lettek hozva az adott bajnoksgban a
csapatok s a jtkosok, s a bajnoksg le lett zrva. Eredmny bekldsnl az adott
felhasznl csak a sajt csapata ltal jtszott mrkzs eredmnyt tudja bekldeni, ms
mrkzs eredmnynek bevitelre nincs jogosultsga, gy elkerlhet a jogosulatlan
hasznlat. Az adminisztrtor ltal trtn hasznlat sorn brmelyik eredmny
bekldsre van lehetsg. A bevitel eltt elszr ki kell vlasztani a bajnoksgot, majd
meg kell adni a hazai s a vendg csapat nevt. Ezt kveten automatikusan megjelenik
egy oldal, amely a mrkzsre vonatkoz adatokat kri be:
Eredmny bevitele
A kitltend elemek:
-
Dtum
Itt fontos, hogy megfelel formtumban adja meg a felhasznl a dtumot, mert ez
alapjn lesz idrendbe tve a megjelentett eredmnyek listja. Hibs dtumformtum
megadsa esetn hibazenet jelenik meg.
-
Jtkvezetk
menpont
alatt
fog
megjelenni,
mrkzssel
kapcsolatos
informciknt.
-
Vgeredmny
Vgeredmny megadsnl ellenrzsre kerl, hogy nem-e lett megadva egyenl lls.
Mivel a kosrlabdban nincs dntetlen, itt sem lehet ilyet megadni. Ebben az esetben
is hibazenet jelenik meg.
-
Negyedek eredmnyei
Dobk
Fontos, hogy a felhasznl minden adatot megadjon, mert addig nem tudja bekldeni
az eredmnyt a mrkzsrl. A sikeres beklds utn azonnal frisslnek a
bajnoksag, eredmenyek s jatekosok adatbzisok megfelel tbli. A kvetkez
menpontok ezeknek az adatbzisoknak a tartalmra fognak tmaszkodni.
Tabellk
A bajnoksg kivlasztsa utn megjelenik a hozztartoz tabella. Ebben megjelentsre
kerl a bajnoksagok adatbzis adott bajnoksgra vonatkoz tbljnak tartalma
tblzatba rendezve:
Tabella
1. Arny
Az arny a kvetkez kplet alapjn kerl kiszmtsra a kosrlabdban:
arny=(2*nyert_mrkzs+vesztett_mrkzs)/(2*sszes_mrkzs).
2. Klnbsg
A dobott s a kapott pontok klnbsge.
3. Dobott pont
A tbb dobott pont szerint.
Eredmnyek
A kivlasztott bajnoksghoz tartoz eredmnyek jelenthetk meg. Ez az eredmenyek
adatbzis tartalmnak segtsgvel megy vgbe, ez jelenik meg rendezett formban dtum
szerint rendezve az oldalon:
Eredmnyek
Doblistk
Adott bajnoksgban rszt vev jtkosok rangsorolsa az ltaluk dobott sszes pont,
valamint hrompontos alapjn. Ez a jatekosok adatbzis tartalmnak segtsgvel
trtnik.
Doblistk
Jelsz megvltoztatsa
Ennek segtsgvel brmelyik felhasznl belertve az adminisztrtort is
megvltoztathatja a jelszavt. Ehhez az szksge, hogy megadja a rgi jelszavt, majd az
j jelszavt ktszer. Ekkor ellenrzsre kerl a rgi jelsz helyessge, s amennyiben ez
rendben van, az j jelsz fellrja a rgit a login adatbzis members tbljnak
megfelel rekordjban. A jelsz elfelejtse esetn lehetsg van kikldsre e-mailben a
bejelentkezskor lthat link segtsgvel.
Kilps
A kilps sorn a felhasznl ltal hasznlt session lell, s megsznnek a session
vltozk. gy megsznik a felhasznl jogosultsga a vdett oldalak megtekintshez,
hasznlathoz a kvetkez sikeres bejelentkezsig. A kilps utn a bejelentkezsi oldal
fog betltdni.
4.3.5. Vendg
Teleptse mindssze nhny egyszer lpsbl ll, az asztali programokhoz hasonlan csak
a varzsl utastsait kell kvetni. A Joomla!, mint keretrendszer a fejleszti kzssgnek
lehetsget ad az alapfunkcik kibvtsre, s knnyen telepthet kiegsztkkel lehet j
funkcit adni a weblapnak. Pldul: frumok s magnzenetkld komponensek, blogok,
naptrak, kptrak, dokumentumkezels, stb.
Ezek kztt a bvtmnyek kztt megtallhat olyan is, amely az ltalunk rt php kdot
futtatja. Ennek segtsgvel pldul a Basketball Manager alkalmazs elemei begyazhatk a
tartalomkezel rendszerbe, s ennek keretein bell tudjuk kihasznlni az ltala nyjtott
lehetsgeket. [7.][8.]
Az alkalmazs tovbbfejlesztsnek termszetesen szmos tovbbi mdja ltezik.
sszefoglals
Az alkalmazs remnyeim szerint nagy segtsget nyjt majd azoknak, akik a kosrlabdban
brmilyen szerepet tltenek be, legyen akr jtkos, szurkol vagy adminisztrtor. Nyitott a
lehetsg az alkalmazs tovbbfejlesztsre is, amelyet a jelentkez ignyek szerint meg is
lehet majd valstani, akr a fent emltett mdon is. Manapsg egyre tbb esetben
alkalmazzk a dinamikus megjelents eszkzeit, mert szmos olyan lehetsget biztost,
amelyet egy statikus weboldal nem tudna megadni. Az eszkzk bemutatsa sorn lthattuk,
mi szksges egy ilyen alkalmazs megvalstshoz. Ennek elksztse elszr nagy
kihvsnak tnt szmomra, mivel alapszintrl kezdtem el a munkt, sajttottam el a
szksges tudsanyagot. Ennek sorn szmos krds, kihvs merlt fel szmomra, de ezek
teljestsvel egyre nagyobb gyakorlatot szereztem. Ebben nagy segtsget jelentettek az
interneten lv, programozssal kapcsolatos frumok, melyekben ltalban szinte azonnal
megtallhat volt a keresett megolds egy problmra, valamint a tmhoz tartoz
szakirodalom.
gy gondolom, az alkalmazs elksztsvel s bemutatsval elrtem clomat, amely az volt,
hogy szemlltessem a dinamikus megjelents elnyeit, s ennek segtsgvel egy adott
tmakrhz tartoz feladatok megoldst leegyszersthessem.
Irodalomjegyzk
[1.] Matt Zandstra Tanuljuk meg a PHP5 hasznlatt 24 ra alatt
Kiskapu Kiad, 2005.
Internetes forrsok:
[3.] Dinamikus weboldalak
http://prog.hu/cikkek/180/Dinamikus+weboldalak.html
[4.] PHP
http://www.php.net
[6.] MySQL
http://www.mysql.com/
Ksznetnyilvnts
Ezton szeretnk ksznetet mondani
-