pratele, mam na vas takovou anketni otazku, ktera je uzce spojena s prepisem valka.cz do noveho havu, na kterem pracuji. Jeden z ukolu, ktery jsem si dal, je zbavit se vseho "zbytecneho" a nepouzivaneho balastu, ktery se nam tu v prubehu doby, vzdy pod dobrou zaminkou, naakumuloval, a ktery svemu ucelu neslouzi, resp. neslouzi v takove mire, v jake "zatezuje".
Tou zatezi si muzete predstavit bud muj cas, ktery musim venovat udrzbe ci rozvoji dane funkce, jeji migrace do novych verzi, udrzovani a opravovani chyb atd, ale i vas cas, ktery musite travit cekanim, nez se neco nacte.
Jeden z techto prvku, na ktery mam "spadeno", je editor pro vkladani prispevku, tedy abychom si rozumeli, totok
Proc? Protoze skripty, ktere tento editor pro svuj beh vyzaduje, jsou OBROVSKE, cca 500kB, coz je zhruba 1/6 vsech prenasenych dat na nasi strance, s vyjimkou reklam. Proto je asi na miste se zamyslet nad tim, do jake miry jej vlastne pouzivame, a jake funkce z nej "potrebujeme", pripadne kam bychom se chteli ubirat dal v oblasti vkladani prispevku.
Na obrazku vyse je videt to hlavni, co editor vlastne umi:
1) psani prosteho textu
2) tlacitka pro rychle vlozeni nejakeho preddefinovaneho tagu / znacku, ale bez nejakych slozitejsich funkci.
3) zvyrazneni tagu / znacek v prispevku barevne
4) zvyrazneni datumu v prispevku barevne
5) pro linkator, spise takova technicka vec, oznacit cast textu a umoznit kliknutim "obalit" jej tagy / znackami. (to zde uvadim pro uplnost, linkator vzdy zustane zachovan, jen toto historicky byl desnej voser a v ruznych prohlizecich to fungovalo ruzne, proto mi tenkrat editor v tomto velmi pomohl, ale doba jiz vyrazne pokrocila a da se to resit snaze).
Proto ma prvni otazka zni: jake funkce z vyse uvedeneho jsou pro vas dulezite, ktere pouzivate, a kterych si treba vubec nevsimate?
Druha otazka: pouzivate ta tlacitka nad editorem pro vkladani znacek?
A ted jeste trochu povidani, nez polozim otazku treti.
Historicky toto forum a web zacinaly na platforme zvane phpBBforum, kde existovaly kategorie, temata, uzivatele, kteri po zaregistrovani mohli vkladat prispevky a ty formatovat pomoci sady tagu / znacek. To jsou ty veci v hranatych zavorkach, ktere tak dobre znate. Myslenka byla tenkrat, pred temi rekneme 18 lety takova, ze nebylo snadne delat primo HTML, takze se vybrala podmnozina znacek, misto <> (ktere pouziva jazyk HTML) se daly do [] a pak se vzdy pri zobrazeni kazdeho prispevku provadi transformace z toho "bb tagu" do "html", ktere prohlizec umi zobrazit.
Ma to sve vyhody a nevyhody.
Mezi vyhody patri to, ze je to jen znacka, kterou programator na pozadi muze libovolne transformovat v libovolnou sadu jedne ci vice znacek HTML, pridat formatovani, a zmenit celou podobu, aniz by se musel vracet a predelavat vsechny prispevky, kde jsou dane znacky / tagy pouzite. Zaroven je to zjednodusena verze HTML, protoze ten v kazde znacce nabizi podstatne vic parametru, nez kolik jich mate k dispozici zde (resp. u rady z nich parametr neni zadny, proste udelate [ b ] a hotovo. Ale treba odkaz [ url= ] uz je prave parametr toho URL, na ktere chcete odkazovat. Muzeme vytvaret i dalsi, nove, vlastni znacky, ktere v HTML neexistuji (ty ruzne nadpisy tabulek, vycentrovane obrazky a radu a radu dalsich), ale ktere se na pozadi nejakym zpusobem do HTML transformuji.
A ted nevyhody. Nevyhoda patrna z vyse uvedeneho textu je prave ta transformace. Kazdy prispevek se musi vzit, nacist z databaze, a provest nad nim onu transformaci. Muzete si to predstavit jako sadu SEARCH AND REPLACE, najdi a nahrad prikazu, ktere znate treba z wordu. Pokud najdes BB TAG neconeco, tak ho nahrad HTML tagem necojinyho. A to teprve lze poslat do prohlizece, ktery to uzivateli zobrazi. Existuji cesty, jak to docasne obejit, ze se takto zpracovany prispevek na chvili ulozi do pameti, a kdyz ho bude chtit jeste nekdo jiny, tak se rovnou, bez transformace, znovu posle, ale to uz je obezlicka resici vyse uvedeny problem. Druhy problem je, ze neexistuje vlastne zadny pekny, z hlediska dat "maly" editor, ktery by BB kody / tagy umel nejen vkladat, ale rovnou zobrazovat. Rikame tomu WYSIWYG editor (what you see is what you get), kde nepouzivate na formatovani znacky, ale proste pisete a z menu si vybirate formaty, stejne jako kdyz pisete ve wordu. na pozadi ty znacky samozrejme jsou, ale vas to vubec nemusi zajimat, vy proste pisete, udelate nadpis, bold, cokoliv, a rovnou vidite jak to bude v prispevku vypadat. Nekoukate na zmet znacek a textu, ale jen na vysledny text. To zadny moderni editor s BB TAGY proste neumi, a pokud, tak jen castecne. Tabulky a podobne ficury co tu mame v tom nikdy nebudou fungovat bez obrovskeho mnozstvi prace. Naopak HTML WYSIWYG editoru existuje pestra paleta a je docela snadne je rozsirovat a obohacovat. Jako WYSIWIG editor funguje napriklad nas editor clanku, protoze ten uz je v HTML a tam zadne nase specialni BB znacky nejsou, vystupem je rovnou HTML a u clanku take nedochazi k tak masivnimu "predzpracovani" nez se zobrazi.
Treti otazka tedy zni: dokazete si predstavit, ze misto psani napul textu, napul znacek a kodu, prejdeme na jednotny editor tak, jak je treba nas editor clanku, a zacneme psat rovnou v HTML? pro technicky mene zdatne verim, ze to nebude znamenat NIC, jen proste zapomenete BB znacky, ktere jsme tu pouzivali, a zacnete misto nich pouzivat fuknce z nejakeho menu v ramci noveho editoru. Nic vic. Pro technicky zdatnejsi jedince tam bude u funkce "prepnout do zdrojoveho kodu", kde se da ledacos upravit (Janko asi vi, o cem mluvim, ze zkusenosti prave s editorem clanku). Porad se nebavime o umozeni nejakeho velkeho a sloziteho formatovani, velikosti pisem a podobnych hovadin, to tu NEPOTREBUJEME. Budou dal 2-3 urovne nadpisu, bold, italic, podtrzeni, tabulky, videa z youtube, twitter, obrazky a ty nase specialni znacky napriklad pro zahlavi tabulek, tabulky s prehledy, zmensene obrazky a vsechny dalsi znacky ktere znate, jen nebudou (zjednodusene receno) v hranatych zavorkach, ale spicatych ... Kazdopadne krome sablon-tabulek drtiva vetsina nasich prispevku neobsahuje ZADNE formatovani, je to nejcasteji jen prachobycejny text Je to tedy pro vas nejak tragicke, ze bychom se takto prepli a zahodili v budoucnu cely BB kod s jeho transformacemi a presli na cisty HTML, bez nejakeho mezikroku?
Tou zatezi si muzete predstavit bud muj cas, ktery musim venovat udrzbe ci rozvoji dane funkce, jeji migrace do novych verzi, udrzovani a opravovani chyb atd, ale i vas cas, ktery musite travit cekanim, nez se neco nacte.
Jeden z techto prvku, na ktery mam "spadeno", je editor pro vkladani prispevku, tedy abychom si rozumeli, totok
Proc? Protoze skripty, ktere tento editor pro svuj beh vyzaduje, jsou OBROVSKE, cca 500kB, coz je zhruba 1/6 vsech prenasenych dat na nasi strance, s vyjimkou reklam. Proto je asi na miste se zamyslet nad tim, do jake miry jej vlastne pouzivame, a jake funkce z nej "potrebujeme", pripadne kam bychom se chteli ubirat dal v oblasti vkladani prispevku.
Na obrazku vyse je videt to hlavni, co editor vlastne umi:
1) psani prosteho textu
2) tlacitka pro rychle vlozeni nejakeho preddefinovaneho tagu / znacku, ale bez nejakych slozitejsich funkci.
3) zvyrazneni tagu / znacek v prispevku barevne
4) zvyrazneni datumu v prispevku barevne
5) pro linkator, spise takova technicka vec, oznacit cast textu a umoznit kliknutim "obalit" jej tagy / znackami. (to zde uvadim pro uplnost, linkator vzdy zustane zachovan, jen toto historicky byl desnej voser a v ruznych prohlizecich to fungovalo ruzne, proto mi tenkrat editor v tomto velmi pomohl, ale doba jiz vyrazne pokrocila a da se to resit snaze).
Proto ma prvni otazka zni: jake funkce z vyse uvedeneho jsou pro vas dulezite, ktere pouzivate, a kterych si treba vubec nevsimate?
Druha otazka: pouzivate ta tlacitka nad editorem pro vkladani znacek?
A ted jeste trochu povidani, nez polozim otazku treti.
Historicky toto forum a web zacinaly na platforme zvane phpBBforum, kde existovaly kategorie, temata, uzivatele, kteri po zaregistrovani mohli vkladat prispevky a ty formatovat pomoci sady tagu / znacek. To jsou ty veci v hranatych zavorkach, ktere tak dobre znate. Myslenka byla tenkrat, pred temi rekneme 18 lety takova, ze nebylo snadne delat primo HTML, takze se vybrala podmnozina znacek, misto <> (ktere pouziva jazyk HTML) se daly do [] a pak se vzdy pri zobrazeni kazdeho prispevku provadi transformace z toho "bb tagu" do "html", ktere prohlizec umi zobrazit.
Ma to sve vyhody a nevyhody.
Mezi vyhody patri to, ze je to jen znacka, kterou programator na pozadi muze libovolne transformovat v libovolnou sadu jedne ci vice znacek HTML, pridat formatovani, a zmenit celou podobu, aniz by se musel vracet a predelavat vsechny prispevky, kde jsou dane znacky / tagy pouzite. Zaroven je to zjednodusena verze HTML, protoze ten v kazde znacce nabizi podstatne vic parametru, nez kolik jich mate k dispozici zde (resp. u rady z nich parametr neni zadny, proste udelate [ b ] a hotovo. Ale treba odkaz [ url= ] uz je prave parametr toho URL, na ktere chcete odkazovat. Muzeme vytvaret i dalsi, nove, vlastni znacky, ktere v HTML neexistuji (ty ruzne nadpisy tabulek, vycentrovane obrazky a radu a radu dalsich), ale ktere se na pozadi nejakym zpusobem do HTML transformuji.
A ted nevyhody. Nevyhoda patrna z vyse uvedeneho textu je prave ta transformace. Kazdy prispevek se musi vzit, nacist z databaze, a provest nad nim onu transformaci. Muzete si to predstavit jako sadu SEARCH AND REPLACE, najdi a nahrad prikazu, ktere znate treba z wordu. Pokud najdes BB TAG neconeco, tak ho nahrad HTML tagem necojinyho. A to teprve lze poslat do prohlizece, ktery to uzivateli zobrazi. Existuji cesty, jak to docasne obejit, ze se takto zpracovany prispevek na chvili ulozi do pameti, a kdyz ho bude chtit jeste nekdo jiny, tak se rovnou, bez transformace, znovu posle, ale to uz je obezlicka resici vyse uvedeny problem. Druhy problem je, ze neexistuje vlastne zadny pekny, z hlediska dat "maly" editor, ktery by BB kody / tagy umel nejen vkladat, ale rovnou zobrazovat. Rikame tomu WYSIWYG editor (what you see is what you get), kde nepouzivate na formatovani znacky, ale proste pisete a z menu si vybirate formaty, stejne jako kdyz pisete ve wordu. na pozadi ty znacky samozrejme jsou, ale vas to vubec nemusi zajimat, vy proste pisete, udelate nadpis, bold, cokoliv, a rovnou vidite jak to bude v prispevku vypadat. Nekoukate na zmet znacek a textu, ale jen na vysledny text. To zadny moderni editor s BB TAGY proste neumi, a pokud, tak jen castecne. Tabulky a podobne ficury co tu mame v tom nikdy nebudou fungovat bez obrovskeho mnozstvi prace. Naopak HTML WYSIWYG editoru existuje pestra paleta a je docela snadne je rozsirovat a obohacovat. Jako WYSIWIG editor funguje napriklad nas editor clanku, protoze ten uz je v HTML a tam zadne nase specialni BB znacky nejsou, vystupem je rovnou HTML a u clanku take nedochazi k tak masivnimu "predzpracovani" nez se zobrazi.
Treti otazka tedy zni: dokazete si predstavit, ze misto psani napul textu, napul znacek a kodu, prejdeme na jednotny editor tak, jak je treba nas editor clanku, a zacneme psat rovnou v HTML? pro technicky mene zdatne verim, ze to nebude znamenat NIC, jen proste zapomenete BB znacky, ktere jsme tu pouzivali, a zacnete misto nich pouzivat fuknce z nejakeho menu v ramci noveho editoru. Nic vic. Pro technicky zdatnejsi jedince tam bude u funkce "prepnout do zdrojoveho kodu", kde se da ledacos upravit (Janko asi vi, o cem mluvim, ze zkusenosti prave s editorem clanku). Porad se nebavime o umozeni nejakeho velkeho a sloziteho formatovani, velikosti pisem a podobnych hovadin, to tu NEPOTREBUJEME. Budou dal 2-3 urovne nadpisu, bold, italic, podtrzeni, tabulky, videa z youtube, twitter, obrazky a ty nase specialni znacky napriklad pro zahlavi tabulek, tabulky s prehledy, zmensene obrazky a vsechny dalsi znacky ktere znate, jen nebudou (zjednodusene receno) v hranatych zavorkach, ale spicatych ... Kazdopadne krome sablon-tabulek drtiva vetsina nasich prispevku neobsahuje ZADNE formatovani, je to nejcasteji jen prachobycejny text Je to tedy pro vas nejak tragicke, ze bychom se takto prepli a zahodili v budoucnu cely BB kod s jeho transformacemi a presli na cisty HTML, bez nejakeho mezikroku?