Diskuze: PHP nebo JS

HTML a CSS HTML a CSS PHP nebo JS American English version English version

Avatar
Frofo1
Redaktor
Avatar
Frofo1:

Mám otázku, zajímalo by mě, co bude lepší učit se po HTML a CSS.. Javascript nebo PHP?

Odpovědět  +1 25.2.2014 21:04
Dobří ajťáci umí technologie dobře používat. Ti nejlepší je vytvářejí. :)
Avatar
Ondrca
Redaktor
Avatar
Odpovídá na Frofo1
Ondrca:

To není tak jednoduché - podle toho co potom budeš chtít programovat.
Ono je mezi tím velký rozdíl.

Nahoru Odpovědět  +2 25.2.2014 21:07
Zase jsem o něco chytřejší
Avatar
Odpovídá na Frofo1
Michal Žůrek (misaz):

takhle, asi bych ti napsal to co Ondrca, tak ti napíšu něco jiného.

Nauč se PHP, to částečně jen generuje HTML a podle mě se i víc používá v reálu, JS je na takové experimenty, které jsou sice budoucnost, ale teď to pořádně stejně umí implmentovat jen každý šestý. Navíc tě naučí správným navýkům a OOP. V JavaScriptu se píše docela špatně a objekty tam jsou utrpení.

Takže moje rada zní: PHP, potom SQL (PHP bez SQL je o ničem) a pak JavaScript.

Nahoru Odpovědět  +5 25.2.2014 21:11
Nesnáším {}, proto se jim vyhýbám.
Avatar
Frofo1
Redaktor
Avatar
Odpovídá na Michal Žůrek (misaz)
Frofo1:

Ok díky. :) Pojedu to teda jak říkáš, to bude asi nejrozumnější.

Nahoru Odpovědět 25.2.2014 21:16
Dobří ajťáci umí technologie dobře používat. Ti nejlepší je vytvářejí. :)
Avatar
David Hynek
Redaktor
Avatar
Odpovídá na Frofo1
David Hynek:

Brzo zjistíš jak je to vše provázané.

Nahoru Odpovědět  +3 25.2.2014 21:17
Čím víc vím, tím víc věcí nevím.
Avatar
mkub
Redaktor
Avatar
Odpovídá na Frofo1
mkub:

dokonale sa nauc HTML: a CSS, Javascript je pre browser-like blbosticky a je silne okliesteny (neumoznuje pracu so subormi,...),
nasledne si pridaj k tomu PHP, PHP umoznuju rozne blbostky - napr. interakciu s roznymi databazami (bud priamo cez nativne ovladace, alebo cez rozhranie ODBC),
umoznuje pracu s mailami (pomocou pop, imap a smtp funkcii), umoznuje pracovat so subormi na serveri (vytvarat, mazat,...) a vela, vela inych blbosticiek na strane servera

 
Nahoru Odpovědět 26.2.2014 3:04
Avatar
Odpovídá na mkub
Michal Žůrek (misaz):

abych se zastal JavaScriptu, tak on umí pracovat se soubory (FileAPI) a dokonce umí pracovat s databázemi (Web SQL Database).

Nahoru Odpovědět  +3 26.2.2014 6:26
Nesnáším {}, proto se jim vyhýbám.
Avatar
mkub
Redaktor
Avatar
Odpovídá na Michal Žůrek (misaz)
mkub:

ja som porovnal javascript a PHP z pohladu nasadenia...
javascrit: webovy klient
PHP: webovy server

a okrem toho javascript je velmi nespolahlivy - moznost vypnutia u klienta

 
Nahoru Odpovědět 26.2.2014 7:06
Avatar
Odpovídá na mkub
Libor Šimo (libcosenior):

Neviem prečo, ale mám pocit, že v javascripte je netušená sila.
Ak je užívateľ normálny, nemá dôvod javascript vypínať.

Nahoru Odpovědět  +4 26.2.2014 9:31
Aj tisícmíľová cesta musí začať jednoduchým krokom.
Avatar
Honza Bittner
Redaktor
Avatar
Odpovídá na mkub
Honza Bittner:

