- Ez van
- Sztárok
- TV-sztárok
- TV műsor
- Gasztro
- Sülvefőve
- Szex és más
- A hét szexkérdése
- Trend
- Szépüljünk
- Öltözködjünk
- Márk átalakít
- Trend Kalkulátorok
- Család
- Baba
- Baba Kalkulátorok
- Életmód
- Psziché
- Nők Lapja Egészség
- Életmód Kalkulátorok
- Egészség
- Otthon
- Szabadidő
- Utazás
- Ezotéria
- Karrier
- Nők Lapja
- Nők Lapja Évszakok
- Nők Lapja Egészség
- Nők Lapja Ezotéria
- Nők Lapja Konyha
- Horoszkóp
- Napi kínai mantra
- Napi Horoszkóp
- Heti Horoszkóp
- Havi Horoszkóp
- Kalkulátorok
- Képeslap
- Arcképeslap
- Játék
- Galéria
- Nyerj
- Állás
- Szakértők
- Mobil NLC
- Párkereső
- CaféBlog
- Fórum
- Ez van!
- Szex & Más
- Cikk hozzászólás
- Egészség
- Csere-bere
- Trend
- Gasztro
- Sztárok
- Ezo
- Otthon
- Család
- Szeparé
- Karrier
- Életmód
- Nők Lapja
- Pol. Gumiszoba
- Szabadidő
- WellnessCafé
- TechNő
- Indíts új blogot!
- Súgd meg!
- Álomfejtés
- Kávézacc
- Erénykerék
- Szerencsesüti
- Jós ormányos
- Képeslapküldő
- Szakértők
- Sülvefőve
- Topikinditás
- Nyerj!
- Különvélemény
- Nyuszi Csoport
- Mai horoszkóp
- Tarot lap húzás
- Napi mantra
© 2013 NLC - Nők lapja café. sanoma média budapest zrt. Minden jog fenntartva | impresszum | médiaajánlat | közönségszolgálat | felhasználási feltételek | adatvédelem




Még egy megjegyzés, aztán folytatom a linképítés hasznosságával:
a meta kacsacsőrök előtt és után nincs szóköz! Csak azért tettem bele, mert az NLC szerkesztője kipucolta/értelmezte azokat!
A linképítésnél már nem kell ilyen dolgokra figyelni, hamarosan jön ez a rész!
Amikor elkészültünk és megírtuk a szöveget, akkor jöhetnek a metaadatok. Ezek olyan információk, ami a weblap betöltésénél kerül beolvasásra, tehát a weboldal kódjának fejrészében (azaz: < head >(itt)< /head >) helyezkednek el. Ez azért fontos, mert a keresők ezt olvassák el először, tehát ide hasznos információkat kell beírnunk. Az alábbiakban csak a legfontosabbakról lesz szó, ezt még lehet cifrázni igény szerint, amiről a Google webmester oldalain lehet olvasni.
Lássuk tehát, mi mire való!
< meta name="robots" content="index, follow" / >Ez a kód engedi vagy tiltja a keresőrobotoknak, hogy engedjük kutakodni az oldalunkon vagy sem? A content értéke 2-2 lehet: index vagy noindex, follow vagy nofollow. Ezekből aztán lehet variálgatni, a lényeg: az index vagy noindex mondja meg, hogy benne legyünk a találati listában vagy sem? A follow és a nofollow pedig azt, hogy a weboldalunkon lévő linkeken tovább lépjen a kereső vagy maradjon ezen az oldalon? Ha valaki el akar rejtőzni a nagyvilág szemei elől, akkor persze a "noindex, nofollow" értéket állítja be.
< meta name="keywords" content="(kulcsszavak listája)" / >A fenti példában a (kulcsszavak listája) helyre írjuk be a korábban felírt szavainkat vesszővel, szóköz nélkül. Például: "alma,almavásár,dióbolt,szegfűszeg akció,málna,dinnye,görögdinnye" Tehát itt adjuk meg azt, hogy az adott oldalon milyen kulcsszavakat használunk elsősorban. Ha több lapból áll a weboldalunk, próbáljunk ügyelni arra, hogy minden lapnak egyedibb listája legyen. Lehetnek átfedések, de legyenek eltérések is a listában, hiszen így több lappal jobban lefedjük az összes kulcsszót és jobban megtalálnak bennünket valamilyen keresési módon.
< meta name="description" content="(oldal rövid leírása)" / >Az (oldal rövid leírása) részbe valóban a weboldalunk, vagy weblapunk rövid ismertetője kerüljön, és itt használhatunk (sőt célszerű!) kulcsszavakat. Ide valóban a legerősebb kulcsszavakkal formázzunk mondatot. Például: "Ilyen pékség nincs még egy a városban, ahol roppanós zsemle és foszlós kalács kerül reggelire a pultokra!" Ebben a mondatban máris észre lehet venni a kulcsszavakat, mint pékség, roppanós zsemle, foszlós kalács, reggeli, város. Ha valaki pékségre keres, akkor egyből megtalál a keresőben, a többi szóról nem is beszélünk. Ez amit ide kiírunk ez jelenik meg információként a Google keresőjében a link alatt, a képtől jobbra. Célszerű ide valóban rövid, tömör mondatot keresni, ami kb. 100-150 karakternél nem hosszabb. Ha túl hosszú lenne, az nem fog látszódni, úgyhogy felesleges törni magunkat. Frappáns legyen és a lapra egyértelműen utaló. Minden lapnak mást célszerű írni, hogy a találatokat jobban lefedjük.
< title >(Lap címe)< /title >Ez a rész felel azért, hogy milyen szöveg jelenik meg a böngésző fülén, tetején. Ha elmenti valaki kedvencnek a weboldalad, akkor ezen a néven fog neki letárolásra kerülni, tehát fontos része a weblapodnak!
< meta name="title" content="(Lap címe)" / >Vannak vélemények, ami szerint ez jobb, mások szerint az előbbi, de valójában semmi bajunk nem lesz, ha mindkettőt használjuk. Az előbbi esetben biztosan kikerül a lap címe a böngésző tetejére, addig ez a metacímke elsősorban a keresőknek kedvez. Úgyhogy bátran használhatjuk mindkettőt ugyanazzal a lapcímmel.
A metaadatok közül sok létezik, úgyhogy akit mélyebben érdekel, járjon utána. A weboldalunk ezek után már felkészülten várja a keresőket.
Látom, ma nagyon nem akarja az NLC szövegszerkesztője az igazságot, szóval még elpróbálgatom itt, mire megkapom a megfelelő formát...
Teszt:
Ide valamit
No jól nézek ki. Pont a lényeg nem látszik...

