IT rekvalifikace s garancí práce. Seniorní programátoři vydělávají až 160 000 Kč/měsíc a rekvalifikace je prvním krokem. Zjisti, jak na to!
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.

Kritika webu www.bertuvweb.ic.cz

Jak se ti líbí web?
7 hlasů
Přejít na web:
http://www.bertuvweb.ic.cz

V předchozím kvízu, Online test znalostí HTML a CSS, jsme si ověřili nabyté zkušenosti z kurzu.

Aktivity
Avatar
albertpatera
Tvůrce
Avatar
albertpatera:28.9.2012 10:04

jo a napadlo me, jak se dela vlastne to menu, tak je na www.datart.cz

nebo abych to upřesnil vysouvací menu

Editováno 28.9.2012 10:05
 
Odpovědět
28.9.2012 10:04
Avatar
Kit
Tvůrce
Avatar
Odpovídá na albertpatera
Kit:28.9.2012 10:22

To se dělá přes CSS, ale častěji to vídám přes JS, např. v jQuery.

Nahoru Odpovědět
28.9.2012 10:22
Vlastnosti objektů by neměly být veřejné. A to ani prostřednictvím getterů/setterů.
Avatar
albertpatera
Tvůrce
Avatar
albertpatera:28.9.2012 10:25

a jak se to dá nakodovat pres javascript?

 
Nahoru Odpovědět
28.9.2012 10:25
Avatar
matesax
Tvůrce
Avatar
Odpovídá na albertpatera
matesax:28.9.2012 10:28

Už jsem to tu řešil (stačilo by hledat)... Inline?

Html:

<ol id="submenu0" class="show">

</ol>

<ol id="submenu1" class="hide">

</ol>

<ol id="submenu2" class="hide">

</ol>

<ol id="submenu3" class="hide">

</ol>

CSS:

.hide { display: none; }

JS:

menuStatus = new Array();

var actualOpenItemName = "";

function ExpandMenu(factor)
{
    var expMenu = document.getElementById(factor);

    CollapseMenu('submenu0');
    CollapseMenu('submenu1');
    CollapseMenu('submenu2');
    CollapseMenu('submenu3');

    if (menuStatus[factor] != 'show')
    {
        expMenu.className = 'show';
        menuStatus[factor] = 'show';
        actualOpenItemName = theid;
    }
}

function CollapseMenu(actor)
{
    var colMenu = document.getElementById(actor);

    colMenu.className = 'hide';
    menuStatus[actor] = 'hide';
    actualOpenItemName = "";
}

Chceš-li vertikální, tak napiš...

A někde samozřejmě musíš volat JS kód otevření daného submenu - nejspíše v hover li ol mainmenu...

Editováno 28.9.2012 10:31
 
Nahoru Odpovědět
28.9.2012 10:28
Avatar
albertpatera
Tvůrce
Avatar
albertpatera:28.9.2012 10:31

diky

 
Nahoru Odpovědět
28.9.2012 10:31
Avatar
Odpovídá na albertpatera
Drahomír Hanák:28.9.2012 10:37

Proč to dělat v JavaScriptu? Pokud tam nechceš žádný efekt, nemá to smysl. Pokud bys tam efekt chtěl, vždycky je lepší udělat si CSS verzi a tu JavaScriptem doplnit. Podívej se do téhle diskuze: http://www.itnetwork.cz/…0320878a83d1

Jinak matesax jde to vyřešit i lépe. Nemusíš přece každé položce dávat unikátní ID. Použil bych jQuery. Ušetříš si tím spoustu času

Editováno 28.9.2012 10:38
 
Nahoru Odpovědět
28.9.2012 10:37
Avatar
David Hartinger
Vlastník
Avatar
Odpovídá na matesax
David Hartinger:28.9.2012 11:07

To menu se tu řešilo už asi milionkrát a mám pocit, že se ptal vždy Albert :D

Nahoru Odpovědět
28.9.2012 11:07
New kid back on the block with a R.I.P
Avatar
matesax
Tvůrce
Avatar
Odpovídá na albertpatera
matesax:28.9.2012 17:11

Oh no - prvně oprav web, pak udělej to menu - a nekopíruj to - spíš se to snaž pochopit (a udělat to po svém - a pro své účely) - pokud na tom něco nepochopíš, tak se zeptej, ale takto jsi to akorát dodělal... :)

Editováno 28.9.2012 17:12
 
