Autor Zpráva
ramons
Profil *
Ahojte mam taku jednu hlupu otazocku, co vsetko musim ovladat aby som vytvoril nejaku takuto stranku?

http://www.krovydrevopal.sk/
Tomáš123
Profil
ramons:
HTML a CSS, doplnkovo aj JavaScript. Ak nič nevieš, začať môžeš napríklad tu.
ramons
Profil *
V zdrojovom kode som sa docital ze xhtml a jquery...
Prosim kde by som sa mohol naucit xhtml a css odzakladov az po pokrocilejsich? Najlepsie sk/cz

a jquery som sa docital ze je frameworkom pre javascript, v com sa to odlisuje?
Tomáš123
Profil
ramons:
Už som ti dal zdroj. HTML, CSS, tu to máš presnejšie.

V zdrojovom kode som sa docital ze xhtml
XHTML je veľmi podobné HTML, je tam pár rozdielov, ale podľa mňa sa viac oplatí učiť sa obyčajné HTML.

a jquery...
Zatiaľ do toho nezaťahuj JavaScript, lepšie je najprv sa niečo naučiť poriadne a až potom nakladať.

Začni s HTML a CSS...Prečítaj si články v odkazoch na jakpsatweb.cz

jquery som sa docital ze je frameworkom pre javascript, v com sa to odlisuje?
Skôr nejakou externou knižnicou, ale nechcem tu mudrovať, lebo ani ja ešte neovládam JavaScript. Ak sa mýlim opravte ma niekto.
ramons
Profil *
Praveze som sa docital ze na zaciatok je najlepsie sa naucit uz rovno xhtml ako zastarale html preto sa pytam na nejaky web navod xhtml , ktory neni pisani len okrajovo a autor mu aj rozumie, nasiel som x webov ale autorove poznamky typu "farbu neviem ako zmenit" "ramovanie netusim ako vylepsit" mi stacili... A taktiez som niekde cital ze s jquery sa da pracovat aj bez znalosti jsco je natom pravdy?
pcmanik
Profil
ramons:
Xhtml malo byť lepšie a modernejšie html ale stroskotalo to a dnes xhtml používajú len "extrémisti". Viac si môžeš prečítať napr. tu.
Čo sa týka jquery tak áno dá sa s ním pracovať aj bez hlbšej znalosti js, ale nie všetko sa dá v jquery spraviť, naviac ťahať kvôli zopár drobnostiam cely framework je skutočne zbytočné.
Inak už tvoje otázky zodpovedal Tomáš123.
ramons
Profil *
Takze uz mnou spominany web sa da zostrojit aj bez mysql a xhtml?
Tomáš123
Profil
ramons:
Praveze som sa dočítal ze na začiatok je najlepšie sa naučiť už rovno xhtml ako zastaralé html
HTML vôbec nie je zastaralé, to, že to niekde niekto napísal neznamená hneď, že to nutne musí byť pravda. XHTML zastavilo vývoj pri verzii 1, zatiaľ čo HTML sa stále zdokonaľuje a v súčasnosti je dostupná verzia 5.

A taktiez som niekde cital ze s jquery sa da pracovat aj bez znalosti jsco je natom pravdy?
Možno to je pravda, ale ako som už spomínal neovládam JS, takže v tomto ti neviem poradiť.

neni pisani len okrajovo a autor mu aj rozumie, nasiel som x webov ale autorove poznamky typu "farbu neviem ako zmenit" "ramovanie netusim ako vylepsit" mi stacili...
K tomu dodám len: "Musel to byť majster v svojom obore".

Moja rada znie: "Uč sa HTML a CSS

web sa da zostrojit aj bez mysql
Čo do toho ťaháš MySQL? To je databáza...
ramons
Profil *
Tomáš123:
Dakujem za radu, tak dam teda na teba tato stranka sa mi nesmierne paci jednoduchostou tak son aj rad ze sa mozem ucit tu, kedze xhtml je zbytocne



