Archívum - Júl 2009
július 16
Hierarchikus adatkezelés SQL-lel PHP-ben III.
A sorozat első részében megismerkedhettünk a hierarchikus listák kezelésének legegyszerűbb módjával. Az algoritmusok rekurzívak voltak, ebből következően csak kisebb méretű listák kezelésére voltak alkalmazhatók. A második részben az első módszernél hatékonyabb, robusztusabb, de egyben jóval bonyolultabb elméletet ismerhettünk meg. A módszerre az angol szakirodalom nested tree néven hivatkozik. A sorozat harmadik részében az előző rész elméletét követve egy általános, jól használható osztály kifejlesztése lesz a cél. Az osztály feltételezi a MySQL 5.1 vagy későbbi kiadású adatbázisszervert, továbbá a tranzakció kezelés végett az InnoDB adattábla típus javasolt.
július 15
How to Use PHP Namespaces, Part 3: Keywords and Autoloading
Az utolsó rész, állandókról és automatikus betöltésről
■ horizontálisan szétnyúló div amikor fix?
Sziasztok.
Lenne egy olyan problémám, hogy van egy html weblap, css-el. Div-ekkel vannak szétszedve a különböző részek. Mindegyik jól működik, kivéve a "content" rész. Akármit írok bele, vagy teszek bele, ha túl nagy akkor szétnyúlik vízszintesen, a szöveget nem töri meg, hanem írja tovább, és megy a végtelenségbe. Pedig be van állítva 510px-re a szélessége. Már két napja próbálok rájönni, hogy miért. Lehet kiszúrja a szemem csak én nem látom.
A weblap itt található: http://www.startmotor.hu/fooldal.html
A css file: http://www.startmotor.hu/styles.css
Válaszokat előre is köszönöm.
■ Lenne egy olyan problémám, hogy van egy html weblap, css-el. Div-ekkel vannak szétszedve a különböző részek. Mindegyik jól működik, kivéve a "content" rész. Akármit írok bele, vagy teszek bele, ha túl nagy akkor szétnyúlik vízszintesen, a szöveget nem töri meg, hanem írja tovább, és megy a végtelenségbe. Pedig be van állítva 510px-re a szélessége. Már két napja próbálok rájönni, hogy miért. Lehet kiszúrja a szemem csak én nem látom.
A weblap itt található: http://www.startmotor.hu/fooldal.html
A css file: http://www.startmotor.hu/styles.css
Válaszokat előre is köszönöm.
PHP performance tips from Google
Van aki nem (mindenben) ért egyet a Google ajánlásaival
■ How to Use PHP Namespaces, Part 2: Importing, Aliases, and Name Resolution
Most, hogy megvannak a névterek, használjuk is őket
■ július 14
MYSQL ékezet probléma utf8 alatt a php fájlban
Tisztelt közösség,
Tudom, hogy valószínűleg már hatszázszor felmerült ez a téma, de mivel egy heti kitartó keresés után sem sikerült mindenre választ adó magyarázatot találnom, ezért egy kétségbeesett lépésre szántam el magam - úgy döntöttem, hogy kérdezek: ezúttal mindent (egyben, ebben a témakörben) :)
Nem vagyok kezdő az informatika területén, de az adatbázisoknál ez még elmondható rólam. Mikor először belekezdtem, hadd ne mondjam, milyen ronda kódok születtek, amik még úgy ahogy helyesen jelenítették meg az ékezeteket is. Most, hogy áttervezek egy weboldalt, úgy gondoltam, kezdjük tiszta lappal, és csináljuk helyesen - de sajnos nem találom a választ, hogy hogyan, bár úgy érzem, közel vagyok...
A probléma: Az ékezetek nem jelennek meg megfelelően a kliens oldalon, a PHP lekérdezés után. Egy sima select * from db-ről van szó, ahol kiíratom egy 1 oszlopos tábla minden elemét, de az eredményben az ő betűk ?-ként, míg az á betűk fekete rombusz alapú kérdőjelként jelennek meg.
A környezet:
A tesztként használt index.php fájlban nem használok semmiféle set charset-et vagy ilyesmit, egy sima db-connect és lekérdezés van benne; az egyetlen, ami fontos lehet, a head-ben a következő meta tag:
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
A szerver oldalon MySQL 5.0.32 fut, a PHPMyAdmin szerint a
MySQL karakterkészlet: UTF-8 Unicode (utf8)
MySQL kapcsolat egyeztetés: UTF8_General_ci
Az adatbázis, illetve a benne lévő tábla is UTF8_General_ci-re van állítva.
A php.ini-ben a default charset utf-8.
Arra szeretnék kérni minden kedves válaszadót, hogy ha megtenné, mondjon egy olyan beállításcsoportot, amiben az ékezetek 100%-ra biztosan jól jelennek meg, és az a "helyes út", hogy beállítsam az adatbázist. Természetesen ha valamilyen lényeges információt kihagytam, kérésre megírom.
Előre is köszönöm, és elnézést, tudom hogy sokadszor fordul elő...
Üdv,
Ben
■ Tudom, hogy valószínűleg már hatszázszor felmerült ez a téma, de mivel egy heti kitartó keresés után sem sikerült mindenre választ adó magyarázatot találnom, ezért egy kétségbeesett lépésre szántam el magam - úgy döntöttem, hogy kérdezek: ezúttal mindent (egyben, ebben a témakörben) :)
Nem vagyok kezdő az informatika területén, de az adatbázisoknál ez még elmondható rólam. Mikor először belekezdtem, hadd ne mondjam, milyen ronda kódok születtek, amik még úgy ahogy helyesen jelenítették meg az ékezeteket is. Most, hogy áttervezek egy weboldalt, úgy gondoltam, kezdjük tiszta lappal, és csináljuk helyesen - de sajnos nem találom a választ, hogy hogyan, bár úgy érzem, közel vagyok...
A probléma: Az ékezetek nem jelennek meg megfelelően a kliens oldalon, a PHP lekérdezés után. Egy sima select * from db-ről van szó, ahol kiíratom egy 1 oszlopos tábla minden elemét, de az eredményben az ő betűk ?-ként, míg az á betűk fekete rombusz alapú kérdőjelként jelennek meg.
A környezet:
A tesztként használt index.php fájlban nem használok semmiféle set charset-et vagy ilyesmit, egy sima db-connect és lekérdezés van benne; az egyetlen, ami fontos lehet, a head-ben a következő meta tag:
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
A szerver oldalon MySQL 5.0.32 fut, a PHPMyAdmin szerint a
MySQL karakterkészlet: UTF-8 Unicode (utf8)
MySQL kapcsolat egyeztetés: UTF8_General_ci
Az adatbázis, illetve a benne lévő tábla is UTF8_General_ci-re van állítva.
A php.ini-ben a default charset utf-8.
Arra szeretnék kérni minden kedves válaszadót, hogy ha megtenné, mondjon egy olyan beállításcsoportot, amiben az ékezetek 100%-ra biztosan jól jelennek meg, és az a "helyes út", hogy beállítsam az adatbázist. Természetesen ha valamilyen lényeges információt kihagytam, kérésre megírom.
Előre is köszönöm, és elnézést, tudom hogy sokadszor fordul elő...
Üdv,
Ben
YouTube Will Be Next To Kiss IE6 Support Goodbye
Ha a nagyok elkezdik, lassan lesz ebből valami
■ “Block-level” links in HTML 5
HTML5-ben nem csak inline elemeket tartalmazhatnak a linkek
■