Nahoru Odpovědět
28.9.2012 17:11
Avatar
matesax
Tvůrce
Avatar
Odpovídá na albertpatera
matesax:28.9.2012 17:36

Podívej, jak jednoduše lze udělat web:

http://lurden.asp2.cz/

43 řádků...

 
Nahoru Odpovědět
28.9.2012 17:36
Avatar
albertpatera
Tvůrce
Avatar
albertpatera:28.9.2012 19:07

jj nevriv se podivam na obsah webu...mas pravdu a pak to ostatní

Editováno 28.9.2012 19:08
 
Nahoru Odpovědět
28.9.2012 19:07
Avatar
albertpatera
Tvůrce
Avatar
albertpatera:28.9.2012 20:37

muzu se jeste zeptat, jak dám ty rubriky vedle sebe?? díky.

 
Nahoru Odpovědět
28.9.2012 20:37
Avatar
matesax
Tvůrce
Avatar
Odpovídá na albertpatera
matesax:28.9.2012 21:01

Menu?

CSS:

element - třeba ol:

ol li { display: inline; }
 
Nahoru Odpovědět
28.9.2012 21:01
Avatar
albertpatera
Tvůrce
Avatar
albertpatera:28.9.2012 21:08

diky moc

 
Nahoru Odpovědět
28.9.2012 21:08
Avatar
albertpatera
Tvůrce
Avatar
albertpatera:29.9.2012 0:02

hele mám takovej problém...njak se mi to tam celý napůl pokazilo...po­divejte se sami a kdyžtak poradte...zmizel mi ten druhej scrollbar

 
Nahoru Odpovědět
29.9.2012 0:02
Avatar
matesax
Tvůrce
Avatar
Odpovídá na albertpatera
matesax:29.9.2012 6:53

Nic si neopravil - naopak, ještě jsi tam naprskal moji ukázku - prvně na úplně blbé místo, nyní jsi ji ještě zpriznil... - navíc naprosto nesmyslně. Poslal jsem ti ukázky 3 funkčních webů - co víc chceš?

Editováno 29.9.2012 6:54
 
Nahoru Odpovědět
29.9.2012 6:53
Avatar
Jakub Mudra
Tvůrce
Avatar
Jakub Mudra:29.9.2012 7:33

No,tak k webu.
Za 1.: Co ten titulek bez diaktrikiky?
Za 2.:Na tmavý pozadí nedávej tmavý text.
Za 3.:Dolní lišta,co to má bejt?
Za 4.:Nedával bych opakující se nadpis.

Editováno 29.9.2012 7:33
Nahoru Odpovědět
29.9.2012 7:33
Uvnitř jsou všichni stejní...
Avatar
matesax
Tvůrce
Avatar
Odpovídá na Jakub Mudra
matesax:29.9.2012 8:25

Ty jsi tu ještě chyběl... :) Přečti si, co se tu řeší...

 
Nahoru Odpovědět
29.9.2012 8:25
Avatar
Jakub Mudra
Tvůrce
Avatar
Odpovídá na matesax
Jakub Mudra:29.9.2012 8:29

jen hodnotim to,co autor chce sám zhodnotit.

Nahoru Odpovědět
29.9.2012 8:29
Uvnitř jsou všichni stejní...
Avatar
Kit
Tvůrce
Avatar
Odpovídá na Jakub Mudra
Kit:29.9.2012 8:43

Ty víš, co chce autor zhodnotit? Já jsem na to zatím nepřišel.

Nahoru Odpovědět
29.9.2012 8:43
Vlastnosti objektů by neměly být veřejné. A to ani prostřednictvím getterů/setterů.
Avatar
samo007
Tvůrce
Avatar
Odpovídá na matesax
samo007:29.9.2012 8:51

Tak táto odpoveď sa mi nepáči :) Prečo by tu nemal byť? Každý sa môže zapojiť.
Aj keď na druhú stranu, už by som najradšej tu debatu uzavrel. Stále sa tu všetko komentuje a nič sa nerobí. Stovky zbytočných otázok. Zbytočne to zaplňuje úvodnú stránku :)

