Aichi na Lupě, aneb nástroj na odstranění komentářů v CSS

od aichi E-mail

Musím se pochválit, dostal jsem se až na Lupu. Resp. na jeden z blogů. Jsem rád, že můj komentář přijde autorovi humorný, škoda jen, že z něj a generovaného CSS nechápe pravý význam.

Snad neprozradím nic tajného, než, že se tento komentář vyskytuje u stylů, které označují aktuální prvek v menu. Tyto styly jsou generovány dynamicky šablonou a proto je zde komentář upozorňující případné modifikátory, aby vážili možné úpravy. Jsem rád, že i po roce co v Benetě již nepracuji, stále můj kód používají. Zdá se že dělá co má ;)

To mě vede k upozornění na nástroj, který zhruba před půl rokem vydal Seznam jako open source. Je jím KJS Compress. Tento nástroj kromě komprese JavaScriptu umí komprimovat CSS soubory a to dokonce tak, že komentáře potřebné k různým hackům umí zachovat. Je to volně dostupný a ověřený nástroj pracující pod Linuxem.

Přátelé a kolegové z Benety, zkuste tento nástroj zařadit do deployovacího procesu a již nikdy nedojde k této ošemetné situaci.

Adresy zpětných odkazů pro tento příspěvek:

Trackback URL (right click and copy shortcut/link location)

3 komentářů

Komentář od: VRtulnikk [Návštěvník]
VRtulnikkDynymicky generovat styly pro aktivni prvek v menu? A neni to tak trosku parsarna? Neni lepsi proste aktivnimu prvku priradit tridu, ktera jej zaktivni?!
08. 01. 09 @ 23:21
Komentář od: webdev [Návštěvník]
webdevHeh ja sem to pochopil... s tim neni problem. Ale nechvat komentare v kodu neni uplne OK.
Navic ten konec... to si rika o nejakeho socialniho inga ;-).
A souhlasim ze generovani stylu takhle bych asi nedelal.
09. 01. 09 @ 00:01
Komentář od: Grivaldu [Návštěvník]
Grivaldu2webdev:

1) Nevim komu by komentare v kodu meli vadit. Jediny problem, ktery v tom vidim je narust z pohledu velikosti, jinak je to naprosto koser. Komentare v html, stejne jako kazdem jinem jazyce, slouzi pro orientaci prislusneho programatora/kodera a to jestli tobe nebo nekomu jinemu prijdou usmevne je vcelku nepodstatny.

2) Co se tyka generovani stylu, ma to sve opodstatneni, protoze to menu neni zalezitost psana na miru, ale zvlada generovat staticky i dynamicky menu s nekonecnym poctem urovni. Druhy duvod, proc to tak je, je cacheovani pres smarty. Diky generovanemu stylu nemusime cacheovat menu pro kazdou stranku zvlast, ale muzeme ho nacechovat jednou globalne s tim, ze pro prislusnou stranku vygenerujeme pouze css. Coz ve sve podstate ma pro uzivatele vetsi prinos, nez klasicka cesta statickeho CSS a dynamicky generovanych class do kodu menu.

3) Vypis serveru, db a podbnych veci na konci neni taky nic zasadniho. Je to kvuli tomu, aby kdokoliv byl schopny rict kde jeho prezentace bezi a popr. na jake verzi je, aniz by to nekdo musel dohledavat v dokumentaci prislusneho projektu. Bezpecnostni rizika o kterych pises jsou naprosty nesmysl. Pokud nekdo bude chtit server hacknout zjisti tu samou informaci pres ping nebo jiny prikaz vracejci nazev serveru.

2aichi: diky zkusime se na to mrknout...
09. 01. 09 @ 11:26

Napsat komentář


Vaše e-mailová adresa nebude zveřejněna.

Adresa Vašich WWW stránek bude zveřejněna.
(Konce řádku budou převedeny na <br />)
(Jméno, email a webová stránka)
(Dovolí ostatním uživatelům kontaktovat Vás prostřednictvím formuláře pro zprávy (Vaše e-mailová adresa NEBUDE zveřejněna.))