Archívum - Cikk
június 16, 2004
CSS alapjai VII.
A cikksorozatnak ebben a részében hibakeresési technikákat fogunk áttekinteni, vagyis átnézzük, mit tehetünk, ha a CSS kialakítása során nem az, és/vagy nem úgy jelenik meg, ahogy/ahol mi azt gondoltuk. Több megoldást is végignézünk: a kézzel történő hibakereséstől a segédeszközöket is használókig. Bízom benne, mindenki megtalálja majd a szimpatikus és hatékony megoldást!
június 9
PHP forráskódok tömörítése
A PHP Tokenizer kiterjesztésről, majd annak kód-zagyváláshoz kapcsolódó felhasználásáról íródott cikkeimet szerencsére nem kis érdeklődés kísérte. Újabb csoportos foglalkozásunkon ezúttal szkriptjeink megrövidítése érdekében vetünk be hatékony terápiás módszereket. Fontos követeleményünk marad továbbra is, hogy kódunk működésében, funkcionalitásában károsodást ne szenvedjen. Várakozásom szerint nem lep meg senkit, hogy ismét a Tokenizer kiterjesztést húzzuk elő varázskalapunkból.
június 2
CSS alapjai VI.
A CSS alapjai cikksorozatomat folytatva, ezen írásomban a használható mértékegységeket (méretek, színek és URL-ek megadását), az öröklődések működését (jelentését, erősségének meghatározását) vesszük sorra. Szó lesz arról, hogy mitől erősebb egy definíció, mint egy másik, illetve milyen lehetőségeink vannak felülbírálni egyik definícióval a másikat. Sort kerítünk a megjegyzések használatának módjára is. Az alábbiakban ismertetésre kerülő lehetőségek minden valamirevaló CSS-t támogató böngészőben működni fognak, és talán a leggyakrabban használt lehetőségeket mutatják be.
május 26
Munkamenet kezelés biztonsági kérdései
Az előző cikkben megnéztük, miért van szükségünk egy webes alkalmazás során munkamenet kezelésre, s hogy hogyan használhatjuk ezt PHP esetén. Ebben a cikkben először körüljárjuk, hogy általában milyen támadási módszerek vannak egy felhasználó munkamenetének megszerzésére, majd ennek fényében megvizsgáljuk, hogy hogyan tehetjük biztonságosabbá a PHP saját munkamenet kezelő mechanizmusát. Végezetül szó lesz néhány kiegészítési lehetőségről, valamint pár hasznos tanácsról a PHP munkamenet kezelésével kapcsolatban.
május 19
CSS alapjai V.
A cikksorozat ötödik részében a két héttel ezelőtti témát folytatjuk, azaz tovább haladunk a tulajdonságok terén. Még mindig igaz: ha ki szeretnénk próbálni a bemutatottakat, csak a legújabb böngészőkkel próbálkozzunk, különben esélyünk sincs. És ha így teszünk, akkor sem minden esetben fogunk sikerrel járni, ezek a tulajdonságok újdonságnak számítanak még manapság is, a szabvány megjelenése után több évvel. De félre a mellébeszéléssel, vágjunk neki a tulajdonságokat bemutató utolsó résznek!
május 17
Dinamikus betűméret választó
Honlapunk készítésekor - ha szempont, hogy mindenki számára elérhető tartalmat nyújtson -, egyik fontos dolog, hogy gondolnunk kell a gyengénlátókra is. Ebben a cikkben ennek egyik következményét, az oldalon található szövegek betűméretének állítását lehetővé tevő megoldást mutatok be, mellyel lehetővé tehetjük, hogy a felhasználóink kiválaszthassák, mekkora betűkkel szeretnék olvasni szövegeinket. Ezt Javascripttel, sütikkel és egy kis CSS-sel fogjuk megvalósítani, úgy, hogy a böngésző emlékezzen a kiválasztott méretre, csak egyszer kelljen beállítani.
május 16
A MySQL biztonsági kérdései
Az SQL adatbázisok használatba vétele során a legelső lépés az adattáblák szerkezetének (mezők és relációk) megtervezése úgy, hogy az illeszkedjen a várható lekérdezésekhez. Sajnos az adatbázisok tényleges létrehozása során sokan kihagyják a jogosultságok megfelelő beállítását és ellenőrzését. A kisebbik rossz, ha kevesebb jogot kaptunk, mert azt azonnal észrevesszük, amint dolgozni szeretnénk. Komolyabb problémát okozhat, ha több jogot kaptunk, mert egy elgépelt utasítás belerondíthat mások adatbázisába is ahelyett, hogy hibaüzenetet kapnánk.
május 15
Levélküldés PHP-ben
Sokszor felmerül a PHP levelezőlistán, hogy valaki szeretne PHP segítségével HTML levelet, csatolmányokat, HTML levélben képeket küldeni. Cikkemben először a
mail()
függvény alapjait veszem sorra. Kiderül, hogy néhány fontos paraméter beállítására is lehetőségünk van segítségével, ráadásul akár HTML levelet is igen egyszerűen küldhetünk a segítségével - ha nem gondolunk a szöveges alternatívát igénylő olvasókra. Persze ha többet szeretnénk, akkor jobban tesszük, ha nem találjuk fel a kereket, és a rengeteg lehetőség közül egy olyan kész megoldást választunk, mellyel még több is könnyedén megoldható.május 14
Munkamenet kezelés alapjai
Sokéves PHP levelezőlistás tapasztalatom alapján nyugodtan kijelenthetem, hogy a PHP nyelvvel ismerkedők számára az egyik legnagyobb misztérium a munkamenet kezelés. Pedig valójában egy nagyon egyszerű és gyakran nélkülözhetetlen eszközről van szó, mint ezt a következőkben reményeim szerint kiderül. Cikkem első részében a munkamenet kezelés alapjairól lesz szó, míg a következő részben a biztonság kérdését boncolgatjuk majd, megtudhatjuk, milyen fenyegetettségek léteznek a munkamenet kezeléssel kapcsolatban, és hogyan védekezhetünk ez ellen.
május 13
Javaslatok felhasználók regisztrálásához
Az egyszerű prospektus alapú webhelyektől eltekintve szinte nincs olyan oldal, ahol ne lenne felhasználó regisztrációra szükség. Sokan sokféleképpen közelítik meg az új tagok bevonására szolgáló felület és a háttérprogram kialakítását. Amikor egy felhasználót szeretnél regisztrálni, rengeteg mindenre kell(ene) odafigyelned. Ebben a cikkben ötleteket próbálok nyújtani, hogy hogyan a legcélszerűbb az adatokkal bánni, melyeket valószínűleg egy adatbázisban fogod tárolni, mivel a normál állományok nem elég biztonságosak. A PHP és MySQL kombinációja megfelelő eszközöket ad a kezedbe akár egy komplett portál megírásához is.