o_O Nemôžem sa na to ani dívať. albertpatera, ak chceš mať dobrý web, skús si vytvoriť nejakú skúšobnú stránku a uč sa postupne a nerieš všetko naraz. Najprv skús vytvoriť jednoduchú stránku, kde použiješ niečo nové, ak sa ti to podarí, tak az potom rieš ďalšie problémy, len nie všetko naraz! Skús asi radšej prečítať tutoriály, aby si vedel o čo tu ide. 8-)

 
Nahoru Odpovědět
29.9.2012 8:51
Avatar
matesax
Tvůrce
Avatar
Odpovídá na samo007
matesax:29.9.2012 8:53

No Albert si zde stěžuje, že mu to udělalo nechtěnou věc a pak mu to ještě vyčte?

Poslední ukázka:

https://gist.github.com/3803384

 
Nahoru Odpovědět
29.9.2012 8:53
Avatar
samo007
Tvůrce
Avatar
samo007:29.9.2012 8:59

Tak ma napadá, že táto téma by sa skôr mohla volať "Bulvár môjho webu" :D

 
Nahoru Odpovědět
29.9.2012 8:59
Avatar
Kit
Tvůrce
Avatar
Odpovídá na samo007
Kit:29.9.2012 9:09

Problém je v tom, že albertpatera radíme, jak má co udělat, on to odsouhlasí, poděkuje, ale neudělá a místo toho provede změnu, která ten web ještě zhorší. Místo toho, aby se naučil základy, zkouší na chybný web napatlat různé vychytávky.

Nejlepší je pro začátek zapomenout na CSS, jakékoli fyzické formátování i tabulky. Stačí se spolehnout na defaultní formátování základních značek pro nadpis, odstavec, seznam a definice. A hlavně je důležité začít obsahem. Omalovánky bez smysluplného textu jsou k ničemu.

Nahoru Odpovědět
29.9.2012 9:09
Vlastnosti objektů by neměly být veřejné. A to ani prostřednictvím getterů/setterů.
Avatar
samo007
Tvůrce
Avatar
Odpovídá na Kit
samo007:29.9.2012 9:57

Kit, Poslal som ti správu

 
Nahoru Odpovědět
29.9.2012 9:57
Avatar
Kit
Tvůrce
Avatar
Odpovídá na samo007
Kit:29.9.2012 10:17

David Hartinger: Chtělo by to někde na stránce zobrazovat počet nepřečtených zpráv. Třeba v té horní liště, která by mohla být position:fixed

Nahoru Odpovědět
29.9.2012 10:17
Vlastnosti objektů by neměly být veřejné. A to ani prostřednictvím getterů/setterů.
Avatar
samo007
Tvůrce
Avatar
Odpovídá na Kit
samo007:29.9.2012 10:35

Aj ja som mu to viac-krát navrhoval :)

 
Nahoru Odpovědět
29.9.2012 10:35
Avatar
Kit
Tvůrce
Avatar
Odpovídá na samo007
Kit:29.9.2012 11:26

Ono to není tak jednoduché. Když to uděláš přímo, tak to zdržuje aplikaci. Na to je nutný Observer.

Nahoru Odpovědět
29.9.2012 11:26
Vlastnosti objektů by neměly být veřejné. A to ani prostřednictvím getterů/setterů.
Avatar
matesax
Tvůrce
Avatar
Odpovídá na albertpatera
matesax:29.9.2012 11:49

Skvělé - ale co CSS - nemysli si, že jsem to udělal tak hrozné - použij i mé CSS... Je pod tím HTML kódem...

Editováno 29.9.2012 11:50
 
Nahoru Odpovědět
29.9.2012 11:49
Avatar
matesax
Tvůrce
Avatar
Odpovídá na matesax
matesax:29.9.2012 12:05

Jo a pardon - zapomněl jsem uzavřít odkaz na Minecraft:

<a href="http://www.minecraft.net/">Minecraft<a>

Oprava:

<a href="http://www.minecraft.net/">Minecraft</a>

Tím bude stránka bez chybičky! A design si musíš samozřejmě udělat podle sebe...

Editováno 29.9.2012 12:05
 
Nahoru Odpovědět
29.9.2012 12:05
Avatar
albertpatera
Tvůrce
Avatar
albertpatera:29.9.2012 12:06

jj ted si nahvhuju sablonu pres gimp... díky

 
Nahoru Odpovědět
29.9.2012 12:06
Avatar
Kit
Tvůrce
Avatar
Odpovídá na albertpatera
Kit:29.9.2012 12:36

Nechápu proč. Gimp není návrhář stránek, ale grafický editor. Ani nevím, že by v Gimpu něco takového šlo.