Když se dá něco vypnout, tak to neznamená že, je to nespolehlivé.

Označil bych to spíše jako že není zaručený vždy.

Nahoru Odpovědět 26.2.2014 9:38
Ptejte se mě na cokoli na https://github.com/HoBi/ama a followujte mě na Twitteru https://twitter.com/tenhobi. :-)
Avatar
mkub
Redaktor
Avatar
Odpovídá na Honza Bittner
mkub:

myslel som tym, ze javascript sa vzdy spolahlivo spusti... jednoducho cisto na javascript sa neda spoliehat...
webova aplikacia by mala fungovat aj bez neho (aspon v zaklade) a javascript povazujem iba za funkcny doplnok stranky

 
Nahoru Odpovědět  +1 26.2.2014 9:41
Avatar
Benjibs
Člen
Avatar
Odpovídá na mkub
Benjibs:

A to je na JS najlepšie, že vie mnoho blbostičiek na strane klienta.
Predstav, že chceš spraviť aplikáciu trebárs elektronický diár.
Použiješ napr. IndexedDB, a tá flexibilita, ktorú bude tvoja app mat sa nedá porovnavat s PHP... Netreba web server ani databázu kdesi na serveri, spustí ti to každý aj offline na každom PC, ak má modernejší browser.

Nahoru Odpovědět 26.2.2014 9:45
1 + 1 = 2
Avatar
mkub
Redaktor
Avatar
Odpovídá na Benjibs
mkub:

sice na Javascript netreba webovy server, ale ohladne elektronickeho diara je nepouzitelny, lebo javascript v html5 sice dokaze ukladat udaje u klienta, ale to je vsetko... pokial by si chcel zdielat udaje medzi viacerymi PC v ramci Internetu, tak je podla mna lepsi serverovy jazyk, nie klientsky, cize v tomto pripade je lepsi PHP...

cize klientske udaje: Javascript a udaje na strane servera: PHP/ASP/Java/CGI

 
Nahoru Odpovědět 26.2.2014 9:55
Avatar
mkub
Redaktor
Avatar
Odpovídá na Benjibs
mkub:

a okrem toho Javascript zvlada spracovavat maily (cize prijimat/odosi­elat)?

 
Nahoru Odpovědět 26.2.2014 9:58
Avatar
Benjibs
Člen
Avatar
Odpovídá na mkub
Benjibs:

Nehovoril som, že JS je plnohodnotná náhrada za PHP. Proste je vhodný na iné účely, ale rozhodne nie je menejcenný.

Čo sa týka OOP, môžeš použiť čosi ako je Dart alebo ActionScript.

Nahoru Odpovědět 26.2.2014 10:08
1 + 1 = 2
Avatar
Nahoru Odpovědět 26.2.2014 10:16
Aj tisícmíľová cesta musí začať jednoduchým krokom.
Avatar
mkub
Redaktor
Avatar
Odpovídá na Benjibs
mkub:

a ako som napisal, na javascript sa neda spoliehat, lebo v nastaveniach browseru sa da vypnut a existuju aj take browsery, ktore javascript vobec neumoznuju
a ako som uz napaisal, funkcnost webu by nemal byt postaveny cisto iba na javascripte...

a ten tvoj elektronicky diar pri vypnutom javascripte nebude fungovat a ani ho nebudes moct pouzivat v browseroch, ktore nepodporuju javascript (i ked takychto browseroch je malo)

 
Nahoru Odpovědět 26.2.2014 10:19
Avatar
Benjibs
Člen
Avatar
Odpovídá na mkub
Benjibs:

Lenže JS appka ti v klude pobeží aj offline, a takých ludí je určite omnoho viac než tých s vypnutým JS .

Podla tvojej logiky by sa nemalo používat CSS a štýlovat pekne po starom, pretože nejakí ludia si to CSS môžu vypnúť :O

Editováno 26.2.2014 10:23
Nahoru Odpovědět  ±0 26.2.2014 10:22
1 + 1 = 2
Avatar
mkub
Redaktor
Avatar
Odpovídá na Libor Šimo (libcosenior)
mkub:

