howto - 2006 - 24 megfelelő bejegyzés.

Mutass mindent

Jelöld be, hogy főbb mely kategóriákat akarod olvasni, vagy ha csak egyet: kattints a nevére.


mindet
jan
feb
már
ápr
máj
jún
júl
aug
sze
okt
nov
dec
2023
-
-
-
-
-
-
-
-
-
-
-
2015
-
-
-
-
-
-
-
-
-
-
2014
-
-
-
-
-
-
-
-
-
2013
-
-
-
-
-
-
-
-
-
-
-
2012
-
-
-
-
-
-
-
-
-
-
-
2011
-
-
-
-
-
-
-
-
-
2010
-
-
-
-
-
-
-
-
-
-
2008
-
-
-
-
-
-
-
-
2004
-
-
-
-
-
-
-
-
-
-
-

IRCQuote fight! In the ring:

VDavid
Btw kérdés: akkor találtam ezt a cikket is amikor arról kerestem infót hogy hogy lehet egy oldalt Google-re optimalizálni. Neked elég jó találatokat szokott adni a Google (gépfüggőség stb), tudsz ajánlani vmi oldalt ahol faxán össze vannak gyűjtve erről infók?
Haszprus
nem, nem mondhatnám hogy én ebben a kérdésben művelődtem volna
1xűen csak zseni vagyok
VDavid
ja jó
Haszprus
alapként elmondható, hogy minél több link mutat egy oldalra, annál feljebb kerül a google-ben. és minél feljebb levő oldalak mutatnak rád, annál többet ér a linkjük is, még feljebb kerülsz. az én blogom belül kibaszottul kurvára tele van linkelve (a belső lapok egymásra, ld. menü) és rendszeresen frissül. feltehetően ez okozza a jó rankinget
VDavid
wow, ötletes De akkor nem értem h a porton miért nem, ott nyilvána látogatószám sokkal magasabb, és kb. minden linkel mindenre
Bár lehet h arányaiban több az oldal mint a látogató
Haszprus
ja igen van még olyan is hogy a ?id=... -s url-eket leszarja, nem indexeli
én ezért anno ?id helyett ?k -t kezdtem használni
aztán azt se szereti ha sok query string van az url-ben, a könyvtárstruktúra nyerőbb. ezért, meg a szépség miatt mostanra már elég kevés query stringes oldal van a blogon, inkább könyvtárszerkezetnek tűnik az egész.
aztán az is nagyon előnyös ha a kívánt keyword benne van a title-ben és az url-ben. az is, ha a link, ami rád mutat, az adott keywordöt tartalmazza.
tehát pl. ha azt akarod h te legyél a top csigás találat a google-ben, akkor ez egy gagyibb link: a csigák bővebben {a href=x"}itt{/a}"
ez egy jobb: a {a href=x"}csigák{/a} bővebben"
Haszprus
a látógatószám érdektelen
azt nem látja a google
Haszprus
azt tapasztalom hogy a blogomon is a havi archívum oldalakat dobja ki ha vmire rákeresek, nem az adott bejegyzést
ez is azért van mert a havi archívumra kibaszottul sok belső link mutat a blogomon, az adott bejegyzésre meg csak elenyésző számú
a portnál nem tudom vannak-e olyan oldalak amikre kibaszott sok link mutat
Haszprus
és a ?id mondom megöli a dolgot, nem indexeli
Haszprus
szerintem a portnál elég nehéz eljutni a belső oldalakra, nem igazán tallózás-jellegű a port.. inkább keresés jellegű, de a google nem fog nekiállni inputokat kitöltögetni filmcímekről meg színészekről
VDavid
Nincs olyan h ?id, csak ?perf_id meg ?channel_id meg ilyesmik
Haszprus
azt nem tudom vajon minek tekinti
Haszprus
meg kell nézni h indexeli-e azokat az oldalakat egyáltalán
VDavid
de, ha megnézed, minden filmoldalon minden személy neve link, szóval rendesen összevissza végig lehet járni
Haszprus
igen de pl. nálam az oldalon kb. akárhova eljutsz maximum (!) 2 kattintással
mert a főoldalról 1 klikk akármelyik havi archívum és onnan még1 klikk akármelyik bejegyzés
a porton meg? kurva mélyre kell ásni ahhoz h tényleg bejárd a site-ot
mert igaz h a egy színész->film->színész->film .. úton keresztül el lehet vergődni akárhova de ez mély
szerintem ez rosszul érinti a rankinget
szerintem
VDavid
És ilyen keywrodös baxakodás meg ilyesmik?
Haszprus
elképzelhető h direkt a google-nek érdemes lenne csinálnotok még néhány tallózó jellegű oldalt
Haszprus
nálam nincs keywords kitöltve, tudtommal az inkább a régi típusú keresőket érdekelte
mainframe

Etikett

©   mainframe   |   howto life

Elgondolkoztam rajta, hogy ha viszel valakit társaságba, akkor hogy zajlanak a bemutatások, ha rendesen akarod csinálni, és nem bízod a hozott egyénre (Na, menj és ismerkedj...), vagy nem akarod redundánsan ismételni magad (A, ez itt B. B, ő pedig A.)
Szóval a kérdés igazából az, hogy az általad hozott személyt mutatod be mindenkinek (hiszen ő jött a társaságba, őt kell bemutatni), vagy neki kell bemutatni az embereket (hiszen Te ismered jobban a társaságot, ergo ez a Te tiszted). Várom mindenki véleményét a dologról, illetve ha bárkinek egyéb etikettel kapcsolatos kérdése van, azt is megvitathatjuk.

Haszprus

Webergonómia for dummies - link a főoldalra

©   Haszprus   |   howto hwsw

Legyen minden nyomorult oldalon egy link a nyomorult főoldalra*. Optimális esetben ez egy nagy logó legyen az oldalak tetején, mivel az már úgyis van. Máshol is lehet, de ezt a legkönnyebb megtalálni, ehhez vannak a júzerek hozzászokva, ott keresik.

Elképesztő, komolyan, ezek az emberek nem tesztelik használják a saját site-jaikat se? Hogy a tökömbe van az, hogy a főoldalra csak úgy lehet visszajutni, ha a böngésző címsorát kézileg átírom?

Előre egy jobb web 3.0-ért.

* igazából ez a mondat, valamint a bejegyzés címe erőteljes cenzúrán estek át

Üdv! Hosszú csend után újabb újoncként jelentkezem a fedélzeten! Külön bejegyzést nem terveztem írni beköszönés címszóval. Nem az az ember vagyok aki feleslegesen szaporítja a szót vagy aki a posztolási ranglistán fog az élre törni ettől függetlenül azért igyekszem egyszer-egyszer valami érdekesebbnek ítélt témával hozzájárulni a blog életéhez mondjuk fotózás, life, film, hwsw témákban (meg bármiben ami éppen jön ) Hát, akkor jöjjön is az első bejegyzésem ezekről a fantasztikus háziállatokról!

Gondolkoztam, hogy miként mutassam be az állatkákat.. de még most sem tudom pontosan úgyhogy kezdjük az elejéről, képekkel illusztrálva...

2005. május végén került hozzám négy borsónyi kis állatka, mert gondoltam, ha ilyen baromi picik és sérülékenyek(nek kinézők) akkor lehet nem mind éli túl a költözést. Ez (sajnos *) nem így lett, mind a négy elkezdett iszonyat tempóban nőni, zabálni a salit, uborkát és a szépiát amiből a házukat építgetik (a fehér cucc a képeken).

* mert azóta is négyen esznek ki minden vagyonomból és szaporodnak mint a nyulak.. ehh még ha csak úgy szaporodnának a nyulak elbújhatnak mögöttük de erről még késöbb írok

Alig egy hónap alatt már pár centisre gyúrták fel magukat és szorgosan pusztítottak el minden zöldet vagy kevésbé zöldet amit eléjük raktam. Tehát jól megvoltak, éldegéltek mint a befőtt. Útközben a kezdeti kis műanyag doboz helyett kaptak egy nagyobb üveg tálat is pár centi földdel amibe boldogan ásták be magukat. Sajnos ezek után sötétebb idők következtek, kicsit el lettek hanyagolva, én beköltöztem Budapestre ők maradtak otthon. Ezt annyira zokon vették, hogy jól le is hibernálták magukat és kb szeptember közepétől 8 hónapnyi alvás következett egészen 2006. májusig...

... amikor is hazaköltöztem és újra kezelésbe vettem őket. Mint mindent, a felkelést is baromi gyorsan csinálták. Már kezdtem azt hinni fél óra ébresztgetés után, hogy ezek beleszáradtak a házukba és buktam a csigákat.. de nem! alig fél/háromnegyed órával a melegvízbe mártogatásuk után kilökték és megették az ideiglenesen épített ajtót, sőt sajnos még a házukat is visszarágták 1-2 centit azt hiszem kicsit mész hiányosok voltak, de nem vagyok csigológus tehát nem tudom pontosan. (Mint utólag kiderült amúgy is szeretnek pár hetes/hónapos téli álmot aludni, mert itt kicsit hideg van nekik, hiszen Afrikában őshonosak. Kellő fűtéssel ugyan megakadályozható a bealvásuk de sokan jónak tartják, ha hagyjuk pihenni kicsit az állatkákat.)

A lényeg, hogy nagy nehezen felkeltek és birtokba vették az új, szép nagy terráriumukat fahánccsal, fűtőlappal, páratartalom mérővel, vízspriccelővel, esztétikus kék műanyag tányérral és minden földi jóval együtt. Tehát újra kezdődhettek az éjszakai zöldséghabzsolások (mert éjszakai állatok amúgy), földtúrkálás, lobogó szemmel rohangálás meg minden amit egy csiga csinálhat. Pár új tevékenységet is elkezdtek, ilyen például az üvegen házcsúsztatás aminek éjszaka elég rémisztő hangja tud lenni főleg amíg nem jön rá az ember, hogy mi a fene az

A másik új hobbijuk a roppant erotikus nász tánc lejtés lett aminek az eredményét is megtapasztalhatja a boldog csiga tartó úgy 2 havonta/"fő". Ez esetemben azt jelenti, hogy átlag kéthetente kapom az első képen látható kis csomagokat a föld alá ásva, majd pár héttel ezután jön a CSIGA ÖZÖN.. Nem kicsit, nagyon! Volt már olyan, hogy elajándékoztam ~180 pici csigát, de másnap úgy nézett ki a teró mintha egyetlen egy sem hiányozna. Azt hiszem ezek alapján megalapozott az előző kijelentésem miszerint a nyulak sehol nincsenek ezekhez képest...

Mostanában is jól elvannak.. bár annyira nem örülnek az új talajnak amit alájuk raktam.. de majd megszokják

Ha ezek után bárkit érdekel pár kis csiga keressen meg nyugodtan (Mainframe-et már megfertőzték )

Update 2006. nov. 02. 13:44: Még egy érdekes számolgatás eszembejutott a csiga özönnel kapcsolatban...
2 csigától 6,8 x 1036 utód 5 év alatt... a nyulak még mindig messze vannak..
Haszprus

Defektjavítás

©   Haszprus   |   bringa howto történelem

Most már tudok defektet javítani, de amit utána gondoltam, az az volt, hogy soha, soha többet.

Szerintem elég kellemetlen munka, alapvetően írtózom mindenféle fizikai munkától (incl. a saját szgépem szerelése), meg a kosztól is, namost ez mindkettőből ad rendesen, azonban egy dolog kétségtelen, éspedig hogy nem könnyű elfelejteni az itt szerzett tapasztalatokat, azaz legközelebb ha lerobbanok, és van defektjavító készletem akkor semmi sem áll utamba, egy dolgon kívül: a kosz sosem lesz kevesebb. Ha az erdő közepén nem tudsz 5 percenként kezetmosni (sőt még ritkábban sem), akkor lehet hogy olajos lesz a ruhád, ami anyagilag máris nagyobb bukta, mint szerelőre bízni a dolgot, kivéve ha szexinek találod az olajfoltot a fehér pólód közepén.

Vajon ha van nálam defektjavító készlet és mondjuk tudom hogy 5 perc tolással elérhetek egy bringaboltot, nekiállnék-e foltozgatni a kerekemet? Nem tudom, ez nehéz kérdés. A defektjavító készlet viszont nem nehéz, úgyhogy a táskában ott a helye. A pótbelső helyzete már más, mert az sajnos iszonyat sokat nyom, már ahhoz képest, hogy milyen gyakran van rá szükség.

Haszprus

Fényképidőpontok szinkronizálása

©   Haszprus   |   fotózás howto hwsw

Ha egy eseményről több ember is készít fényképet, de mondjuk nem egyeztetik a legelején a fényképezők időpontjait, akadnak programok, amikkel utólag módosítani lehet ezeket. Például egy ACDSee 8-cal megtehető, hogy először eltoljuk vmelyik fotós képeinek időpontjait x másodperccel, majd mindegyik fotós képfájljait rename-eljük a képek dátuma alapján, végül egy könyvtárba tesszük őket, és voila, kész az ömlesztve rendezett képarchívum.

Ha én ezt előbb tudom…

Tamás

Budget travelling - hogyan menjünk külföldre minimálköltségvetéssel?

©   Tamás   |   anglia buli howto külföld

Ezernyi módja van annak, hogy majdnemhogy nulla pénzből eltöltsön az ember külföldön egy pár napot vagy hetet, de az a furcsa, hogy eddig akárkinek említettem a saját kis módszereimet, szinte senki nem ismerte őket - úgyhogy itt az ideje, hogy ily módon publikáljam, hátha valaki rajtam kívül is profitálni fog belőle. Szóval a feladat: menjünk külföldre minél hosszabb időre, minél kevesebb pénzből és minél kevesebb kényelmetlenség árán!

Laikus szemlélő számára is rögtön nyilvánvaló, hogy a fentebb említett három cél finoman szólva is egymásnak ellentmondó, úgyhogy azt találtam ki, hogy megpróbálom csokorba szedni az eddigi ilyen irányú tapasztalataimat és ötleteimet, aztán lehet belőle szemezgetni. Van, amelyiket most is aktívan űzöm, van, amelyikről már leszoktam, de pénzt spórolni mindegyikkel rengeteget lehetett. Szóval:

Haszprus

Socket programozás help

©   Haszprus   |   fejlesztés howto

Toljatok nekem plz kulcsszavakat, miként lehet C progival unix alatt letölteni http-ről egy fájlt.

Be kéne olvasnom és a tartalmát elemezgetni. Még nem olvastam utána (és soha nem szoktam c-ben programozni) de egyelőre nem nagyon bírok elindulni guglival, a határidő meg enyhén szólva közeli.

(konkrétabban)

GigaThx!

Haszprus

Windows Media Player advanced auto playlist

©   Haszprus   |   howto hwsw

Miért pont Windows Media Playerben ne lenne advanced auto playlistem? - kérdezhetnénk, ha nem lenne. De van, és a következőképp áll elő:

Vegyük azokat a legalább 4-es manuális osztályzatot kapott számokat, amiket nem hanyagoltam el teljesen, de azért egy héten nem akarom kétszer hallgatni ezeket se. (Pedig 4-es manuálist csak az kap, ami jó.)

Csapjuk ehhez hozzá azokat az 5-ös osztályzatú számokat, amiket nem hanyagoltam el, de nem hallgattam az utóbbi 24 órában.

Vegyük hozzá azokat a legfrissebb zenéimet, amiket még egyszer se hallottam.

A lista ne legyen nagyobb 2 gigánál, így szimulálva egy hordozható mp3 lejátszó által nyújtott választékot

Egyébként vérlázító, hogy a WMP nem ismer más időintervallumokat, csak yesterday, last 7 days, last 30 days, last 6 months, stb. Nem tudom megmondani neki baszki hogy ugyanazt a zenét legfeljebb 2-3 naponta akarom hallgatni??

Haszprus

Fejlett url-konvertálás

©   Haszprus   |   fejlesztés howto

Ír az olvasó egy hosszú url-t. Nem szeretjük, mert megtörik, elcseszi a designt, akármi. Szeretnénk, ha a plain text url-ből egy link lenne.

Namost amit nem láttam még máshol, persze ettől még létezhet, hogy ugyan ne az url kerüljön már az

<a></a> jelek közé, hanem a hivatkozott oldal neve, azaz a title tag…

Így fordulhat elő, hogy ha mostantól beírjátok plain textként a hozzászólásotokba pl. azt, hogy

https://blog.haszprus.hu/komment.php?k=2350
, akkor erre az fog megjelenni, hogy
Haszprus überblog - Generikus konténer, objektumorientált hozzászólások

A dolog természetesen nemcsak a blogon belüli címekre működik, így pl. elő tudja állítani az alábbi linket is szimplán az url-ből:

keresek a google-ben jóóóól - Google keresés

És lássátok, hogy ez jó, mert az esetek 99%-ában még az [url] bbcode használatát is feleslegessé teszi.

Haszprus

Mennyi ideig generálja a szerver a lapodat?

©   Haszprus   |   fejlesztés howto php

Ha le akarod mérni, tedd be a lapod elejére ezt:

ob_start();

function microtime_float() {
   list($usec, $sec) = explode(' ', microtime());
   return ((float)$usec + (float)$sec);
}

$time_start = microtime_float();

A végére pedig ezt:

$time_end = microtime_float();
$time = $time_end - $time_start;

echo 'Lapgenerálás: ' . $time . 'mp';

ob_end_flush();

Ez a kód azért jó, mert az ob_startnak köszönhetően nem számítja bele az időbe a lap letöltődését. Enélkül amit kapnál, az függne a szabad sávszélességedtől. És az nem lenne jó.

(A kód nagyrészt innen származik, de a dolog értelmét szerintem az ob_start - ob_end_flush kiegészítés adja, anélkül a script helyett szinte a saját sávszélességedet méred.)

Haszprus

Hozzászólások, és ami mögöttük van

©   Haszprus   |   fejlesztés howto php
A komment.php-ben a kommenteket immáron OO módon szolgálja ki a blog. Ami emögött van:
class Container {
   var $elements
   var $pointer
   var $length
   function Container()
   function addElement($element)
   function length()
   function getElement($i)
   function getLastElement()
   function getFirstElement()
   function getNextElement()
   function removeElement()
   function setPointer($i)
   function forAll($function)
}

class Comments extends Container {
   var $picOfUser
   function Comments()
   function getCommentsByPostId($post_id, $order, $from, $to)
   function showHTML()
}

class Comment {
   var $row
   function Comment($row)
   function showHTML()
}

A hajnal óta elkövetett változtatásokat jelöltem. Logikusan a showHTML mellé kerülni fog egy-egy showRSS function.

Haszprus

Generikus konténer, objektumorientált hozzászólások

©   Haszprus   |   fejlesztés howto php
ha igazán OO akarsz lenni, akkor egy komment egy class, aztán csinálsz egy generikus container vagy lista class-t, és származtatsz belőle egy olyan class-t, amely csak kommenteket tartalmazhat
Tamás - Obi kérdés

Megvalósítva mindhárom (Preview Release 1) A megjelenítést még nem írtam meg szépre, de ott már csak néhány változót kell lecserélni. Ami eddig kész:

class Container {
   var $elements
   var $pointer
   var $length
   function Container()
   function addElement($element)
   function length()
   function getElement($i)
   function getNextElement()
   function removeElement()
   function setPointer($i)
}

class Comments extends Container {
   function Comments()
   function getCommentsByPostId($post_id)
   function show()
}

class Comment {
   var $row
   function Comment($row)
   function show()
}

Ez utóbbi show() még tiszta bug, értelemszerűen.

Haszprus

Google Search Engine Optimization

©   Haszprus   |   fejlesztés howto

PHP-levlistáról egy gyöngyszem:

IRCQuote fight! In the ring:

QHogy lehetne előrébb kerülni a google találati listában? egyik ügyfelem ezt kéri tőlem... technikai megvalósítás érdekelne...
Avan PHP ugye?
set_google_pos($pos, $keyword);

LOL

Haszprus

Obi kérdés

©   Haszprus   |   fejlesztés howto

Milyen classt csináljak a kommentekhez? Class Comments, vagy Class Comment? Azaz minden egyes komment legyen egy class, vagy a komment.php alján található kommentlista legyen egy class?

Ezen filózok jóideje és nem tudom eldönteni. Experts, help plz.

nemtok aludni bazer

Haszprus

Születésnapos dumagépek

©   Haszprus   |   fejlesztés howto sql

Shamalt sajnos ehhez már túl öreg, de ha nem maradt volna le róla, akkor így indulna a Születésnapos dumagépek doboz, a szemléltetés kedvéért.

Ez a feature csak a nagyobb topicokban és a megfigyelőközpontban fog titeket rettegésben tartani.

A doboz mögött egyébként egy osztály, némi adatbázis, egy html fájl, és egy csodaszép 13 soros sql lekérdezés áll. Beágyazott lekérdezések rule! Istenem, mennyire jó hogy mysql verziót váltottunk + szglab5 rulez da world, akármekkora szopatás is!

select   u_id, u_pubnick, round(fage) as age, comment_count
from     (
         select   u_id, u_pubnick, u_regged, u_lastload,
                  (to_days(now()) - to_days(u_regged))/365 as fage,
                  count(k_id) as comment_count
         from     hb_users, hb_komment
         where    to_days(now()) - to_days(u_regged) between 355 and 370
              and k_uid = u_id
         group by k_uid
         ) as subquery
where    to_days(now()) - to_days(u_lastload) < 365 
      or comment_count >= 2
order by age desc

Egész biztos vagyok benne, hogy a fenti sql query több érdeklődő olvasómnak is rejteget újdonságokat, ezért remélem nem haragusztok, hogy beidéztem

Haszprus

Oracle SQL expert help needed

©   Haszprus   |   bme howto

hali

van itt a 'könyvtár' feladathoz egy olyan (konkrétan a második kötelező feladat), hogy listázza ki mindegyik könyv címét és szerzőjét és ahol lehet ott adja meg hogy melyik tag kölcsönözte legutoljára.

ezt hogy lehet?

az okozza a problémát, hogy melyik tag kölcsönözte legutoljára...

itt van egy alapkezdemény:

select   kolcsonzes.kivitel,
         konyv.cim, konyv.szerzo,
         nvl(tag.nev, 'senki')
from     konyv, tag, kolcsonzes
where    konyv.raktszam = kolcsonzes.raktszam(+)
     and kolcsonzes.torzsszam = tag.torzsszam(+)
order by konyv.cim

ez persze az összes kölcsönzést listázza, nem csak a könyvenkénti utolsókat.

thx a helpet előre is.

(lehet subqueryt használni, nincs kikötve, de ha nélküle is megoldható, akkor jobb ha nem.) (az összes többivel készen vagyok)

12:33

select    konyv.cim, konyv.szerzo,
          nvl(tag.nev, 'senki'),
          kolcsonzes.kivitel
from      konyv
left join kolcsonzes
       on kolcsonzes.raktszam = konyv.raktszam
      and kolcsonzes.kivitel in (
              select    max(kolcsonzes.kivitel) 
              from      kolcsonzes 
              where     kolcsonzes.raktszam = konyv.raktszam 
              group by  kolcsonzes.raktszam
              )
left join tag
       on kolcsonzes.torzsszam = tag.torzsszam
order by  konyv.cim

Nem biztos hogy jó, de az eredmény alapján jónak tűnik, jobbat meg még nem tudtam produkálni.

Update 12:59: éés 23 órával a határidő előtt leadva, yeah.

Haszprus

Ad-hoc

©   Haszprus   |   barátok howto

Múltkor egy kisebb társaságban mondtam egy olyat, hogy ad-hoc (valami). Megkérdezte valaki: hogy micsoda?. Elismételtem: ad-hoc (valami). Csak ekkor jöttem rá, hogy nem hallási problémája volt, hanem nem tudta, mi az az ad-hoc, és nem sikerült enélkül a mondatomat értelmezni. Nem tudtam úrrá lenni a helyzeten. Az illető úgy reagált, mintha értené, de érezhető volt, hogy ez csak színjáték. Előfordul néha (velem is), nem egyedi eset. A lényeg, hogy nem tudom mi ilyenkor a helyes megoldás. Megmagyarázni a társaság előtt egy szerintem közismert szót, mikor az illető úgy tesz, mintha értené, vagy átsiklani a tény felett, hogy nem sikerült értelmeznie a mondatomat.

A túloldalról szemlélve szintén nem tudom mi a legelfogadhatóbb megoldás, rákérdezni az ismeretlen tényre/szóra, vagy úgy tenni, mintha igen, mi is tisztában lennénk az említett dologgal.

Haszprus

Mi a Web 2.0?

©   Haszprus   |   howto hwsw net

Nos, sokan próbálták már definiálni. Sok magyar oldalon is láttam már definíciót rá. Azonban nehezen mondanám bármelyikre is, hogy igen, jól megfogták a lényeget. Ez több dologból is adódhat, melyek közül az egyik az - és ez ellen még én sem tudok mit tenni -, hogy a 2.0-s verziószámból következően az ember konkrét újdonságok pontos leírását várná, de ezt nyilván nem kaphatja meg, mivel nem volt egy dátum amikor a Webet fejlesztő cég kiadta a 2.0-s verziót ilyen és ilyen új feature-ökkel.

Következzen az, amit én a magam részéről a web 2.0 lényegének tartok, kitérve pár apróbb dologra.

Haszprus

:first-child

©   Haszprus   |   css fejlesztés howto

Sziasztok gyerekek, remélem jók voltatok, ma esti mese gyanánt a css first-child pszeudo-osztályával szeretnélek megismertetni benneteket.

First-child, azaz első gyermek. Ha a html doksit nézzük, akkor egy

<b><em>jajdejó</em><em>szupi</em></b>
kódban a b tag első gyermeke az em, tartalma "jajdejó", a második gyermeke szintén egy em, tartalma "szupi". A két em közül tehát a jajdejó tartalmú egy first-child. A b first-childja. A napokban a CSS :first-child pszeudo-osztállyal valósítottam meg azt, hogy egy táblázatban az első oszlop a többitől eltérően jelenjenjék meg.

<p class='center'>IRCQuote fight! In the ring:</p><div class='u_pic_big keprendezo ircquote-stats center'> <a href='/user/Haszprus'> <img loading='lazy' src='/pix/users/1_01.jpg' alt='Haszprus' /> <sub>Haszprus</sub> <sub> <div class='show-on-grandparent-hover'>929609 pageload</div> </sub> </a><div class='quotebig'>vs</div> <a href='/user/balazs'> <img loading='lazy' src='/pix/users/685_01.jpg' alt='Balázs' /> <sub>Balázs</sub> <sub> <div class='show-on-grandparent-hover'>3280 pageload</div> </sub> </a></div><table class="ircquote"> <tr> <td><div class='u_pic_xsmall u_pic_xsmall-flex balazs'> <a href='/user/balazs'><img loading='lazy' loading="lazy" class="u_pic_xsmall" src="/pix/users/685_01.jpg" alt="Balázs" class="right" /></a></div></td> <td>melyik php fgv is csinál md5-öt egy karaktersorozatból?</td> </tr> <tr> <td><div class='u_pic_xsmall u_pic_xsmall-flex Haszprus'> <a href='/user/Haszprus'><img loading='lazy' loading="lazy" class="u_pic_xsmall" src="/pix/users/1_01.jpg" alt="Haszprus" class="right" /></a></div></td> <td>md5() :-) </td> </tr> </table>

A fenti táblázat első oszlopában szereplő neveket ha pl. szeretnénk jobbra zárni, akkor azt a következő módon lehet elérni css-ben anélkül, hogy külön minden nyomorult td-nek megadnánk egy class-t.

.ircquote td:first-child { text-align: right; }

Ennek magyarázata, hogy a neveket tartalmazó td-k a sorokat jelentő tr-ek első gyermekei.

És boldogan éltek, míg meg nem haltak. Jó éjt gyerekek, ennyi volt a mese mára.

Update 17:43: ja igen, a módszer apró hátránya, hogy az IE6 nem kezeli