Nahoru Odpovědět
29.9.2012 12:36
Vlastnosti objektů by neměly být veřejné. A to ani prostřednictvím getterů/setterů.
Avatar
albertpatera
Tvůrce
Avatar
albertpatera:29.9.2012 12:50

ale k cemu by byl teda potom tenhle clanek ? http://www.itnetwork.cz/…p-navrh-webu

 
Nahoru Odpovědět
29.9.2012 12:50
Avatar
matesax
Tvůrce
Avatar
Odpovídá na albertpatera
matesax:29.9.2012 12:52

To je jen ukázka... Co asi budeš dělat s obrázkem webu? :)

Editováno 29.9.2012 12:53
 
Nahoru Odpovědět
29.9.2012 12:52
Avatar
Kit
Tvůrce
Avatar
Odpovídá na albertpatera
Kit:29.9.2012 13:00

To je jen grafický návrh. Musíš pak tu grafiku uložit po vrstvách a k tomu napsat příslušný HTML a CSS včetně textu. Na vytváření komponent grafiky webu je Gimp dobrý, to mu neupírám.

Nahoru Odpovědět
29.9.2012 13:00
Vlastnosti objektů by neměly být veřejné. A to ani prostřednictvím getterů/setterů.
Avatar
David Hartinger
Vlastník
Avatar
Odpovídá na Kit
David Hartinger:29.9.2012 13:00

Mluvíš mi z duše. Chceme udělat stream eventů, jako má Facebook. Vše spojíme do 1: zprávy, komentáře k článkům, odpovědi, označení...

Problém je, že by bylo asi (nevím to jistě, jak se to v praxi dělá) pomalé to při každém requestu projíždět. Říkali jsme si přidat DB tabulku, kam prostě ty eventy přidávat. Tím se ale zas zesložití aplikace a všude se bude muset spolu se samotnou akcí ještě přidávat event.

Observer se IMHO do naší architektury nehodí.

Jaký na to máš názor?

Nahoru Odpovědět
29.9.2012 13:00
New kid back on the block with a R.I.P
Avatar
David Hartinger
Vlastník
Avatar
Odpovídá na albertpatera
David Hartinger:29.9.2012 13:01

V GIMPu se dělají weby docela běžně.

Nahoru Odpovědět
29.9.2012 13:01
New kid back on the block with a R.I.P
Avatar
Kit
Tvůrce
Avatar
Odpovídá na David Hartinger
Kit:29.9.2012 13:11

Ta přidaná DB tabulka by vlastně představovala předplatitele. Přidávání eventů se dá realizovat triggerem přímo v DB. V aplikaci bude jen minimální úprava v podobě přidání čtení těchto eventů.

Nahoru Odpovědět
29.9.2012 13:11
Vlastnosti objektů by neměly být veřejné. A to ani prostřednictvím getterů/setterů.
Avatar
albertpatera
Tvůrce
Avatar
Odpovídá na matesax
albertpatera:29.9.2012 13:14

matesax jako ten co je tedy na devbooku?

 
Nahoru Odpovědět
29.9.2012 13:14
Avatar
matesax
Tvůrce
Avatar
Odpovídá na albertpatera
matesax:29.9.2012 13:18

Neděláš web profesionálně - máš téměř nulové nároky - navrhovat jej tedy prvně v grafickém editoru je nesmysl - především, když to nebudeš umět udělat...

 
Nahoru Odpovědět
29.9.2012 13:18
Avatar
David Hartinger
Vlastník
Avatar
Odpovídá na Kit
David Hartinger:29.9.2012 13:19

Já nejsem databázový typ, volal bych to tedy v PHP. Ale vlastně se to může dát do těch modelů, takže na to nemusím ani myslet. Myslíš tedy, že je to dobrá cesta/dělá se to tak v praxi?

Nahoru Odpovědět
29.9.2012 13:19
New kid back on the block with a R.I.P
Avatar
Kit
Tvůrce
Avatar
Odpovídá na David Hartinger
Kit:29.9.2012 13:26

Když už ne do DB, tak určitě do modelu. Výhodou triggeru je však vyšší rychlost, spolehlivost i transparentnost. Pokud máš dobře nastavené triggery, tak se závislé tabulky aktualizují i při modifikaci např. přes webového admina. Navíc se to děje transakčně.

Nahoru Odpovědět
29.9.2012 13:26
Vlastnosti objektů by neměly být veřejné. A to ani prostřednictvím getterů/setterů.
Avatar
David Hartinger
Vlastník
Avatar
Odpovídá na Kit
David Hartinger:29.9.2012 13:35