odosielat maily vie, ale iba v spojeni s dalsou aplikaciou - mail serverom, ale na rozdiel od PHP ho nedokaze vytvorit

a na poslanie mailov je potrebny protokol SMTP, na prijatie zase POP/IMAP a javascript dokaze s tymito protokolmi pracovat?

 
Nahoru Odpovědět 26.2.2014 10:23
Avatar
mkub
Redaktor
Avatar
Odpovídá na Benjibs
mkub:

to, ze JS appka pobezi offline, to je jedina z velkych vyhod Javascriptu, ale su miesta, kde takato appka skryva riziko, kedze k ulozisku Javascriptu ma pristup uplne kazdy uzivatel toho PC

takze javascript by som nepouzil na ukladanie citlivych a kritickych udajov, ako ani by som javascript nepouzival ani na zasifrovanie citlivych udajov, na prenos sifrovanych udajov je lepsie pouzit SSL

 
Nahoru Odpovědět  -1 26.2.2014 10:28
Avatar
Benjibs
Člen
Avatar
Odpovídá na mkub
Benjibs:

Tak predpokladám, že užívateľ zakladajúci toto vlákno zrejme nebude chcieť hneď zajtra urobiť aplikáciu pre whistleblowerov.

Nahoru Odpovědět 26.2.2014 10:30
1 + 1 = 2
Avatar
Honza Bittner
Redaktor
Avatar
Odpovídá na Libor Šimo (libcosenior)
Honza Bittner:

IMHO tento kód na maily ale jen otevře nějakého emailového klienta, kde předvyplní údaje.

Nahoru Odpovědět  +1 26.2.2014 10:31
Ptejte se mě na cokoli na https://github.com/HoBi/ama a followujte mě na Twitteru https://twitter.com/tenhobi. :-)
Avatar
mkub
Redaktor
Avatar
Odpovídá na Libor Šimo (libcosenior)
mkub:

javascript nikdy nenahradi serverovske aplikacie, lebo nevie pristupovat priamo na server, ako ani nedokaze priamo posielat ziadne maily, ani neumoznuje spolupracovat s inymi pocitacmi v sieti, ale dokaze za pomoci html5 a css3 nahradit Flash animacie a ukladat zopar informacii u klienta (pomocou svojej databazy, alebo pomocou coockie)

a co sa tyka toho, ci je JS plnohodnotny, nikdy som netvrdil, ze nie je, len nie je vhodny na kompletne projekty typu klient-server, ale je vhodny na animacie, na ukladanie uzivatelskych udajov, ak sa neda pripojit k serveru (myslim, ze toto vyuziva facebook)

 
Nahoru Odpovědět 26.2.2014 11:12
Avatar
Benjibs
Člen
Avatar
Odpovídá na mkub
Benjibs:

Už sa začínajú objavovať alternatívy, ktoré to môžu zmeniť, ako je node.js alebo Dart.

Nahoru Odpovědět 26.2.2014 11:14
1 + 1 = 2
Avatar
David Čápka
Tým ITnetwork
Avatar
David Čápka:

Diskuze mi připadá trochu bezpředmětná. JavaScript je na klientovi, PHP je na serveru. To je věc, která tu měla zaznít jako první. (Ačkoli teoreticky lze mít JS na serveru a PHP na klientu, tak se to moc nedělá a nemá smysl to tu řešit). V PHP tedy tahá data z databáze, v JS dělá animované blbinky nebo ajax. Důležitější je PHP, až potom je JS.

Nahoru Odpovědět  +3 26.2.2014 11:20
Miluji svou práci a zdejší komunitu, baví mě se rozvíjet, děkuji každému členovi za to, že zde působí.
Avatar
mkub
Redaktor
Avatar
Odpovídá na David Čápka
mkub:

presne tak, mako pises... mimochodom, to celu tu dobu tvrdim... PHP nie je pouzitelny iba na tahanie dat z databazy, ale aj na veskeru pracu v ramci servera, cize PHP ma funkcie na vytvorenie mail servera, FTP servera a inych sluzieb v sieti a preto je jeho idelane nasadenie na serveri

