NOVINKA! E-learningové kurzy umělé inteligence. Nyní AI za nejlepší ceny. Zjisti více:
NOVINKA – Víkendový online kurz Software tester, který tě posune dál. Zjisti, jak na to!
Avatar
Verquido
Tvůrce
Avatar
Verquido:4.11.2016 17:33

Zdravím,

Mám dotaz ohledně techniky kterou použít na tvorbu webu. Do kdy je dobré ještě používat jen nějaké jednoduché skripty nebo maximálně nějaké třídy a kdy už se pustit třeba do MVC nebo něco podobného. Jestli je to třeba podle stránek nebo složitosti webu, rychlosti a vytížení.

Dále se chci zeptat jak stavíte strukturu webu. Já ji mám vždy poněkud chaotickou pokud už je přidaná funkcionalita a není to jen statická webová stránka se strukturou index - css - js - img .

Díky moc :)

 
Odpovědět
4.11.2016 17:33
Avatar
d4rkw34v3r
Tvůrce
Avatar
Odpovídá na Verquido
d4rkw34v3r:4.11.2016 18:30

Většinu věcí za mě řeší framework. Mrkni na tenhle článek od Davida Grudla, ten to tam popisuje krásně. https://phpfashion.com/…a-ani-omylem

 
Nahoru Odpovědět
4.11.2016 18:30
Avatar
Verquido
Tvůrce
Avatar
Odpovídá na d4rkw34v3r
Verquido:4.11.2016 18:42

nechci se vzdát navyklého pohodlí. Jsem líný programátor.

:D To abych ho sledoval častěji, to já mám také.

Ale framework na všechno? I na weby bez databáze a jen statické stránky to mi přijde celkem zbytečné ne? Akorát teda jedna veliká výhoda jsou ty "hezké URL" a ten layout oddělení logiky.

 
Nahoru Odpovědět
4.11.2016 18:42
Avatar
Petr Čech
Tvůrce
Avatar
Odpovídá na Verquido
Petr Čech:5.11.2016 8:02

Někdy je to možná overkill, ale když to budeš chtít náhodou rozšířit, půjde to s FW snadno. Hlavně to ničemu nevadí.

Nahoru Odpovědět
5.11.2016 8:02
the cake is a lie
Avatar
Jan Bezdíček
Tvůrce
Avatar
Odpovídá na Verquido
Jan Bezdíček:5.11.2016 12:50

Vícejazyčnost u statických webů se také lépe řeší třeba s Nette :-)

 
Nahoru Odpovědět
5.11.2016 12:50
Avatar
Verquido
Tvůrce
Avatar
Odpovídá na Petr Čech
Verquido:5.11.2016 13:17

A jaký FW například by jsi doporučil pro takovou microsite? :)

 
Nahoru Odpovědět
5.11.2016 13:17
Avatar
Petr Čech
Tvůrce
Avatar
Odpovídá na Verquido
Petr Čech:5.11.2016 13:33

Nette

Nahoru Odpovědět
5.11.2016 13:33
the cake is a lie
Avatar
Jan Bezdíček
Tvůrce
Avatar
Jan Bezdíček:5.11.2016 15:51

Ono v CZ/SK ti snad kazdy doporuci Nette, nadruhou stranu sem ted v UK a kdyz jsem byl na pohovoru na backend developera, koukali se na me jako na k*etena, kdyz zjistili, ze neumim Laravel ale umim nejake "Nette", ktere znal snad jen 1 z tech 5 developeru, kteri tam sedeli :D

Takze pro start urcite Nette, ale pokud mas v planu makat pro zahranicni klientelu, tak doporucuju i neco znamejsiho v zahranici, protoze Nette vetsinou tak dobre neznaji a neveri mu tak, jako treba Laravelu.

 
Nahoru Odpovědět
5.11.2016 15:51
Avatar
hitzoR
Člen
Avatar
hitzoR:5.11.2016 21:02

Paradox je, že Laravel je oproti Nette a Symfony dost kritizovaný, přitom je to snad nejpoužívanější framework v USA a UK :D Každopádně s Nette není co zkazit a když už člověk umí Nette na obstojné úrovni, tak pak ani přechod na Symfony není moc bolestivý (stejně se v Nette u 90% projektů neobejdeš bez věcí ze Symfony).

 
Nahoru Odpovědět
5.11.2016 21:02
Avatar
mayo505
Tvůrce
Avatar
mayo505:5.11.2016 22:41

Jediná krajina v ktorej by som možno(!) uprednostil Nette pred niečím iným je práve Česko a to kvôli tomu, že je na to stále viacej pracovných ponúk. Potom sú tam tutoriály po česky, ale to by podľa mňa ani nemal byť dôvod, lebo bez angličtiny sa zaobísť nedá. Inak nevidím dôvod prečo nesiahnúť napr. po Laravelu (alebo symfony ale to moc nepoznám).

Ako je to inak teraz z Nette? Mne by vadilo, že sa to už 2 roky nevyvíja a tým pádom o 5 rokov môže zijsť z trhu aj v Česku. Síce je stále použiteľný ale vždy bude niečo nové čo už tam, je tam dobrá podpora pre REST napríklad?

 
Nahoru Odpovědět
5.11.2016 22:41
Avatar
hitzoR
Člen
Avatar
Odpovídá na mayo505
hitzoR:6.11.2016 0:22

Ono v Nette jako takovém moc není co vyvíjet, core funkce už jsou (aspoň podle mě) dotažené do jakéhosi ideálního stavu, na zbytek tady jsou extensions. Třeba na REST tahle .

Já osobně si třeba Nette docela výrazně přepsal a stavím na něm CMS. Základ tvoří struktura popsaná Martinem Zlámalem , na kterou jsem si napsal vlastní "extension na extension" Nextras\ORM (dynamické loadování Repository podle toho, jaké moduly jsou nainstalované, "volitelné" vazby v Entitách), vlastní routování, vlastní tvorbu komponent. Člověk by prakticky Nette poznal jen díky tomu, že tam jsou presentery a Nettí bootstrap.

Po tom, co jsem si prošel vším tímhle, tak nemám jediný důvod třeba přecházet na Symfony nebo Laravel, protože jsem schopný si Nette upravit tak, že mi 100% vyhovuje. Stejně tak jako by neměl být problém třeba v Symfony používat Tracy a Latte. Hlavní je chápat principy MVC a OOP a pak na tom, jestli to je Nette, Symfony, Laravel, Zend nebo Yii moc nesejde (což by měl každý serióznější zaměstnavatel chápat), základy se dají naučit za pár dnů a zbytek se dá vpohodě vyčíst z API.

 
Nahoru Odpovědět
6.11.2016 0:22
Avatar
mayo505
Tvůrce
Avatar
Odpovídá na hitzoR
mayo505:6.11.2016 0:48

diky za vysvetlenie, dáva to zmysel :)

keď už vieš jednu technológiu tak už tie dôvody na prechod na iný framework ubúdajú, iná je situácia keď sa učíš niečo nové. Ja som si vybral Laravel kvôli jeho "globálnosti", ale chápem keď si niekto vyberie Nette, a nič tým nepokazí, ako vravíš je to o princípoch.

 
Nahoru Odpovědět
6.11.2016 0:48
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 12 zpráv z 12.