dalej by som sa chcel opytat ostatnych na radu o JS a jquery + zostrojenie webu pisaneho hore ci je nutne ovladat aj jquery


Ospravedlnenie myslel som jquery
Tomáš123
Profil
ramons:
dalej by som sa chcel opytat ostatnych na radu o JS a jquery + zostrojenie webu pisaneho hore ci je nutne ovladat aj jquery
Poviem ti to takto: Dala by sa vytvoriť aj bez JS a vyzerala by tak isto.
juriad
Profil
XHTML je několik let mrtvý jazyk; stála za ním idea, že zdrojový kód stránek musí být dokonalý, ale to je v praxi nesplnitelné.
XHTML přežívá jen díky tomu, že lidem se to X na začátku líbí a myslí si, že je to něco lepšího než obyčejné HTML.

Přestože lidé tvrdí, že dělají stránky v XHTML, není to pravda. Píší XHTML, to ano, ale stránka je HTML. Navíc zmršené HTML.
Stránku, která by skutečně byla XHTML jsi možná ještě ani nepotkal.
Ty rozdíly mezi těmi jazyky jsou tak drobné, že nemá smysl se jimi jako začátečník zabývat. Uč se HTML, tím směrem jde pokrok (možná jsi něco zaslechl o HTML5).

jQuery je jen knihovna. Cokoli jde pomocí jQuery, lze udělat i v samotném JavaScriptu. Pokud se budeš učit knihovnu jQuery, pamatuj na to, že pokud neumíš JavaScript, budeš pořád jen hledat pomoc, protože nebudeš rozumět základům. jQuery je fajn, ale často lidi odvádí od porozumění. Klidně jQuery používej, ale pamatuj na to, že jQuery není jazyk sám o sobě a často problémy nesouvisí s jQuery, ale s nepochopením samotného JavaScriptu.

JavaScript je na stránkách většinou zodpovědný za věci, které mají zpříjemnit procházení webu. Bohužel se často zneužívá na rušivé efekty, které jen zdržují. I tato stránka používá tunu JavaScriptu, byť není na první pohled vidět. Stará se třeba o to, že když klikneš na jméno uživatele, zapíše se do pole k odpovědi. Stará se o to, že text se uloží a nepřijdeš o něj, když stránku zavřeš. Stará se o to, že po formátování můžeš provádět klávesovými zkratkami (text ztučníš tím, že ho vybereš a stiskneš Ctrl+B).

MySQL je zase jiná technologie; umožňuje uložit si a později vyzvednout vysoce strukturovaná data. Můžeš si to představit, že máš Excelový soubor plný dat (analogie k databázi) a program, kterému řekneš, kterou buňku, který sloupec a který řádek má kde zobrazit a jakou funkci s nimi má provést dříve, než je zobrazí. Pokud nemáš strukturovaná data, databázi nepotřebuješ.
Databáze používají třeba eshopy - mají tabulku produktů, tabulku kategorií, tabulku objednávek, tabulku uživatelů atd.

PHP je jazyk je určen na zpracování akcí uživatele - uživatel přidá něco do košíku (předtím to tam nebylo, teď už je; je třeba nějaká automatická změna) nebo na vytvoření velkého množství podobných stránek - každé téma této diskuse vypadá stejně, je to jeden soubor; to co se zobrazí záleží na parametrech stránky - všimni si těch action=vthread, forum=1 a topic=157148 v URL za otazníkem.

Pro vytvoření obyčejné stránky, která se nebude měnit, bude mít pevný počet stránek (nebudou automaticky přibývat ani ubývat), ti stačí HTML a CSS. Časem možná začneš uvažovat nad tím, jak si ušetřit práci a objevíš PHP funkci include, která vloží obsah jednoho souboru do jiného.