a javascript je hlavne klientska zalezitost

 
Nahoru Odpovědět 26.2.2014 11:33
Avatar
mkub
Redaktor
Avatar
Odpovídá na Benjibs
mkub:

a tie alternativy, co si spomenul su tu uz asi 2-3 roky

 
Nahoru Odpovědět 26.2.2014 11:35
Avatar
Benjibs
Člen
Avatar
Odpovídá na mkub
Benjibs:

No a? Lenže stále u nich prebieha dosť prudký vývoj (v Darte sa každú väčšiu verziu výrazne mení veľa funkcionality) a node.js ešte ani nedosiahol verziu 1.0

Nahoru Odpovědět 26.2.2014 11:51
1 + 1 = 2
Avatar
Frofo1
Redaktor
Avatar
Odpovídá na mkub
Frofo1:

"dokonale sa nauc HTML: a CSS" .. "nasledne si pridaj k tomu PHP"
..
Jak si lze představit pojem 'dokonale'?

Nahoru Odpovědět 26.2.2014 18:30
Dobří ajťáci umí technologie dobře používat. Ti nejlepší je vytvářejí. :)
Avatar
Honza Bittner
Redaktor
Avatar
Odpovídá na Frofo1
Honza Bittner:

Dokonalost bych definoval jako: "...když se vzbudíš ve 3:15 tak dokážeš okamžitě psát web zpaměti..." :D

Nahoru Odpovědět  +1 26.2.2014 18:33
Ptejte se mě na cokoli na https://github.com/HoBi/ama a followujte mě na Twitteru https://twitter.com/tenhobi. :-)
Avatar
Ondrca
Redaktor
Avatar
Odpovídá na Honza Bittner
Ondrca:

Nechci nic říkat, ale takhle bych to nepopsal - to bych totiž byl už dokonalý :P :D

Nahoru Odpovědět  +2 26.2.2014 18:37
Zase jsem o něco chytřejší
Avatar
Frofo1
Redaktor
Avatar
Odpovídá na Ondrca
Frofo1:

Dokonalost je asi hodně relativní pojem.. :D Jinak já když se vzbudímm ve 3:15, tak programování asi nebude to hlavní, co mě momentálně bude zajímat. :D

Nahoru Odpovědět 26.2.2014 18:45
Dobří ajťáci umí technologie dobře používat. Ti nejlepší je vytvářejí. :)
Avatar
Zdeněk Pavlátka
Tým ITnetwork
Avatar
Odpovídá na Frofo1
Zdeněk Pavlátka:

JoJo. Nebude to první, co mě bude zajímat, bude to to druhé :P

Nahoru Odpovědět  +3 26.2.2014 18:47
Kolik jazyků umíš, tolikrát jsi programátor.
Avatar
Frofo1
Redaktor
Avatar
Odpovídá na Zdeněk Pavlátka
Frofo1:

Prvně nadám tomu co mě vzbudil :P a pak jak říkáš :3

Nahoru Odpovědět 26.2.2014 18:52
Dobří ajťáci umí technologie dobře používat. Ti nejlepší je vytvářejí. :)
Avatar
Marek Z.
Redaktor
Avatar
Marek Z.:

JS je takový 'módní' doplněk pro stránku řekl bych.

Většinou bych ho použil tam kde už mám pevný základ ze strany PHP k zpříjemnění procházením dané stránky. Tedy, můžeš například přidat AJAX chat a ostatní věci, které zamezí tomu aby si kvůli drobnosti musel načítat znovu stránku (Like či Dislike ke komentáři, například..).

Například zde na devbooku, nekonečný výpis aktivit na webu místo stránkování pomocí butonu. Samozřejmě základní část musí z hlediska funkčnosti i bezpečnosti fungovat pokud bude mít klient vypnutý JS (stále nechápu, proč jsou lidé tak nedůvěřiví. Najdou se dokonce tací co mají zakázané cookies..).

Takže jak zde spousta lidí vzpomenulo, prvně PHP a potom JS.. :)

Nahoru Odpovědět  +2 27.2.2014 21:07
Chybami se člověk učí, běžte se učit jinam!
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 35 zpráv z 35.