Na straně databáze je to určitě dobré, ale na straně PHP to není vidět a jak se znám, tak bych byl poté překvapený. K mému myšlení tento styl programování prostě nesedí, ale to záleži na člověku, o tobě vím, že ho naopak upřednostňuješ a problém s tím nemáš :)

Nahoru Odpovědět
29.9.2012 13:35
New kid back on the block with a R.I.P
Avatar
Kit
Tvůrce
Avatar
Odpovídá na David Hartinger
Kit:29.9.2012 13:41

Je to tak. Ty preferuješ objektový pohled na data, já zase dávám přednost relačnímu. Oba musíme používat i ten druhý způsob, ale to rozhraní si každý posouváme tím svým oblíbeným směrem.

Nahoru Odpovědět
29.9.2012 13:41
Vlastnosti objektů by neměly být veřejné. A to ani prostřednictvím getterů/setterů.
Avatar
albertpatera
Tvůrce
Avatar
albertpatera:10.10.2012 23:00

ahoj potřebuju poradit...já vim, že sem se tady na to už jednou ptal, ale pořád nemohu přijít na to, proč mi to nechce zpracovat stylování.....moc dlouho už na tom dělám a nemůžu přijít na to proč to nefunguje....moc díky

 
Nahoru Odpovědět
10.10.2012 23:00
Avatar
samo007
Tvůrce
Avatar
Odpovídá na albertpatera
samo007:10.10.2012 23:27

Ak hovoríš o web-stránke a používaš externé CSS, možno máš zlú adresu k CSS.
Ale vážne neviem o čo ide. Mohol by si problém upresniť?

 
Nahoru Odpovědět
10.10.2012 23:27
Avatar
matesax
Tvůrce
Avatar
Odpovídá na samo007
matesax:11.10.2012 5:22

Ne vůbec - trefil jsi to naprosto přeseně - soubor na který odkazuje neexistuje - protože sice zkopíroval moji ukázku - ale zapasoval to do svého webu - takže můj odkaz odkazuje na složku styles a v ní hledá site.css - tam ale nic nemůže najít - nejspíš neexistuje ani ta složka...

Editováno 11.10.2012 5:23
 
Nahoru Odpovědět
11.10.2012 5:22
Avatar
samo007
Tvůrce
Avatar
Odpovídá na matesax
samo007:11.10.2012 9:52

To vážne? o_O Takže som mal pravdu? Už my to lezie na nervy, radšej nech si skúsi vytvoriť síce veľmi jednoduchý web, ale za to vlastný, pretože iba kopírovaním sa nič nenaučí.

 
Nahoru Odpovědět
11.10.2012 9:52
Avatar
Kit
Tvůrce
Avatar
Odpovídá na matesax
Kit:11.10.2012 10:03

Osobně dávám soubor s CSS do kořene webu a pojmenovávám ho pokaždé stejně. Do podadresáře ho nedávám, kvůli jednomu souboru to nemá význam. Do podadresáře to stěhuji až když k tomu CSS přidávám obrázky a v kořeni by tak bylo příliš mnoho souborů. Ovšem kvůli dvěma obrázkům to také význam nemá.

Nahoru Odpovědět
11.10.2012 10:03
Vlastnosti objektů by neměly být veřejné. A to ani prostřednictvím getterů/setterů.
Avatar
samo007
Tvůrce
Avatar
Odpovídá na Kit
samo007:11.10.2012 10:44

Keďže rád pracujem s dizajnom, na CSS používam podadresár stále, aj keďby tam nebol žiaden obrázok, pretože už vopred predkladám, že tam možno nejaký obrázok bude a tak nebudem musieť nič prerábať. Dokonca niekedy (aj keď to vraj nieje správne) schválne používam viac druhov CSS. Ide skôr ale o akýsi archív napr. vianočného motívu a pod. Myslím, že pri šablónovacích systémoch sa v tomto prípade dokonca oplatí mať viac slov CSS.

 
Nahoru Odpovědět
11.10.2012 10:44
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Tato diskuze byla označena moderátorem jako nekonstruktivní a myslíme si, že nemá pro veřejnost příliš vysokou hodnotu. Členy můžete samozřejmě stále oslovit soukromě a to formou zpráv nebo chatu.

Zobrazeno 50 zpráv z 161.