Még töröm a fejem, hogyan tudom betenni, de ha más nem, szóközöket használok...
Úgyhogy teszt:
< title >(Lap címe)< /title >
Amikor elkészültünk és megírtuk a szöveget, akkor jöhetnek a metaadatok. Ezek olyan információk, ami a weblap betöltésénél kerül beolvasásra, tehát a weboldal kódjának fejrészében (azaz: (itt)) helyezkednek el. Ez azért fontos, mert a keresők ezt olvassák el először, tehát ide hasznos információkat kell beírnunk. Az alábbiakban csak a legfontosabbakról lesz szó, ezt még lehet cifrázni igény szerint, amiről a Google webmester oldalain lehet olvasni.
Lássuk tehát, mi mire való!
Ez a kód engedi vagy tiltja a keresőrobotoknak, hogy engedjük kutakodni az oldalunkon vagy sem? A content értéke 2-2 lehet: index vagy noindex, follow vagy nofollow. Ezekből aztán lehet variálgatni, a lényeg: az index vagy noindex mondja meg, hogy benne legyünk a találati listában vagy sem? A follow és a nofollow pedig azt, hogy a weboldalunkon lévő linkeken tovább lépjen a kereső vagy maradjon ezen az oldalon? Ha valaki el akar rejtőzni a nagyvilág szemei elől, akkor persze a "noindex, nofollow" értéket állítja be.
A fenti példában a (kulcsszavak listája) helyre írjuk be a korábban felírt szavainkat vesszővel, szóköz nélkül. Például: "alma,almavásár,dióbolt,szegfűszeg akció,málna,dinnye,görögdinnye" Tehát itt adjuk meg azt, hogy az adott oldalon milyen kulcsszavakat használunk elsősorban. Ha több lapból áll a weboldalunk, próbáljunk ügyelni arra, hogy minden lapnak egyedibb listája legyen. Lehetnek átfedések, de legyenek eltérések is a listában, hiszen így több lappal jobban lefedjük az összes kulcsszót és jobban megtalálnak bennünket valamilyen keresési módon.
Az (oldal rövid leírása) részbe valóban a weboldalunk, vagy weblapunk rövid ismertetője kerüljön, és itt használhatunk (sőt célszerű!) kulcsszavakat. Ide valóban a legerősebb kulcsszavakkal formázzunk mondatot. Például: "Ilyen pékség nincs még egy a városban, ahol roppanós zsemle és foszlós kalács kerül reggelire a pultokra!" Ebben a mondatban máris észre lehet venni a kulcsszavakat, mint pékség, roppanós zsemle, foszlós kalács, reggeli, város. Ha valaki pékségre keres, akkor egyből megtalál a keresőben, a többi szóról nem is beszélünk. Ez amit ide kiírunk ez jelenik meg információként a Google keresőjében a link alatt, a képtől jobbra. Célszerű ide valóban rövid, tömör mondatot keresni, ami kb. 100-150 karakternél nem hosszabb. Ha túl hosszú lenne, az nem fog látszódni, úgyhogy felesleges törni magunkat. Frappáns legyen és a lapra egyértelműen utaló. Minden lapnak mást célszerű írni, hogy a találatokat jobban lefedjük.
(Lap címe)Ez a rész felel azért, hogy milyen szöveg jelenik meg a böngésző fülén, tetején. Ha elmenti valaki kedvencnek a weboldalad, akkor ezen a néven fog neki letárolásra kerülni, tehát fontos része a weblapodnak!
Vannak vélemények, ami szerint ez jobb, mások szerint az előbbi, de valójában semmi bajunk nem lesz, ha mindkettőt használjuk. Az előbbi esetben biztosan kikerül a lap címe a böngésző tetejére, addig ez a metacímke elsősorban a keresőknek kedvez. Úgyhogy bátran használhatjuk mindkettőt ugyanazzal a lapcímmel.
A metaadatok közül sok létezik, úgyhogy akit mélyebben érdekel, járjon utána. A weboldalunk ezek után már felkészülten várja a keresőket.
No akkor betördelve újra:
Mi az a SEO, miért jó?
Aki valaha blogolt már, vagy weboldalt készített, annak mindenképpen muszáj megtanulnia ezt a három betűt: SEO. ez nem más, mint a Search Engine Optimization, magyarul lefordítva: Keresőoptimalizálás. Ennek lényege, hogy a keresők és a keresőket használó emberek megtaláljanak bennünket. De először induljunk ki önmagunkból!
Ha valamire kíváncsiak vagyunk, megnyitjuk a Google-t (vagy más keresőket, mint a Bing, Yahoo) és beírjuk azt, amire választ szeretnénk kapni. Ez lehet mondat is, de akkor kapjuk a leghatékonyabb találatokat, ha olyan szavakra keresünk rá, ami ténylegesen csak az adott témára igaz. Ezeket a szavakat hívjuk kulcsszavaknak. Ez lényeges, mert erre alapozzuk a jövőnket!
Tehát ha varrással kapcsolatosan szeretnénk keresni, akkor rákereshetünk a varrás szóra is, de hatékonyabb, ha mondjuk a tű vagy cérna típusára, a varrógép modelljére vagy gyártójára keresünk rá. Másik példa: ha tévét akarunk venni, általában nem azt írjuk be, hogy "olcsó tévé", mert akkor sok felesleges találatot kapunk, és csak időpocsékolás lesz, órákig keresgélhetünk. Kezdésnek jó lehet, ha semmi ötletünk, de ha már azt írjuk be, hogy "olcsó Sony tévé" vagy "Sony tévé akció", akkor már más lista kerül elénk és céltudatosabban kereshetünk. Tehát fontos a céltudatosság!
Ugyanez igaz a kulcsszavakra is: legyünk céltudatosak és a weboldalunkon használjunk olyan kulcsszavakat, amiket nagy valószínűséggel mások keresni fognak! Itt el is érkeztünk a tudatos weboldal készítéshez, a kulcsszavak helyes használatához. Nem kell mérnöki precizitás, de azért érdemes egy papíron megterveznünk a stratégiát a következőkről:
- milyen kulcsszavaink vannak
- hozzászólásonként és/vagy weblaponként (tehát aloldalanként) milyen kulcsszavakat szeretnénk használni?
A lényeg a mennyiség és nem szabad túlzásba esni!
Kezdjük tehát az első lépéssel, a kulcsszavakkal: üljünk le és gondoljuk végig, milyen szavak jellemzőek arra, amelyek jellemzik az oldalunk témáját. Írjuk össze ezeket. Lehet benne pár általános szó is, de törekedjünk a konkrétumokra. Ha ezek megvannak, jöhetnek a szóösszetételek, maximum kétszavasak legyenek, pl. "használtautó eladó" vagy "kirándulás hegyekbe". A magyar nyelv miatt a ragozások külön szavaknak számítanak!
Miután összeírtuk ezeket, kezdjük el osztályozni, tehát jöhet a következő lépés: melyik szóra milyen sűrűn keresnek az emberek? Erre a Google ingyenes szókeresője siet a segítségünkre, a Google Adwords. A használatához kell egy Google fiók, de mivel erre később is szükségünk lehet, ezért érdemes regisztrálni (akinek még nem lenne). Belépés után az Eszközök és elemzés menüben kattintsunk a Kulcsszóválasztó eszközre. Soronként megadhatjuk a felírt szavakat és ha szükséges, szűrjünk is. Válasszuk a Kulcsszóötletek fület és keressünk! A Verseny oszlopban az a jó, ha Alacsony, mert nem kell sok vetélytárssal megküzdenünk. Viszont azt is vegyük figyelembe, hogy a Globális vagy a Helyi keresések mennyire nagy számban fordulnak elő? Tehát a kettő egybeesése a legjobb: Alacsony verseny magas keresési aránnyal. Ez alapján szűrjük le a legjobb 30 szót, szóösszetételt. Ezekre kell koncentrálnunk, egyes esetekbe akár a weboldalunk szövegezését is átírnunk!
Persze ezek nincsenek kőbe vésve, bővíthetők, cserélhetők, de előtte mindenképpen az Adwordsben futtassunk le egy keresést, nehogy értéktelenebb szavakkal cseréljük az értékeseket.
Ezután jöhet a következő lépés: miként optimalizáljuk a weboldalunkat ezekre a szavakra?
Ideje leporolni ezt a topikot, mert új témát fogok boncolgatni: mi az a SEO (Search Engine Optimization)?
Aki a HTML oldalakkal foglalkozik és azt akarja, hogy a keresők (na meg az emberek) megtalálják, annak ez életfontosságú, úgyhogy amint összekapom magam és a gondolataim, megírom a következő bejegyzésekbe, hogy mi ez, miként kell beállítani a weblapokat és miként lehet több látogatót bevonzani a weboldaladra és még belekóstolunk a linképítés lényegébe is.
Szívesen!
Ha előtted van a program, szerintem úgy érthetőbb, mint fejben, képeket viszont nem tettem be ide, gyakorlatban gyorsabban látod majd.
Ha bármi probléma, kérdés lenne, szólj!
Köszönjük (nöm)!!!
Mennyit dolgoztál vele, hogy érthető legyen....
megpróbálom átrágni magam rajta :)

Kattintsunk fent középen a Felhasználókra! A lista után látható a Felhasználó hozzáadása link. Lássuk, mit és hogyan írjunk be?
- Felhasználónévhez adjunk meg egy nevet, a legördíthető listában hagyjuk a "Szöveges mező használatát"!
- a Hosztot állítsuk át Helyire, így be sme kell írni a mellette lévő szöveget.
- a Jelszónál is hagyjuk "Szöveges mező használatán", semmiképpen ne használjuk a Nincs jelszót! Adjuk meg a jelszót ehhez a felhasználóhoz.
- az Adatbázis a felhasználó számára Nincs értéken legyen
- a Globális jogoknál Mind kijelölése linkre kattintsunk. (Minek korlátozzuk saját magunkat?)
- az Erőforrás korlátozások is maradnak nullán.
Kattintsunk végül a Felhasználó hozzáadása gombon! Lépjünk ki a PHPMyadminból (bal felső sarokban az ikonok) és próbáljunk visszalépni az újonnan létrehozott felhasználóval. Ha sikerül, javasolt ezt használni a későbbiekben is a root helyett.
MySQL beállítása kész, zárjuk be a böngészőt, hogy vissza jussunk a Control Panelhez. Már csak a PHP kiszolgáló csiszolása van hátra.
Kattintsunk az Apache Config gombján és válasszuk a PHP.ini fájlt! Keressük ki ezt a sort a fájlban (remélem, jól írja ki majd az NLC):
error_reporting = E_ALL | E_STRICT
és cseréljük ki erre (tehát töröljük és ezt írjuk be):
error_reporting = E_ALL & ~E_NOTICE & ~E_DEPRECATED
majd mentsük el és zárjuk be a fájlt. Lényeges ez a csere, mert máskülönben állandóan hibákat kapunk teszteléskor, néha olyankor is, amikor nem kellene...
Ha ezzel megvagyunk, beállítottuk a webszervert házi használatra. Már csak egy dolog van, amire oda kell figyelni: hová tegyük a saját kódunkat, weboldalunkat a szerverünkön?
Nyissuk egy Windows Intézőt és keressük ki a C:\Xampp könyvtárat! Azon belül sok dolog található, nekünk a htdocs nevű könyvtár kell! Ez a localhost gyökérkönyvtár. Tehát itt nyissunk saját mappát, ha tesztelni szeretnénk valamit!
Például: nyitok egy joomla könyvtárat, azt a böngészőből így érem el: http://localhost/joomla
Remélem így érthető. Tehát a tesztelni való cuccot a joomla könyvtárba teszem és a böngészőből meghívom, beírom a címét.
A Control Panelnek nem kellmindig elől lennie: a bezáró gombra a tálcára kicsinyíthető az óra mellé. Ha már nincs szükség rá, onnan előhívható dupla kattintással, állítsuk le a szolgáltatásokat fordított sorrendben (előbb MySQL, majd az Apache), és a Control Panelen válasszuk a Quit gombot.
Amikor az Apache és a MySQL elindításra kerül, a Windows rutinból rákérdez, hogy kiengedjük-e a tűzfalon? Ezt mindenkire rá bízom, hogy kiengedi-e, de én megtettem, ugyanis a webszerver beállításai jelszavakkal védhetők (mindjárt rátérünk ezekre is), tehát elvileg nem okozhatnak gondot. Plusz ha valakinek routere is van, akkor az engedély úgyis csak a belső hálózatra (tehát a saját gépekre) szól, hiszen a routerben (elvileg) nincs engedélyezve a külvilág felé történő szerver kommunikáció.
Tehát elindítottuk az Apache-ot és a MySQL-t. Látható, milyen portokon kommunikál (ha mégis a külvilág felé ki szeretnénk engedni), és megjelent az Admin gomb! Először lássuk az Apache admin gombját, mire egy böngésző ugrik fel. Szokjuk meg, hogy ha már webkiszolgálóról van szó, akkor bizony egy webböngészőben lehet elvégezni a fontosabb dolgokat is!
A böngészőben feltűnhet, hogy a webcím hasonlít a netes címekhez azzal a különbséggel, hogy "localhost" a cím. A saját szerverünk/gépünk tehát a localhost, ezt jól jegyezzük meg!
Nyelvválasztás után ugyanezt olvashatjuk a gratuláció alatt, valamint azt, hogy már https protokollon keresztül is használhatjuk ugyanezt a címet (biztonságos, titkosított csatornákon át folyik a böngészés).
A baloldali menüből válasszuk a Security pontot, hogy megtudjuk, mennyire védett a kiszolgáló. Elárulom: semennyire. Tehát ez az első lépés, hogy azzá tegyük!
Milyen biztonsági dolgokat is írnak:
- ha tudják az IP címed vagy a géped nevét, máris hozzápiszkálhat bárki a webkiszolgálódhoz és ezekhez a lapokhoz. Ez nem jó.
- a MySQL fő felhasználója (a root) nincs jelszóval levédve, tehát bárki ki-be járhat az adatbázisaidban
- a PHPMyAdmin (ami az adatbázis könnyebb kezeléséhez való felület) is nyitott mindenki felé.
- az FTP kiszolgáló nem fut vagy a tűzfalon nem tud kijutni. Nyilvánvaló, hiszen nem indítottuk el, tehát ez nem hiba.
Az első három viszont igencsak fontos, törjük máris a fejünket tuti jelszavakon, ami kis és nagybetűt, számot is tartalmaz együtt! (pl. Valaki75)
(Csak zárójelben jegyzem meg, de vastagon odaírták, hogy a FileZilla Server és a Mercury Mail lyukaiért nem felelnek, ami érthető, hiszen nem ők írták, külső programok)
Hogyan zárjuk be a kapukat?
Egyszerű: ott egy link a xamppsecurity.php-re mutatva, arra kattintsunk rá! A jelszavakat írjuk be megismételve.
A PHPMyadmin jó, ha cookie-ba van mentve, nem kell módosítani, viszont nem véletlenül nincs kipipálva egyik esetben sem a jelszó szöveges állományba mentése! Jegyezzük meg magunknak, írjuk fel valami titkos helyre, de ne hozzuk létre a szöveges állományt, mert ha ahhoz valaki hozzájut, akkor eléri az összes webszerver beállítást, adatot! Nyomjuk meg a Password changing gombot és megkapjuk a visszajelzést a változásról.
A Xampp könyvtár védelméhez meg kell adnunk egy felhasználónevet és jelszót, hogy senki ne garázdálkodjon kintről a könyvtáraink között. Itt sem pipálunk be szövegmentést és már nyomhatjuk is a gombot.
Ha most baloldalon a Securityre kattintunk, máris kéri a most megadott nevet és jelszót. Ennek beírása után már látatjuk, hogy mindhárom lyuk betömése elkészült, mostantól biztonságban van a kiszolgálónk. Zárjuk be a böngészőket!
Visszajutottunk a Control Panelhez. Most a MySQL melletti Admin gombot nyomjuk meg! Újra nyílik egy böngésző ablak, ahol a PHPMyadmin fogad bennünket. A címét jól jegyezzük meg (bár nem bonyolult), mert valószínűleg sűrűn járunk majd errefelé a teszteléseknél. Akár kedvencekbe is tehetjük.
A felhasználónévnek beírjuk azt, hogy root Jelszónak pedig amit az előbb megadtunk.
Beléptünk az adatbázisba. Erősen javasolt, hogy egy saját, teljes joggal bíró felhasználót vegyünk fel, mert et adjuk meg a tesztelések során (pl. Joomla telepítésnél). Nem javasolt a root használata!
Egy újabb ötletet kaptam a folytatáshoz, ezért most arról lesz szó, hogy
Hogyan legyen saját webszerverünk?
Először is tisztázzunk valamit: olyan szerverről lesz szó, amit kizárólag otthoni célra ajánlok, nem internetes elérésre, tehát elsősorban házi tesztelésre való. Bár éles webes környezetben is lehetne használni, de a speciális beállításokhoz, a szerver ilyen típusú megfelelő használatához már rendszergazdai tudásra is szükség lehet! Ez persze bárki számára megtanulható, aki utána néz a dolgoknak, de itt most nem erről lesz szó, hanem házi tesztelésre való használatról.
Miért is jó, ha van saját webszerverünk?
- Elsősorban azért, mert nem kell hozzá internetkapcsolat, tehát
- akár egy laptopon is használható,
- úgy állíthatjuk be, ahogyan tetszik, de a legfontosabb:
- mielőtt az internetre publikálnánk egy weboldalt előtte házilag tesztelhetjük a külsejét, működését.
Magyarul: egy házi, mini szerverünk lesz, ahol bármit garázdálkodhatunk, tesztelgethetünk anélkül, hogy a kinti világ ebből bármit észrevehetne. Aki pedig már komolyabban foglalkozna a webfejlesztéssel, az akár a saját gépéről is prezentálhatja a végeredményt az ügyfélnek.
Webszerverből többféle létezik, sőt: a Windows XP-től az újabb rendszerek is tartalmaznak webkiszolgáló funkciókat! Ezek beállítása sajnos nem egyszerű, összekavarodhatnak más szolgáltatásokkal, plusz pár fontos dolgot nem tartalmaznak, ami manapság elengedhetetlen: PHP és SQL (tehát adatbázis) támogatást. A korábbi fejezetekből kiderült, hogy ez utóbiak fontosak a dinamikus weboldalak kialakításához. Úgyhogy olyan szervercsomagot kell találni, ami abszolút mindent tartalmaz egyben. Erre pedig a legjobb megoldásnak a XAMPP-ot találtam.
A XAMPP letölthető erről a linkről többféle operációs rendszerhez, tehát Windowshoz is!
Jelenleg az 1.8.0-ás verzió érhető el, javasolt az Installer verziót letölteni és telepíteni. Ezt a legegyszerűbb beállítani és frissíteni.
A telepítés nem ördöngősség, egy dologra kell figyelni: a telepítés helyét NE változtassuk meg, tehát a C:\xampp a legjobb hely!
A telepítés következő lépésénél az első két pipát hagyjuk bent (asztali ikon és Start menü ikon, a másik három pipát viszont nem javaslom bejelölni! Ennek lényege, hogy a Xampp indítható úgy is, hogy a Windows betöltésekor a háttérben fusson. Ez jó akkor, ha állandóan használjuk a webszerverünket. De mivel ez elég erőforrásigényes (ergo: lassul a gép), plusz támadási felület is kintről (ha nincs jó tűzfalunk), ezért én azt javaslom, hogy ne szolgáltatásként/Service-ként telepítsük, hanem amikor kell, akkor induljon csak el. Ha valakinek mégis kell majd, utólag ezt úgyis beállíthatja.
Tehát: első két pipa be, a többi nem, Install és várjuk meg a telepítést.
Miután a Finish gombot megnyomtuk, megkérdezi, hogy elindítjuk-e a Xampp Control Panelt? Válaszoljunk Igennel, majd a megfelelő nyelvet (angol vagy német).
A Control Panel (vezérlőpult) megmutatja, hogy melyik szolgáltatások futnak és melyek nem, valamint ezeket beállíthatjuk kézzel (az Admin és a Config gombbal). A beállításokhoz javasolt elindítani a szolgáltatást. Lássuk, milyen szolgáltatások vannak:
- Apache: ez a webkiszolgáló, tehát ha ezt elindítjuk, máris lesz egy helyi, saját internetünk. Tehát kattintsunk a Start gombra, hogy felélesszük!
- MySQL: ez az adatbázisért felelős kiszolgáló. Ha dinamikus weboldalakat tesztelünk (pl. Joomla, Wordpress, Drupal), akkor ez feltétlenül fontos, hogy működjön. Tehát az Apache után ezt is indítsuk el!
- FileZilla: ez egy FTP kiszolgálót takar, mindenképpen telepíteni kell a FileZilla Servert a gépre ennek használatához. Mivel a helyi gépen dolgozunk és valószínűleg senki nem jön be hozzánk távolról, ezért nem kell elindítani.
- Mercury és TomCat kiszolgálók: az elindításuk valószínűleg sosem történik meg, mert az egyik egy levelező kiszolgálót takar, amihez saját domain is kell (erősen javallott). Úgyhogy ezek sem szükségesek, csak speciális esetben.
Igen, a tankönyves oldalam nem formázta át a kódot, ott jól látszik a példa (ha valaki fel van iratkozva).
Max így tudom beírni, szóközökkel tűzdelve, de ez így helytelen!
< p>< strong>Ez a szöveg vastag lesz< /strong>< /p>
és a másik példa:
< p>Lehet azt mondani < strong>nagyon erősen hangsúlyozva,< /strong> hogy nem érint a téma. < /p>
Egy csipetnyi web VI. - A HTML felépítéséről röviden
A HTML (HyperText Markup Language) nyelvről bár volt szó, most egy kicsit mélyebbre nézünk benne. Azt már tudjuk, hogy elsősorban a megjelenítésért felel ez a nyelv, ami egyszerű szöveges állomány, jegyzettömbbel is megnyitható.
Azért, hogy ne csak rendszertelenül készüljenek el a weblapok szabványokat hoztak létre, mely jelen esetben a 4.01 kiadásnál tart, de már javában készül a HTML5 verziójú, mely sok újdonságot tartalmaz, főleg a multimédia területén.
A szabványok ahogyan fejlődtek, úgy bővültek, sőt: mellékágak is alakultak ki, mint az XHTML, mely az XML formátum és a HTML ötvözete. A zavar fokozása érdekében még meg kell említenem, hogy létezik transitional (ami engedékenyebb) és a strict (ami szigorúbb).
Éppen ezért ha már szövegszerkesztőt használunk egy új weboldal elkészítésére, javasolt olyat keresni, ami helyből beszúrja a megfelelő szabvány sorokat a kód elejére. Ilyen a korábban már említett PsPad, de a KompoZer nevű ingyenes webszerkesztő is megteszi helyettünk.
A HTML kód felépítése nagyon hasonlít az általánosban tanult matematikára, pontosabban a zárójelek használatára. Annak idején mindenki megtanulta, hogy egy zárójelet ha megnyitunk az le is kell zárni. Azt is megtanultuk, hogy többféle zárójel van és ezeket halmozhatjuk, mint a következő példában:
{3/[4*(5+8)]}
Lehet látni, hogy haladunk egyre beljebb a képletben és a megoldást úgy kell érteni, hogy a hármat elosztjuk a négyszer öt és nyolc összegével. Tehát a zárójeleket felbontva: {3/[4*13]}, amiből a {3*52} lesz, végeredményül pedig a 156-ot kapjuk. Tehát először legbelül kezdjük el, és úgy haladunk kifelé.
Vagy vegyük a halmazokat: a gyümölcs halmazban lévő körték halmazának vilmoskörte tagja.
Tehát mind valami burok, vagy ahogy Shrek mondaná: a hagyma héja, többrétegű lehet.
A HTML kód is hasonlóan épül fel: van valaminek nyitó és záró eleme, nyitottan semmit nem szabad hagyni. Ez még egyszerűen hangzik, de egyes esetekben találkozunk olyan érdekes jelenségekkel is, amikor a nyitó tag egyben zár is. Ilyen a képek vagy az üres sor nyitása. Ezért bár a logika könnyen elsajátítható, de a formázást és a kódokat mégis illik rendesen megtanulni.
Lássuk, hogy miként néz ki egy ilyen kód:
Ez a szöveg vastag lesz
Észre vehető, hogy a nyitó elem mindig szabadon, kacsacsőrök közé van fogva, míg a záró elem perjellel kezdődik a zárójelen belül. Példánkban a p betű bekezdésre utal, a strong meg magyarul erőset jelent, tehát félkövéríti a szöveget.
Persze a fenti példát bolondíthatjuk így is, ilyenkor csak a mondat közepe lesz félkövér:
Lehet azt mondani nagyon erősen hangsúlyozva, hogy nem érint a téma.
Tehát ha a HTML kód logikáját és szabályait elsajátítjuk (amiből bár nincs olyan sok, de szigorúan be kell tartani, mint pl. a head, body és egyéb elemek használatát) akkor akár kézzel is írhatunk weboldalakat. Az ismerkedést pedig bármikor elkezdhetjük, ha megnézzük egy weboldal forráskódját a böngésző Nézet menüjében.
Egy csipetnyi web V. - Motorok
Nem, most nem a kétkerekű csodákról lesz szó, hanem azon weboldalakról, melyek főleg közösségi célokat szolgálnak, esetleg kész megoldásokat adnak azoknak, akik igazából a tartalmat helyezik előtérbe a külső mellett.
A korábbi fejezetekben volt szó a dinamikus weboldalakról, ahol a tartalom folyamatosan változik. De ha belegondolunk, hogy mindent leprogramozni, utasításokat adni, több lapot elkészíteni mennyi munka lenne, biztosan többeknek elmenne a kedve a weboldalak készítésétől. Éppen ezért olyan csapatok jöttek létre, melyek a feladatra koncentrálva egy magot, egy "csontvázat" hoztak létre, melyet mi öltöztethetünk fel külsővel, tölthetünk fel tartalommal.
A korábbi házas hasonlathoz igazodva: van, aki maga szereti építeni a házát az alapoktól kezdve, más pedig egy felhúzott házat díszít fel és rendez be. Most ez utóbbi esetről lesz szó, amikor a váz adott, és abba költözünk be.
Persze a kérdés, hogy mire is szeretnénk használni majd az adott weboldalt, mert az ehhez megfelelő "házat" kell kinéznünk. Például a fórumokhoz teljesen más alapok kellenek, mint egy bloghoz vagy éppen híroldalhoz. De említhetnénk a videómegosztókat (pl. Youtube) vagy a kapcsolatépítő oldalakat (pl. iwiw, facebook), webáruházakat és még sorolhatnánk mennyi fajta kész megoldás létezik, melyek arra várnak, hogy feldíszítsük őket és tartalmat adjunk hozzá.
Lássunk pár ingyenes megoldást:
- fórumok esetében a PHPBB vagy az SMF
- blogok esetében a WordPress
- hírportálokhoz a Joomla
- párkereső oldalakhoz az osDate
az igazán megfelelő megoldás.
A működésük egyszerű: letöltjük a kívánt csomagot, kicsomagoljuk a kiszolgálóra és pár kattintással beállíthatjuk az adatbázist, az adminisztrátort, esetleg még pár extrát és már fel is húztuk a lakásunkat/weboldalunkat. Mint egy instant leves, amit csak vízbe teszünk, felfőzünk és kész. De ahhoz, hogy egyedi íze legyen,el kell kezdeni fűszerezni, feldúsítani.
Tehát a motor elindítása megtörtént, de a külső sok esetben puritán. Érdemes a fejlesztő weboldalán a mások által elkészített külsőkből válogatni. Ha nem is találjuk meg azt, amelyik pontosan megfelel az elképzelésünknek, nem kell csüggedni, hiszen pár aprósággal máris egyedibbé tehetjük.
Korábban volt szó a CSS állományokról. Elég csak ezekben színt változtatni, vagy pár képet lecserélni és máris mienk az egyedi weboldal. Tehát olyan külsőt kell letölteni, ami közel áll az elképzelésünkhöz, és lehetőlegkeveset kell benne módosítani. Így rövid idő alatt elkészíthetjük a saját dinamikus lapunkat.
A külsőt célszerű legelőször elkészíteni és utána a tartalmat feltölteni, ugyanis elképzelhető, hogy pár hasznos kiegészítőt a sablonba is fel kell vezetnünk. Ezt úgy képzeljük el, hogy van egy fenyőfánk, amire ráaggattuk a díszeket, de még pár apróságot szeretnénk az alapkülsőre rátenni. Amikor feltelepítjük a motort, az csak alapfunkciókat tud. De előfordulhat, hogy olyan plusz funkciókra van szükségünk, amit nem tartalmaz az alaprendszer és ezeket külön kell beszereznünk. Ráadásul ezek nagy része beépül a sablonba is, hiszen kívülről is szeretnénk látni. Ilyen mondjuk egy fórumnál a pontozás, értékelés, az avatarok (azonosító képek) kirakása, plusz nyomtatási funkciók és sorolhatnám még.
Tehát a sorrend:
- alapmotor telepítése és beállítása
- sablon telepítése, külső elkészítése
- kiegészítők keresése és telepítése
- végül a tartalom kialakítása.
Még így is előfordulhat, hogy a tartalom érdekesen jelenik meg, de ez a CSS állományban állítható (betűszín, nagyság, elrendezés stb.)
Ha minden készen van, akkor tényleg nincs más dolgunk, mint a tartalom elkészítése. Például a fórumoknál a csoportok kialakítása, blognál vagy hírportálnál a szöveg beírása, minden esetben a jogosultságok beállítása. Az elrendezés és az átláthatóság szem előtt tartása viszont fontos! Ugyanis az oda látogató szeretné gyorsan és könnyen megtalálni a tartalmat, a zsúfolt oldal átláthatatlan, de a túlzott formázás is elkedvetlenítheti a látogatót. Törekedjünk az egyszerű, de látványos oldal kialakítására mind sablonban, mind elrendezésben és tartalomban!
Lehet formázni persze, de javaslom a levelezőprogramod beépített funkcióit. A formázás hasonlóan történik az e-maileknél is, mint a Wordben: kijelölöd, majd félkövérré teszed vagy középre igazítod, netán más betűt használsz. A háttérben ezek kódokká alakulnak. Viszont nem minden levelezőprogram tudja értelmezni!
Ezekről lesz majd még szó, de előbb a weblapok motorjai jönnek.
Szia!
Én ezt a HTLM kódot akkor szoktam látni mikor levet kapok vagy küldök és megkérdezi a gép,hogy akarom e,hogy ebben a formátumba küldje.Na ezt soha nem értettem ,ezért mindig a szöveges küldést választottam.Hogy mik vannak!...és én nem tudok róla!
Egy csipetnyi web IV. - JavaScript és Multimédia (Flash)
Az előzőekben megtudtuk, hogyan lehet egy weboldallal parancsokat kiadni, adatbázisba helyezni, majd kiolvasni. De vannak olyan apróságok, melyeket nem a kiszolgálón, hanem a saját gépünkön kell elindítani, mégis a weboldalba építve találhatók. Olyan kódokra kell most gondolni, amihez nem kell szerver, hiszen azt a böngésző értelmezi és készít el. Ez lehet egy gomb, egy visszaszámláló, egy fényreklám, egy menü, melyek szinte hozzá sem nyúlnak a kiszolgálóhoz vagy az adatbázishoz. Ilyenek a JavaScriptek.
A JavaScriptek érdekessége, hogy egyszerűbb parancsokból állnak és nem a szervernek, hanem a böngészőnknek adnak parancsokat. Találkozhattunk nemegyszer a weboldalakon havazással, egyszerű szalagreklámokkal, ezek valószínűleg ilyen nyelven íródtak. Mivel a saját böngészőnktől függ ezek lekezelése, ezért szükségünk van egy olyan kiegészítőre, mely értelmezi a beírt kódokat. Ez a Java oldaláról tölthető le (www.java.com), de pár modern böngészőbe (Chrome, Firefox, Opera és nemsokára az Internet Explorer 9) már be van építve, nem kell letölteni semmit. Ezek a kódok - ha rosszul vannak megírva - lassíthatják is az oldal betöltését, hiszen menetközben kell értelmezni az oda leírt sorokat. Persze ez a gépünktől függ, hiszen egy gyorsabb konfiguráció hamarabb értelmezi a lapon lévő dolgokat, míg egy régebbi felépítésű gépnél akár szenvedés is lehet egy ilyen lap letöltése.
A másik gyakran használt elem a Flash. Ez egy olyan formátum, mely tartalmazhat videót, hangot és animációt, tehát teljeskörű multimédiát foglal magában. Hajdanán az animációkat GIF képekkel oldották meg, melyek hátránya az volt, hogy csak 256 színűek lehetnek, viszont mozgókép megjelenítésre alkalmasak. Ma ezt a formátumot használják apróbb animációk elkészítésére, például ikonoknál, apróbb jeleknél, egérmutatóknál, de multimédiára korszerűtlenek. Ezért tudott tarolni a Flash.
A Flash előnye, hogy tényleg szinte bármilyen animációt tartalmazhatnak, ráadásul interaktívvá tehető a tartalom, ugyanis a grafikák, videók és hangok mellett parancsokat is tartalmazhatnak. Gondoljunk csak a Flash játékokra, vagy azokra a tesztekre, ahol több lehetőségből választunk, majd aszerint léphetünk tovább. Ezenkívül használhatjuk reklámok elkészítésére is, melyre rákattintva egy adott helyre ugorhatunk, vagy újabb akció következik. Flashben például látványos képgalériákat is elkészíthetünk, de ezek hátránya, hogy sokkal összetettebbek, mert a külső képekre való hivatkozást egy másik állományon keresztül lehet esetleg megoldani, tehát maga a Flash fájl (SWF - ShockWave Flash) nehezen módosítható utólag.
Akkor egy kis összefoglaló a háromféle nyelvről:
- a PHP a kiszolgálón futtat le bizonyos parancsokat és a végeredményt látjuk
- a JavaScript a saját gépünket veszi igénybe a parancs végrehajtásához, tehát a hatékony feldolgozáshoz jobb egy erős gép
- a Flash egy olyan fájl, melyben a multimédiás tartalmon túl parancsok is vannak, ezzel interaktív állomány készíthető mely legtöbb esetben letöltődik a gépünkre és csak ezután kerül elindításra
Pedig egyszerű, de fogok róla írni kicsit részletesebben is úgy terveztem. Először az általános dolgok megértésén akartam, hogy túljutottatok.
Annyit elárulhatok, hogy a HTML kód olyan utasításokból áll, melyeket értelmez a böngésző és átalakít. Magyarul: lefordítja, ami bele van írva. Ha megnézed egy weboldal forráskódját, az a HTML kódja.
Egy rövid összegzés az eddigiekből:
A mai weblapok többsége tehát több lábon áll, melyek a következők:
- a HTML kód, ami maga a weblap
- a PHP, mely lehet beágyazva a HTML-be vagy külön is, ez adja a kiszolgálónak a parancsokat és köti össze az adatbázissal a weblapot
- az adatbázis, ami általában Microsoft SQL vagy MySQL alapú, ide kerülnek bele a tartalmak, regisztrációk stb.
- a CSS állományok/stíluslapok, melyekkel dinamikusan formázhatjuk a weblap külsejét.
Igen, csak azért ezt a webet nehéz könnyebben elmagyarázni, remélem azért sikerül... Talán a végén írok egy összefoglaló fejezetet is, hogy átláthatóbb legyen mi mire való...
Köszönöm, hogy olvastál eddig is.
Egy csipetnyi web III. -Dizájn és CSS
Az előző fejezetben már volt róla szó, hogy először célszerű mindig megkeresni a külsőt, és utána feltölteni a tartalommal. A külső elkészítése kétféle módon lehetséges:
- direktben és
- külső stíluslap segítségével.
Ahogyan a weboldalaknál is, a külsőben is ez a kétféle mód dominál. Az első a régebbi módszer és csak egyes esetekben használjuk, mert feleslegesen növeli a forráskódot, ráadásul egy-egy formázás kinyomozása nem kevés időbe tellhet egy lapon belül. Inkább csak statikus és egyszerű weblapok elkészítésénél javasolt a használata. Gondoljunk csak bele: egy táblázat szegélyének mintázata, színe, a betűk mérete, a háttér beállítása, a képek beszúrása mind-mind formázás. Ahogyan egy Word dokumentumot készítünk el és alakítunk át olvashatóbbá, csak ebben az esetben inkább a grafika lesz a domináns, és valójában ezek jelentik a főbb gondot.
Tegyük fel, hogy az első weblapunkat elkészítettük, minden a helyén van. Igen ám, de ebből kellene ötféle, viszont más és más felépítéssel. A hajunk kihullik, mire minden passzolni fog, plusz a grafikák fizikailag nem helyezhetők el a weboldalba beleágyazva (mint a Wordnél), hiszen a weboldal egy egyszerű szöveges kód, amit a böngészőnk alakít át, értelmez végül. Tehát a grafikákat külön helyen tárolnunk kell valahol a kiszolgálón, amire egyesével kell hivatkoznunk a kódban, hogy hol is keresse a böngésző. Ezt a sok-sok hivatkozást meg be kell szúrni a forráskódba.
Az oldal végül úgy nézne ki, mint egy túldíszített karácsonyfa, ami alól nem látszik a fenyő, és amiből kellene mondjuk öt darab. Ilyenkor jön az, hogy sóhajtunk egyet és inkább neki sem állunk.
A rugalmasabb formázások miatt találták ki a CSS (Cascading Style Sheets - szabadon fordítva: stíluslapok) szabványt. Jelenleg a 3.0-ás kiadásnál tart és természetesen tovább fejlesztik. Ennek lényege, hogy többszintű formázásokat hozhatunk létre, melyekre hivatkozhatunk a weboldalon. Első olvasatra ez most érthetetlen volt, de akkor egy hétköznapi példa: ha festjük a lakásunkat, akkor melyik a jobb? Ha minden ecsethúzásnál ki kell keverni a színeket és lesz amilyen lesz, vagy van egy előre kikevert színpaletta, amiből gyorsabban választhatunk, plusz ezeket még keverhetjük is néha?
A CSS egy szimpla szöveges állomány, csak ebben azok a formázási lehetőségek vannak, melyekre a HTML oldalon hivatkozhatunk. A CSS fájlon belül három típusú csoportot hozhatunk létre, és egy-egy csoportban például meghatározhatjuk a magasságot, a térközt, a betű típusát, a színt, a távolságokat és még sorolhatnám. Ha valaki használja a Wordöt, akkor ott találhatunk hasonló stílusokat, mint a Címsor1, Címsor2, Normál, vagy saját formát is létrehozhatunk. Ugyanezt képzeljük el itt is, csak szövegben leírva.
Miután egy-egy ilyen csoportot létrehoztunk, utána a HTML állományban hivatkozhatunk rá, hogy például a cím legyen a CSS-ben, a Címsor1-ben leírt paraméterek szerint elkészítve. Tehát nem a HTML állományba írjuk bele, hogy ilyen színű és méretű, hátterű legyen, hanem csak azt mondjuk: legyen Címsor1.
Ennek a módszernek több előnye van:
- az ilyen csoportokat több ponton is felhasználhatjuk a HTML kódban, tehát percek alatt egyféle külsőt kap minden cím
- a weboldalak grafikái is meghívhatók a CSS-ből, tehát egységesek lehetnek a külsők
- egy weboldalnak többféle külső is készíthető, hiszen elég több CSS-t készíteni és máris egy mozdulattal kicserélhetjük a tartalom alatt a színeket, grafikákat
- a CSS csoportjjai keverhetők, ezáltal a HTML egyes részei (mondjuk a bekezdések) egy gyűjtőkonténerbe is pakolhatók. Tegyük fel, hogfy a CSS-ben a "konténer" csoportnak megadjuk, hogy 12-es betűméret legyen minden. Igen, de a konténerben van cím is, ami mondjuk piros színű legyen és behúzva 2 centivel. Ilyenkor létrehozzuk a "konténer.címsor1" bejegyzést és oda elég megadnunk, az előbbi két paramétert. A megfelelő HTML kódban, a címnél erre fogunk hivatkozni.
- a CSS sok felesleges kódtól mentesíti a HTML kódot, hiszen a cím elé csak beíjuk, hogy "konténer" ez rövidebb, mint azt, hogy "bekezdés:2 centi, piros szín, 12-es betű" (szabadon értve írtam, kódban persze szigorú szabályok vannak)
- egyszerű és angolul könnyen érthető, így egy kis angollal bárki szerkesztheti.
Tehát a jobb weboldalak már CSS állományokat alkalmaznak, hiszen gyorsabban lehet formázni, a HTML kódba pedig nem kell belenyúlni.
Jó munkához idő kell.
Volt neked egy másik hasonló topikod is,ott is tanultam egysmást.
Jó éjszakát, szép álmokat Mykee!
-----------------------------------------------------------
"Ha mindenki tisztára seperné a maga portáját, az egész világ tiszta lenne."
Akkor mindjárt írom is, mert kedvet kaptam a harmadik részhez.
Te meg nagyon huncut vagy ma látom!
Rossz kalliopé, csúnya!
Csináld csak tovább, írj csak, mert sokan örülnek neki, és hasznosítják!
-----------------------------------------------------------
"Ha mindenki tisztára seperné a maga portáját, az egész világ tiszta lenne."
-----------------------------------------------------------
"Ha mindenki tisztára seperné a maga portáját, az egész világ tiszta lenne."
Tényleg, csak egy kérdés:
van, aki olvassa itt amiket írok, vagy ne tegyem ki ide és csak a tankönyves oldalamon folytassam?
(Már ha valaki ezt a kérdést olvassa és válaszol is...)
Egy csipetnyi web II. - PHP és SQL
Az előző részben a hagyományos, egyszerű weblapokról volt szó. De mi van akkor, ha aktív, naponta akár többször frissülő tartalommal szeretnénk megtölteni? Vegyük alapul a legismertebb híroldalakat vagy mondjuk a tartalomszolgáltatásokat. Ilyenkor elég nehéz lenne az egész oldalt újraírni, ráadásul az elrendezésekben is módosítani kellene. Tehát ilyenkor két részre kell bontanunk egy weblapot:
- a felépítésre
- a tartalomra.
A felépítésnél egyszerűbb dolgunk van, ugyanis készítünk az oldalnak egy elrendezést. Körülbelül ezt úgy képzeljük el, mint amikor egy üres lakásba költözünk, és a csupasz falak között találjuk magunkat. Ezek a legtöbb esetben rögzítettek. Az oldal külseje a példánk alapján lehetne a festés, vagy tapéta. Ezután jön a berendezés, tehát a tartalom.
Ebből kitalálható, hogy általában előbb kell kitalálnunk, hogy milyen dizájnt és elrendezést szeretnénk az oldalnak, és utána töltjük fel. Persze meg lehet tenni azt is, hogy cseréljük az elrendezést, de ezt már nehezebb utólag, valamint a megkötések egy része akkor is megmarad. De ezekről majd egy másik fejezetben a "motoroknál" lesz szó.
Tehát elkészítettük az oldal felépítését és abba dinamikus tartalmakat kell feltölteni. A tartalmakat adatbázisban tároljuk, mert folyamatosan bővülnek, vagy egyes részeket eltávolítunk, ez nyújtja a legrugalmasabb megoldást. Erre az SQL (Structured Query Language - Struktúrált Lekérdező Nyelv) nyelv a legmegfelelőbb, mely kellően rugalmasan tud adatokat mozgatni. Az adatbázisokról már volt szó, ez is egy típus, melyben több táblában dolgozhatunk, azokat dinamikusan változtathatjuk.
A legismertebb SQL adatbáziskezelők a Microsoft SQL és az ingyenes MySQL. Ez utóbbival sokszor találkozhatunk a weben, főleg ha a kiszolgáló Linux alapú (de van Windowson is használható változata).
Tehát létrehozzuk benne a szükséges táblákat és ebbe fogjuk betenni a szükséges cikkeket, hivatkozásokat, információkat. Ahhoz, hogy ezt a kiszolgáló meg is tegye, nem elég a HTML nyelv, ugyanis ez csak a megjelenítésért felel. Kell tehát egy olyan nyelv, ami parancsot ad a weboldal megjelenítésekor a kiszolgálónak, hogy mit tegyen.
Erre jó a PHP (Personal Home Page - Személyes kezdőlap) nyelv. Ezt eredetileg azért találták ki, hogy a kiszolgálón parancsokat futtassanak le a távolból. Később ahogyan bővült egyre több dologra lehetett rávenni és manapság már a HTML kódba vegyítve használhatjuk arra, hogy amikor egy weblapra lépünk, ezek a parancsok elinduljanak és dolgozzanak a háttérben.
A HTML-PHP-MySQL hármassal máris láthatjuk a folyamatot: a HTML megjeleníti az oldalt, miközben a PHP-ben megírt utasítás elindul és beleírja az adatbázisba (vagy kiolvassa onnan) az adatokat.
Tehát: a weboldalon beírjuk az adatokat (mondjuk egy szöveges mezőbe, űrlapba), majd amikor megnyomjuk a gombot, lefut egy parancs és az be is írja az adatbázisba. Egy másik oldalon meg kiolvassuk az adatbázisból és a látogató máris a legfrissebb híreket látja. Ahhoz, hogy pontontosan az adatbázis melyik részéből mit olvasson ki és jelenítsen meg a weblap, azt is PHP-ben adhatjuk meg.
Ejha... 2 év telt el? Azt hittem másfél.
Mivel ez alatt a két év alatt webeztem egy csomót és volt alkalmam megismerni a webes technológiákat NEM(csak) programozói, hanem felhasználói szemszögből, ezért úgy gondoltam megosztom veletek ezeket. Természetesen a Tankönyves oldalamon szintén megtalálható ez a szöveg.
Egy csipetnyi web I. - A HTML nyelvről
Mielőtt belemélyednénk az igazi mélységekbe, abból induljunk ki, hogy valószínűleg mindenki látott már többféle, dinamikusan változó tartalmú weboldalt. Gondoljunk a híroldalakra, vagy akár említhetném a Kezdőlapunkat is, ahol bár a külső nem sokat változik, de a tartalom annál inkább. Nem mélyreható rész következik, inkább a megértés a cél.
Amikor a web gyermekkorát élte, akkor örültek a szerkesztők, ha össze tudtak állítani egy egyszerűbb oldalt szöveggel, némi képekkel. Alapból a szövegszerkesztők világából indultak ki, éppen ezért néha olyan borzalmasan elkészített lapokkal lehetett találkozni, ahol a szépérzék csak az utolsók között szerepelt. Bár hamar kialakultak a webes szabványok, és a weboldalak is egyedi kóddal rendelkeztek, mégis eléggé kötöttek és összetettek voltak.
Egy weboldal kódját könnyen lehetett szerkeszteni akár egy jegyzettömbbel is, ma már azért javasolt egy speciális szerkesztő, mely színekkel segíti a munkát. A kóddal történő módosítás nagyobb szabadságot ad, hiszen aki ismeri a HTML nyelvet (HyperText Markup Language), vagy némi angol nyelvtudással bír, az hamar rájöhet magától is bizonyos összefüggésekre.
De a kezdeti lelkesedés nagyobb volt, mint a szaktudás, ezért hamar megjelentek azok a programok, melyekkel látványként tervezhettük meg a weboldalakat (ezek a WYSIWYG - What You See Is What You Get, tehát amit látsz azt kapod szerkesztők). Amit viszont tudni kell, hogy a web jóval kötöttebb szabványokon alapul, ezért például egy kép elhelyezése némileg macerásabb, mint mondjuk a Wordben. Ahány program, annyiféle módon próbál a kedvünkbe járni a könnyebb szerkesztések terén, de ha megnézzük ilyenkor a forráskódot (amit a böngésző fog elolvasni és értelmezni) hamar pánikba eshetünk. Ugyanis hiába jók ezek a programok, ha a forráskód nem letisztult és egyszerű, mert minél bonyolultabb egy kód, annál nehezebben tudja kezelni a böngésző, ráadásul többféle webböngésző is létezik, melyek persze igyekeznek a lehető legjobban értelmezni az olvasmányt, amit kap. Sajnos a Microsoft Word elég kusza kódot készít, ezért nem is ajánlott ennek használata weboldalakhoz, célszerű erre más programokat igénybe venni.
Mielőtt azonban elkanyarodnánk a programok felé, lássuk, hogy miket lehet manapság egy weboldalba beszúrni:
- táblázatokat
- képeket, grafikákat
- animációkat
- videókat lejátszóprogrammal
- hangokat lejátszóprogrammal
- parancsokat, melyek végrehajtanak utasításokat.
Egy egyszerű weboldal összeállítása akkor javasolt, ha például egy cég bemutatólapjáról van szó, melynek tartalmát valószínűleg nagyon ritkán fogjuk megváltoztatni. Ha viszont bármilyen dinamikus tartalmat szeretnénk a világ felé megosztani (legyen az hír vagy videó), akkor már több eszközt kell igénybe vennünk (erről következő fejezetekben lesz szó).
Weboldalak elkészítésére használhatjuk ugyan a régi Frontpage alkalmazást, de már javasolt olyanokat elővenni, melyek a legújabb szabványoknak megfelelően készítik el a weblapokat. Ilyen például az NVU, valamint ennek utóda a Kompozer, mely elsősorban kezdőknek szól, hiszen egyszerűen és nagyon könnyen, ráadásul főleg vizuális módon készíthetjük el a lapunkat, plusz még magyarul is elérhető!
A jövő pedig már itt kopogtat az ajtón, ugyanis a jelenlegi HTML4-es szabványt felváltja a HTML5-ös, melyben sokkal több multimédiás képességet támogatnak alapból a weboldalak mindenféle speciális trükkök nélkül.
A többi weboldalamat is csináltam.
Akkor a beígért tömörített és tömörítetlen fájlokról pár dolog.
Tömörített és tömörítetlen fájlok
Pár évvel és évtizeddel ezelőtt, a számítástechnika hajnalán a háttértárolók kapacitása csak töredéke volt a mostaniaknak. A biteknél már kiszámolhattuk, hogy egy betű egy bájtnak felel meg, és egy hosszabb dokumentum méretét ezek alapján meg tudtuk saccolni. Hamar kiszámolhattuk, hogy egy akkori háttértárolóra vajon mennyi dokumentumot fogunk elmenteni. Aztán jött a multimédiás korszak, és megjelentek a képek, a hangok és a videók. Ezek helyfoglalása hatalmas volt mai szemmel is mérve, ezért sürgősen találni kellett valamilyen megoldást ezek tárolására. Egy mai mozifilm eltárolását a kilencvenes évek közepén még nem tudták megfelelően megoldani, főleg, ha belegondolunk, hogy egy kép egy pixele egy bájt, a mai DVD filmek felbontása 720x576 (szorozzuk össze és számítsuk át KB vagy MB méretűre!) és ez még csak egy kép! Egy másodpercnyi film 25 képből áll, tehát belegondolni is sok mekkora lehet egy tömörítetlen, egész estés film. A zenéről és a képekről nem is beszélve!
Mindenki látta, hogy a multimédia micsoda üzlet (manapság meg sem tudnánk lenni nélküle), tehát sürgős megoldás kellett arra, hogy hol tárolják el ezeket a fájlokat. Mindenki olyan fejlesztésekbe kezdett, hogy ki tudja a leghatékonyabb módon előállítani ugyanazt a fájlt. A multimédiás állományoknál a szemünkre és a fülünkre támaszkodtak a fejlesztők, pontosabban azok korlátaira. Ugyanis ha valamit nem látunk, vagy nem hallunk, akkor azok a plusz információk máris feleslegesek. Ezzel sok helyet lehet spórolni. Ahány cég, annyi féle megoldással álltak elő, némelyikük standard szabvánnyá lépett elő. Képek esetében ilyen a JPG, a GIF, videóknál az MPEG-1 és MPEG-2.
Annak ellenére, hogy a kapacitás nőtt, mégis folyik a verseny, hogy minél kisebb helyen, minél kisebb veszteséggel tároljunk el egy állományt. A hangok esetében a WAV formátum a veszteségmentes, míg az MP3 és a WMA már veszteséges, tömörített állományok. Tehát ha eredeti minőségben akarjuk megőrizni az utókornak kedvenc zenéinket, akkor WAV-ban lenne célszerű tárolni, de pont az eredetiség miatt sok helyet foglal. Hangok esetében lehet még találkozni az AAC-vel, vagy AC3-mal (ez legtöbbször több csatornás hangot is tárol!).
Nemcsak a multimédiák esetében kellett a tömörítés, hiszen a leghatékonyabban a szöveges állományok tömöríthetők. Ezért olyan tömörítési módszereket is kitaláltak, amelyekkel szinte bármilyen fájltípust tömöríthetünk. Ilyenek az ARJ, a ZIP, a RAR és az ACE formátumok. Mindegyiknek más az előnye, az ARJ-t manapság ritkán használják, az ACE lassú, de hatékony módszerrel dolgozik, a legelterjedtebb a ZIP és a RAR.
Ezeket a csomagolt fájlokat úgy képzeljük el, hogy otthonról elutazunk és a ruháinkat be kell csomagolnunk. A ruhák otthon szépen, kipakolva sorakoznak a szekrényben. Amikor a bőröndbe tesszük, ugyanaz a ruha mennyiség kisebb helyen is elfér. Az üdülőben a bőröndöt kicsomagoljuk a szekrénybe és komfortosabban tudjuk használni a ruhákat. Persze lehet állandóan kivenni és visszarakni a bőröndbe, de elég kényelmetlen megoldás, és hosszabb ideig tart. Ugyanez a helyzet a fájlokkal is: lehet használni a dokumentumokat a ZIP-ből, de lassabban érjük el, mintha kicsomagolnánk őket. Ellenben ha át kell küldeni valahova praktikusabb csomagba csomagolni. A ZIP formátumot már támogatja a Windows alapból Tömörített mappák néven.
A bőröndnél maradva: ha tömörített állományt akarunk becsomagolni, azt megtehetjük, de nem sok értelme van. Ha egy JPG-t, MPEG-et, vagy MP3-at akarunk ZIP-be tenni, akkor ne várjunk látványos helycsökkenést, hiszen ez olyan, mintha egy koffert tennénk a kofferbe.
Fájltípusok és kiterjesztések
Korábban már volt szó arról, hogy az adatokat tárolnunk kell. Ezeket bináris kódokban tesszük meg, de a sok nulla és egyes között honnan tudjuk, hogy hol a határ? Írunk egy szöveget, amit meg akarunk őrizni az utókor számára. Ezt akkor rögzítjük a gép egy bizonyos részére. De a rendszer honnan fogja tudni honnan kezdődik a szöveg és hol végződik? Ezért az egybefüggő adatokat zsákba kötjük és fájloknak hívjuk. Tehát a szövegünket egy fájlba helyezzük, így ha később szerkeszteni szeretnénk, akkor ezt a fájlt csak előhúzzuk és máris használhatjuk. A rendszer tudja, hogy mettől meddig tart, mert tudja, hogy az a sok nulla és egyes az oda tartozik. A fájloknak nevet is adhatunk, így könnyebb megtalálni majd.
Rendben, tehát a szöveget elmentettük egy névvel, de mi van akkor, ha nem csak szövegelni szeretnénk, hanem zenét hallgatni, videót nézni, a többi holmi hívságról ne is beszéljünk. A rendszer persze látja hol az eleje és a vége, de vajon honnan kellene megismernie, hogy épp egy Mozartot szeretnénk hallgatni és nem a Háború és béke olvasására készülünk? Valamivel tehát azonosítani kell, hogy ez egy zenei állomány, nem szöveg.
Az azonosítást az úgynevezett kiterjesztéssel tehetjük meg. Ez a teljes fájl azonosítójából az utolsó karakterek a pontig hátulról nézve. Ezután a mondat után inkább pár példa: Vakáción a család.doc vagy Kiugrott.avi esetleg Lajcsi mulatósa.mp3 Tehát ha megfigyeljük, akkor hátulról nézve a pontig marad az, hogy .doc, .avi és .mp3 Ha az lenne a fájl neve trükkösen, hogy: Gazsi bátyám a tónál.jpg.txt.gif akkor hiába a próbálkozás, az .gif állomány.
A DOS-korszakban a Windows 95 megjelenéséig az operációs rendszer maximum 8 betűnyi nevet engedélyezett, ráadásul ajánlott ékezet nélküli megoldást találni, ezért születtek olyan érdekességek, hogy Bence1, Bence 2, Bence3 és akkor találjuk ki melyik az, amit keresünk. Szóközt vagy pontot sem lehetett használni. A kiterjesztések hossza maximálisan 3 betű vagy szám lehetett, több nem.
A Windows 95 viszont már megengedte a hosszú fájlneveket, tehát már 255 betűt is megadhatunk. Így a Bence1 helyett írhatjuk, hogy Bence vacsorázik.jpg. Megengedett lett a szóköz és a pont is, ezért írtam fentebb azt az érdekes, pontokkal és szóközzel tarkított fájlnevet.
Már csak az a kérdés, hogyha a fájl kiterjesztése alapján azonosítjuk a fájlokat, akkor melyik kiterjesztés mit jelent? Akkor most egy meghökkentőnek tűnő bejelentés: mindegy mit jelent, csak meg tudjuk nyitni valamivel.
Fura, de egyes fájltípusok szabványok lettek, más fájlformátumok pedig hasraütés-szerűen jöttek létre.
Lássunk egy példát: szabvány a BMP, a JPG, a GIF, a TXT, a DOC, az AVI az MPEG és sorolhatnám. Magyarul: amit a legtöbb helyen használnak, azt már általában szabványosították. De ha én ki akarok találni egy új programot, ami majd XYH formátumban akar menteni, akkor saját szívem jogom, megtehetem. A lényeg, hogy egyedi legyen, ami más programokkal nem fog összeakadni. Persze a kiterjesztések között így is akadhat átfedés, találkoztam már olyan fájlformátummal, amire az interneten vagy 3-4 féle találatot is kaptam, hogy mire jó.
Az ismertebbek: ZIP, RAR, ARJ, ACE - csomagolt állományok, JPG, GIF, BMP, TIF, PNG - ezek képek, TXT, DOC, RTF, NFO - szöveges állományok, DLL, SYS OCX - rendszerfájlok, AVI, MPG, WMV, FLV, RM, QT, MOV - videoállományok, de még sorolhatnám őket.
Azért hoznak létre újabb és újabb fájlformátumokat, hogy hatékonyan tárolhassuk az adatainkat. Ezért találkozhatunk új és imseretlen fájlokkal. Nekünk egy a lényeg: legyen meg a program is hozzá, amivel használhatjuk.
Biztonság - A jogosultságok
Már a korábbi fejezetekben kitértem az adatvédelem természetességére. A jogosultság is ezt segíti, ugyanis nem elég tiltani, vagy engedni valamit, hanem árnyaltabb engedélyeket is ki szeretnénk osztani. Vegyünk egy példát: meghívjuk barátunkat a lakásunkra, ahol ő egyből elfeküdne, levetkőzne és szétdobálná a dolgainkat, mintha otthon lenne. Gondolom nem tetszene senkinek sem. Ilyenkor jönnek a háziszabályok, hogy nem engedjük őt hozzányúlni semmi értékeshez, csak nézelődhet, a kanapéra ne üljön, inkább a fotelbe, esetleg nem kínáljuk meg a legdrágább itallal, csak egy kólát adunk neki. Máris látni a különbséget: beengedtük a házunkba, de nem viselkedhet és csinálhat mindent úgy, mint a házigazda. Korlátoztuk a "hozzáférését".
Számítástechnikában ugyanez megtalálható: a saját gépünkhöz olyan hozzáférést biztosíthatunk, ami tetszik. Ha nem az összes fájlhoz, hanem csak egyes könyvtárakhoz engedjük hozzá a vendéget, még azon belül is szabályozhatunk: csak nézelődhet, kivehet-betehet oda valamit, esetleg azt tehet, amit akar. Természetesen nem csak fájlokra és könyvtárakra igaz ez a korlát, ha úgy tetszik a rendszer egyes funkcióit kapcsolhatjuk ki és be, vagy korlátozhatjuk a programok indítását és azok paramétereit.
A könnyebb beállítás érdekében egyes esetekben sablonokba is menthetjük a beállításokat, amit akár 10-20 emberre is kioszthatunk, így senki nem reklamálhat, hogy kivételezünk vele.
A rendszerre vonatkozó részletes beállításokat a házirendben szoktuk megadni, ahol több száz, esetenként ezerféle korlátozás között csemegézhetünk. A Windows XP/Vista rendszerek nagyobb és főleg vállalati verzióiban (Professional/ Business, Ultimate) ezt a Futtatás ablakba beírt gpedit.msc parancs beírásával nyithatjuk meg. Óvatosan állítgassuk a paramétereket, különben saját magunkat is kizárhatjuk a rendszerből! (Lakásnál is előfordulhat ilyen...)
Ezért fontos az odafigyelés, hogy a jogosultságok és hozzáférések mely személyre és csoportokra hogyan vannak kiosztva, és miket tiltunk, mit engedélyezünk. Általában az Administrator (Rendszergazda) szint mindenhez hozzáfér, de a Vistában már ez sem teljeskörű, aminek lényege, hogy megvédje a rendszert a kártevőktől. Ezek a legtöbbször ezzel a teljeskörű szinttel abszolút hozzáférést kaptak mindenhez, tehát a Vistában már azt korlátozzák, hogy bármi vagy bárki "csak úgy véletlenül is" belepiszkáljon a rendszerbe.
Az otthoni felhasználóknak szánt Home kiadásokban is vannak jogosultsági szintek, de jóval kevesebb és korlátozott számban találhatók meg, mert a szomszéd talán nem jár át olyan sűrűn gépezni, hogy külön profilt készítsünk neki.
Elkészült az ötödik acegem (A cégem) oldal is Tankönyv néven!
Ezen a helyen megtaláljátok mindkét számítógépes "tanfolyamom" kivonatát, kicsit rendszerezve. Még el kell olvassam előről, hogy a helyesírási hibákat itt-ott kijavítsam, illetve gondoltam, hogy kiteszek még pár képet majd, de a lényeg, hogy már egy helyen, rendszerezve olvashatjátok a teljes anyagot!
Itt van mind az öt acegem (www.acegem.hu) oldal, használjátok és terjesszétek egészséggel:
- Munkahelyi problémák: http://lista.acegem.hu
- Szavazz bármiről: http://poll.acegem.hu vagy http://poll.hu
- Fotók és videók hazánkról: http://foto.acegem.hu
- Vidd magaddal a naptárad: http://naptar.acegem.hu
- Számítástechnika kezdőknek: http://tankonyv.acegem.hu
Ismét egy hétköznapi példával kezdeném. Lassan az életben mindenhova kell megadnunk valamilyen kódot, vagy azonosítót. Legyen az egy belépő egy helységbe, a hitelkártya leolvasás, és sorolhatnám. Már a középkorban is megkérdezték a vándort, hogy "jelszó?" és ha nem volt megfelelő, jobb esetben nem verték meg. Tehát ez a tendencia mai napig tart, és a számítástechnikában is előjön.
Milyen jelszavak és azonosítók lehetnek, miket használhatunk minden nap?
Elsőként a szöveges, karakteres, billentyűről beírhatók. A legegyszerűbbek bármilyen szóból keletkezhetnek, legyen az kedvenc kutyánk neve, vagy a szomszédasszony férjének keresztneve. Ennél már kissé bonyolultabb, ha a betűkön kívül más karaktereket is beteszünk, például: banya22 vagy lacika702. Azért bonyolultabbak ezek, mert az ábécé betűi végesek, még ha az ékezetes és speciális betűket is belevesszük. Számokkal és jelekkel kombinálva máris erősebb minőségű jelszavakat kapunk, hiszen a hétköznapi életben ritkán használunk számokat, betűket és jeleket együtt. Persze itt is érdemes trükközni, mert ha a születési évünket adjuk meg, vagy valami személyünkre utalót, akkor könnyű kitalálni bárkinek. Másik igazság, hogy egy jelszó minél hosszabb, annél nehezebb feltörni. Ha például az "alma" jelszót adnánk meg, azt egy gépnek alig pár percbe kerülne kitalálni. Főleg, ha a jelszóvisszafejtő szótárral dolgozik. Ha már azt adjuk meg, hogy kamcsatka33.44 akkor azt már kevesen találják ki, a jelszófejtővel pedig évekbe tellne kitaláltatni.
A szöveges védelmen túl kezdenek elterjedni más azonosítási módszerek is, mint az írisz leolvasó, az ujjlenyomatolvasó, arcfelismerő, hangfelismerő és egyéb biometrikus azonosítók.
A különbséget hogy jobban lássátok: a jelszót tudod, a biometrikus képességeid pedig a sajátod, tehát bírsz ilyen képességgel.
Ha a tudást és a képességet ötvözzük, akkor a legerősebb védelem jöhet létre, magyarul ha az ujjlenyomatunkon kívül még egy jelszót is meg kell adnunk, annál tökéletesebb védelem kevés van. Persze ezeket lehet még fokozni több szinttel, de otthoni felhasználásra felesleges. Elég egy erős jelszó és máris törheti a fejét a betörni vágyó...
Persze feltörhetetlen védelem nincs. Ilyenkor megpróbálják valamilyen módon kicsalni a jelszavunkat, például billentyűzet-figyelő programmal, vagy megkörnyékeznek minket, bizalmunkba férkőznek, hogy eláruljuk vagy leleshessék a jelszavunkat. Tehát mint mindenben máshol a leggyengébb láncszem, maga a felhasználó.
(lesz még? olyan alapos vagy!)
Összegezve tehát a tűzfal használata jó dolog, csak tudni kell használni. Lehet kombinálni is: a router mögött bekapcsolhatunk egy szoftveres tűzfalat is, ha paranoiásak lennénk.
A tűzfalak úgy működnek, hogy lezárják a kimenő és bejövő csatornákat (portok). Egyszerűen se ki, se be nem jöhet semmi. Ilyenkor van az, hogy van internet, és mégsincs. Azért, hogy a szükséges kapuk mégis kinyíljanak, az intelligensebb tűzfalak vagy maguktól nyitják ki, vagy szólnak, hogy valamelyik program kommunikálni próbál, engedélyezzük-e neki? Ez utóbbi verzió azért jobb, mert így teljesen kontroll alatt tarthatjuk az átjárókat és ha egy olyan alkalmazás próbál kimenni, amit nem is mi indítottunk el, akkor máris megtilthatjuk a kommunikációt. Például egyes kémprogramok megpróbálják ellopni kedvenc barátunk címét, és kiküldeni azt a nagyvilágba. Máris lecsaphatunk rá a tűzfalnál, bezárhatjuk a gépünkbe. Ez azért is jó megoldás, mert a vírusok és a hasonló kártevők egy része így próbál terjeszkedni is, hát majd most nem fog. Mint mondtam, kimenő és bejövő kapuk is vannak. Mintha lenne egy Bejárat és egy Kijárat felirat a gépünkön. A kijáratnál mi állunk, hogy mit akarunk kiengedni a várunkból, a bejáratnál meg egy másik őr, hogy kit engedjünk be. Általában ez utóbbi helyről jönnek a támadások, és a második helyen vannak a gépünkről adatokat szolgáltató kártevő kémek.
A kapukat, tehát a portokat - mint a stadionoknál - számokkal látták el (ez nem meglepő a számítástechnikában), melyek több tízezres sorszámokat is elérnek! A legismertebb kapuk a 21-es, amit az FTP kapcsolatokra használnak, a 80-as, ami az internetböngészéshez kell (HTTP protokollnak), a 8080-as, ahol távoli gépeket szoktunk elérni, vagy mi adunk adatot, a 110-es és a 25-ös, ami a bejövő és kimenő levelezést bonyolítja és még sorolhatnám.
Ha mi akarunk információt az internetről, akkor ugye a bejövő kapukat kell nyitni, hogy a gép fogadni tudja az adatokat. Ha mi adunk információt, szolgáltatunk valamit a gépünkről (például filmet, zenét, rádiót, fájlokat), akkor a kimenő kapukat kell nyitogatni.
Ha csak ideiglenesen van szükségünk egy kapura, akkor azt használat után zárjuk be a tűzfalon, tehát tiltsuk le, vagy töröljük az engedélyezést. Ha routerünk van, akkor használhatunk portátirányítást is, ami annyit tesz, hogy a routernél kinyitunk egy kaput, majd a routernek megmondjuk, hogy a belső hálózat és a saját gépem felé egy másik kapun át továbbítsa. Mintha egy folyosó lenne: a külső kaput kinyitjuk mondjuk a 132-esre, a belsőt pedig a 48-asra. tehát a router a 132-es kérést továbbítja a gépünk felé a 48-as kapun, így a mi gépünkön a 48-ast kell kinyitni. Ennek előnye, hogy így megnehezítjük némileg a betörők dolgát. Ezt angol rövidítéssel NAT-olásnak (Native Address Translation) is hívják. Ilyenkor megmondjuk melyik kapu melyik porton át melyik gépre van irányítva a belső hálózatban.
Tehát a tűzfalakkal meg tudjuk nézni ki milyen címről próbált betörni hozzánk, melyik portokat próbálgatta, mi pedig lezárhatunk minden zsilipet és nyílást kifelé, csak nehogy úgy járjunk, mint a Tanú című filmben: "... hát se ajtó, se ablak?!"
Biztonság - Bevezetés és a tűzfalak
Mielőtt csak úgy belekezdenénk, lássunk egy hétköznapi példát! Amióta létezik ember, azóta létezik saját tulajdon is. Ráadásul nemcsak nálunk, hanem az állatoknál is fellelhetjük ezt a birtoklási formát. Például az erősebb állat elűzi az odapofátlankodó másikat, amikor mondjuk eszik valamit. "Ez az enyém, nem adok belőle" - ismerős? Aztán ha az illetéktelen illető az erősebb, hát akkor övé a zsákmány, és a lakmározó éhes marad vagy kerít egy másik táplálékot. Az embernél nemcsak táplálékra igaz az önzés, hanem minden megszerzett tulajdonra, még a saját párunkat is hasonlóképp védjük egy hasonnemű közeledésétől. Akkor miért lenne másképp a számítástechnikában?
A számítógépen nemcsak játszani lehet, hanem dolgozni is, tehát az adatainket valahol tárolni kell. Lehet ez merevlemez, CD vagy DVD, memóriakulcs, vagy szalag és még sorolhatnám. A lényeg, hogy az adatokat valamilyen módon tároljuk, és ha már az a sajátunk, hát meg is akarjuk védeni. Kinek hogyan sikerül. Persze léteznek paranoiások, akik lakatot szerelnek a páncélszekrényre is, és a gépen tárolt adatokat hatféle módon titkosítják, húszféle módon zárolják és ötféle módon tömörítik jelszóval, pedig felesleges. Elsőként azt nézzük meg, hogyan védjük az adatainkat az internet felől. Tételezzük fel, hogy csak mi nyúlhatunk a géphez, de az internet felé nyitottak vagyunk. Kell tehát egy tűzfal, ami megvéd a világháló gaz betyáraitól.
Természetesen nincs az a védelem, amit ne lehetne feltörni, és ez a tűzfalakra is érvényes lehet. De számítsuk bele azt is, hogy mi nem a NASA vagyunk, ami kihívás egy profi betörő számára, valószínűleg a mama receptjén és a kedvesünk aktképein kívül nem sok minden fontos adat van házi gépünkön. A munkahelyivel meg törődjön a rendszergazda. Ettől függetlenül nem árt az óvatosság, mert bvarátaink címe már kényesebb dolog!
A tűzfalból kétféle típus létezik: hardveres és szoftveres. Meglepő? Gondoltam. A hardveres tűzfalakat ritkán használják otthon, főleg nagyobb cégek alkalmazzák, és nagyon megbízhatóak. Külön eszközről van szó, amit a szerver és a bejövő jel közé tesznek. A tűzfalat manuálisan, vagy távolról egy szoftveren át vezérlik. A routerekben is már használnak tűzfalakat, és ezeket már otthonra is vásárolhatjuk. Bár a routerben lévő tűzfal szoftveresen állítható, ezért mondhatjuk, hogy átmenetet képez a hardveres és a szoftveres verziók között. Azért nem teljesen szoftveres, mert külön gép külön operációs rendszerrel nem kell hozzá, viszont a router saját szoftverén keresztül állíthatjuk. Hardveresnek sem mondanánk, mert nem különálló tűzfal, hanem egy szolgáltatás a routerben. Ezért van az, hogyha otthon van egy routerünk, akkor abban beállíthatjuk a tűzfal paramétereit. Ennek előnye, hogy a belső hálózatra máris nehezebb betörni kintről, mert a router az elosztó is, tehát külső támadónak nehezebb a dolga. Nem lehetetlen, de nehezebb! A beállításokra később kitérek a szoftveres résznél.
A szoftveres tűzfalak általában már a Windowsra vagy Linuxra, tehát az operációs rendszerekre telepítve találhatók meg. Ennek hátránya, hogy legtöbbször a rendszer betöltése közben vagy után indulnak be, tehát ha elég ügyes a betörő, egy kis programmal alátehet a tűzfalnak, amiotől utána az nem indul el és a gép máris nyitva. Természetesen ha nincs router, ez is jobb, mint a semmi, csak jobban oda kell figyelni. A routerek tűzfalát azért nem törik (általában), mert ahányféle típus és verzió, annyiféle szoftver, tehát nem éri meg megtörni. A szoftveres tűzfalak közül már kevesebb létezik, tehát nagyobb a valószínűsége, hogy megtámadhatók. Szerencsére ilyen esetekről ritkán hallani, és mint írtam: magánemberek gépében ritkábban kutatnak a tolvajok.
Lélekben még nem adtam fel. A rack nem volt elérhető helyen számára, szóval inkább vírus. Mindig tanul az ember. Legszívesebben a gépet dugtam volna el előle, de azért az meg kínos...
Majd írok mi lett vele.
az.
partíció
Régebben simán tudtam használni.
Pár hónapot külföldön voltam és addig barátaim laktak itt. A srác nem tudom miket csinálhatott.... Amint hazzaértem átfutattam egy víruskeresőt, "csak" 100 kis mütyűrt talált. Ráadásul biztos, hogy újra lett pakolva a gépem.
Én nem nyúltam hozzá. Tényleg.
Megnézem másikban, hátha. Reménykedem, van rajta pár fontos dolog.
Korábban milyen fájlrendszerre voltak megformázva? Másrészt meg remélem nem formáztad el őket, mert ha a meghajtójelre kattintva nem ad hibát, hanem üreset jelez, akkor másik gépben is nézd meg a vinyót, ott mit látsz.
nagy kár!
na van azért még valami.
Van Rack a gépben: látja a part. ( ezt a szót nem tudom leírni
, mondjuk E: F: G
csak azt nem ami rajtuk van.
Ötlet?
Mykee nyugi,
felfogtam az SP2-re vonatkozó tanácsodat elsőre, azzal próbálkoztam.
Azt is tudom, hogy nem legális Windowsom van és azt is, hogy azért már sikerült feltenni a gépre így is. Azt nem tudom mit csinálok most rosszul és honnan vegyek olyan szervíz pakkot amivel működik is? Nem tudom, honnan volt eddig.
Szóval "helyre"... és nem pontos j-vel.
Ha mégis az, akkor mint írtam az előző topikban: NE az SP1-et tedd fel, hanem az SP2-őt!!! De ahhoz is kell egy legális Windows...
A rendszervisszaállítási pont, amire visszaküldted a Windowst olyan volt, ahol még nem volt feltéve egy program sem. Ezeket újra kell majd tenni a szervízcsomag után.
Többieknek: amint lesz egy kis nyugalom körülöttem, elkezdem a második könyvet.
Visszajöttem, szervíz pakkos problémával.
Szóval restore-oztam a gépet, elindítottam a drivereket, csak az USB-nél ficánkolt és kérte az SP1-et. Kiírta: The product key used to install MW may not valid. És javasolt egy oldalt
www.howtotell.com
mit csináltam már megint rosszul.
Most viszont már él az Add/Remove cucc eddig ugye üresen víritott, pedig volt már fönnt 1-2 program.
szerinted?
Üdv a pcgurunak és tanítványainak
Készítem a jegyzetfüzetem!
Linuxhoz nem értek, elég volt nekem a Windows lelkivilágát kiismernem. Sorry.
Egyebkent engem a programtelepites erdekelne. Linuxra. Ha a sudo apt-get install ki van love.. Es az alkalmazas telepito sem megy, mert egy csomo szamomra ismeretlen fajlformatum van a fajlban.. Nem tudom mit kene csinalnom veluk.