Javascript (a ani knihovnu jQuery) nepotřebuješ, ta stránka JavaScript používá snad jen na zobrazení galerie na této stránce. Klikni na fotku a ona se zvětší. Zase jde o nějaký efekt v rámci jedné stránky. JavaScript je nutný na nějaké drobnosti, ale rozhodně ne na vytvoření srovnatelné stránky.

Kluci, píšete moc rychle. Než stačím napsat odpověď, už je položena další otázka. :)

Ještě jsem nic moc nenapsal o CSS, tak to napravím. CSS má za úkol popsat, jak stránka vypadá zhlediska barev, velikostí, pozic, pozadí, mezer atp. HTML naopak popisuje, co stránku tvoří - tabulky, odstavce, obrázky, seznamy, odkazy, nadpisy. Až teprve CSS říká, jak se konkrétní prvek má zobrazit. Stránku lze vytvořit jen pomocí HTML. Nebude vypadat pěkně, ale bude funkční a použitelná (často lépe, než když se grafik i programátor vyřádí). Příkladem je třeba jedna z prvních stránek internetu - http://info.cern.ch/hypertext/WWW/TheProject.html. Všechny informace si pohodlně přečteš, ale chybí jim grafika, která by prožitek zlepšila.
ramons
Profil *
juriad:

najlepsie vysvetlenie ake som kedy videl dakujem ti :-)
len este azda, skoro vsetko co robi php zvladne aj JS s prikladom pre eshop napriklad node.js nieco take som sa docital :-)
a ked sme pri tej stranke, da sa vytvorit aj to menu kt je tvorene s jquery pomocou html a css? Ak s odstupom casu budem potrebovat stranku pozmenit nebude to obtiazne?
juriad
Profil
OK, ty jsi už slyšel o Node.js. Tak to holt budu muset vysvětlit.
Rozhodující není jazyk, ale místo, kde se vykonává - klient (prohlížeč), nebo server (hosting).
JavaScript, tak jak jsem o něm hovořil, běží v prohlížeči, tedy může manipulovat pouze s aktuální stránkou. Není určený k tomu, aby sestavil celou stránku.
PHP je naopak typický zástupce jazyků, které jsou na serveru. Tyto jazyky jsou určeny k tomu, aby celou stránku sestavily a poslaly uživateli do prohlížeče.
JavaScript je jediný jazyk, který lze používat na klientovi, a proto byla snaha zachovat jeho syntaxi a spustit jej na serveru. Tomu se říká Node.js.
JavaScript na serveru má stejnou vyjadřovací sílu jako PHP, ale musím tě odradit. Je to velice nová technologie, neexistuje k ní mnoho české dokumentace, jestli vůbec nějaká, neexistuje tak početná komunita, která je ochotná řešit začátečnické dotazy; nejsou k ní žádné učebnice. Tuto technologii volí zpravidla ti, kteří již rozumí tomu, co to obnáší a je jim vcelku jedno, který jazyk používají, protože mohou postupovat na základě zkušeností.

Na vytvoření kteréhokoli menu uvedeného na této stránce nepotřebuješ vůbec JavaScript.

Začni s HTML a CSS, to budeš potřebovat v každém případě. Nejlepší literatura je asi Jak psát web. To, kterým směrem se dále budeš ubírat, je zatím nemožné určit. Možná budeš chtít komentáře k článkům, možná budeš chtít aby ti na stránce sněžilo; každá z těchto úloh vyžaduje úplně jiné technologie, ale HTML a CSS je potřeba vždy.

Každá změna stránky je těžká, ale dokud bude stránka dostatečně malá (do pár desítek souborů), dá se i úplný přepis skoro od znova zvládnout, pokud se pořádně promyslí - dejme tomu - přes víkend. Programování není jen o tom, pamatovat si co nejvíce funkcí a konstrukcí, ale především o tom, vymyslet jak je elegantně skombinovat. Vše je o kvalitním návrhu. Pěkné jednoduché schéma stránky je třeba http://qu.wu.cz/webtest/jednoduche-schema-stranky.htm.

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: