Fórum Root.cz

Hlavní témata => Vývoj => Téma založeno: Petr Topiarz 18. 10. 2016, 11:36:22

Název: Který PHP framework je perspektivní
Přispěvatel: Petr Topiarz 18. 10. 2016, 11:36:22
Ahoj, potřebuji přepsat moje čtyři php+mysql aplikace napsané špagetovým stylem do nějakého frameworku. Měsíc jsem si studoval rozdíly a porovnání, ale není nad zkušenost, takže: píštu to v Česku a asi to budou dělat po mně třeba další Češi, takže vše nahrává Nette, ale hodně lidí doporučuje Symphony.

Prosím napište mi svou zkušenost, mám takovéhle představy:
1. nechci se to učit sto let
2. chci aby to po mně kdykoli kdokoli mohl převzít, takže něco hodně rozšířeného a perspektivního - žádné čerstvé objevy

díky
Petr
Název: Re:Který PHP framework je perspektivní
Přispěvatel: omelkes 18. 10. 2016, 11:50:36
Ahoj,
jak symfony, tak nette jsou dobré volby, osobně bych zvážil ještě SILEX(microfw postavený nad symfony komponentami), ale záleží na tom jak jsou to velké aplikace.
Název: Re:Který PHP framework je perspektivní
Přispěvatel: Kit 18. 10. 2016, 12:04:14
Předělej to do MVC v OOP a nebudeš potřebovat žádné frameworky.
Název: Re:Který PHP framework je perspektivní
Přispěvatel: Petr Topiarz 18. 10. 2016, 12:44:05
No, já vím co je MVC, chápu i principy OOP, ale v praxi jsem to nikdy neviděl, no a domnívám se, že právě toto za mně ten framework vyřeší - že dodržuje MVC a je napsaný objektově, takže nemusím znovu vynalézat kolo. Ale možná to špatně chápu?
Název: Re:Který PHP framework je perspektivní
Přispěvatel: Tomas2 18. 10. 2016, 12:54:04
za mě je skoro jedno, který framework použiješ. Kámen úrazu bude vždy ve způsobu naprogramování takové aplikace, málokdy můžeš upgradovat na novější verzi frameworku bez přepisu vlastního kódu a to jestli má budoucnost bych asi neřešil, většinou stejně framework přežívá déle než samotné aplikace.

Napsat aplikaci tak, aby byla dalších několik let udržovatelná a předávatelná dalším programátorům je nedostižný sen řady firem a striktně závisí na zkušenostech programátorů a přesně tímhle se liší ti nezkušení od těch seniorních.

Nemyslím si tedy, že je velký rozdíl jaký FW zvolíš, stačí si vybrat jeden z těch velkých.
Název: Re:Který PHP framework je perspektivní
Přispěvatel: Daniel Kozak 18. 10. 2016, 13:16:53
Ahoj, potřebuji přepsat moje čtyři php+mysql aplikace napsané špagetovým stylem do nějakého frameworku. Měsíc jsem si studoval rozdíly a porovnání, ale není nad zkušenost, takže: píštu to v Česku a asi to budou dělat po mně třeba další Češi, takže vše nahrává Nette, ale hodně lidí doporučuje Symphony.

Prosím napište mi svou zkušenost, mám takovéhle představy:
1. nechci se to učit sto let
2. chci aby to po mně kdykoli kdokoli mohl převzít, takže něco hodně rozšířeného a perspektivního - žádné čerstvé objevy

díky
Petr

pozadavek 2. vylucuje pouziti nette. Doporucuji symfony nebo Laravel.
Název: Re:Který PHP framework je perspektivní
Přispěvatel: Kit 18. 10. 2016, 13:49:07
Na MVC není nic složitého. Prostě rozdělíš práci s prezentací dat, práci s modifikací dat a fyzickou manipulaci s daty do tří relativně samostatných modulů, mezi kterými si uděláš nějaké vhodné rozhraní. Hlavně nemíchat SQL dotazy s HTML v jednom modulu. Na tohle skutečně žádný framework není potřebný.
Název: Re:Který PHP framework je perspektivní
Přispěvatel: harlock 18. 10. 2016, 14:37:43
Hmm Laravel aka copy RoR, Symphony aka copy Django dobre takze proc rovnou neprejit na perspektivnejsi jazyk?
Název: Re:Který PHP framework je perspektivní
Přispěvatel: Kit 18. 10. 2016, 14:51:54
Hmm Laravel aka copy RoR, Symphony aka copy Django dobre takze proc rovnou neprejit na perspektivnejsi jazyk?

Nejlépe na PHP7.
Název: Re:Který PHP framework je perspektivní
Přispěvatel: to_je_jedno 18. 10. 2016, 20:19:15
Drupal 8.  Tipuju, ze tak na 90% celkoveho objemu prace ani nebudes potrebovat programovat. Je to postavene na Symfony a ma to bohate moznosti v UI.
Název: Re:Který PHP framework je perspektivní
Přispěvatel: mkub 19. 10. 2016, 00:58:26
tak:
1. prvomrade si musis najst cas na ucenie novych veci a pristupov,
2. dalej je treba sa naucit OOP programovanie, bez OOP sa nikam nepohnes, je to zaklad,
3. musis sa naocit MVC model, totiz velka vacsina frameworkov je postavena na tomto modeli,
Název: Re:Který PHP framework je perspektivní
Přispěvatel: hegland 19. 10. 2016, 14:38:50
tak:
1. prvomrade si musis najst cas na ucenie novych veci a pristupov,
2. dalej je treba sa naucit OOP programovanie, bez OOP sa nikam nepohnes, je to zaklad,
3. musis sa naocit MVC model, totiz velka vacsina frameworkov je postavena na tomto modeli,

Na velkej vacsine platforiem to bez OOP nejde. OOP a MVC(na webe) je samozrejmost, ale na tom sa ani neni co ucit, to je jednoducho zaklad uz Hello world by sa malo pisat MVC a hned na prvej hodine by sa malo brat DI.

V PHP som bohuzial videl expertov co nevedeli programovat ani proceduralne, staci si pozriet zdrojaky niektorych bezne pouzivanych CMSiek. Zmet html s IFmi, copy paste kod, globalne premenne, zanorovanie do 10tej urovne (aspon naplno vyuziju widesdcreen monitor).

A verim ze keby phpckari vedeli ze ich oblubeny jazyk obsahuje prikaz GOTO tak by ho bezne pouzivali.
Název: Re:Který PHP framework je perspektivní
Přispěvatel: Daniel Kozak 19. 10. 2016, 15:01:03
Hmm Laravel aka copy RoR, Symphony aka copy Django dobre takze proc rovnou neprejit na perspektivnejsi jazyk?

Koukam ze pan tomu hodne rozumi :D, LOL. Srovnavat Laravel a RoR, to mi prijde prilis. To porovnani symfony( ne symphony) uz je o neco lepsi.
Název: Re:Který PHP framework je perspektivní
Přispěvatel: Petr Topiarz 20. 10. 2016, 15:27:28
Děkuju Všem za podněty, trošku jsem čekal, že mi někdo odpoví na mou otázku (zda a proč Nette, nebo Symphony), ale většina lidí odpovídala buď na jinou otázku, nebo prostě potřebovala vyjádřit nějaký svůj názor na PHP, či frameworky.

Takže pro informaci těm, kdo třeba řeší podobné dilema jako já, že po přečtení hromady různých jiných diskusí na internetu jsem usoudíl, že to je asi jedno, jestli Symphony nebo Nette. A tak v mém případě rozhodl článek, ve kterém známý nestor českého neframeworkového PHP, Jakub Vrána, chválí školení u Davida Grudla, a tak jsem usoudil, že ho absolvuji a vrhnu se na Nette.

Jestli Vás někoho zajímá ten článek, je to tenhle:
https://php.vrana.cz/ohlas-na-skoleni-nette.php
Název: Re:Který PHP framework je perspektivní
Přispěvatel: X 20. 10. 2016, 16:26:14
No, je to tvoje volba, ale já osobně nechápu, proč začínat s frameworkem, který je v podstatě one-man-show a jeho opravdu jediná výhoda je značné rozšíření v ČR. Samozřejmě, pokud je pro tebe hlavním kritériem školení s fyzickou přítomností nebo dokumentace v češtině, těžko najdeš lepší volbu - já třeba kladu na framework úplně jiná kriteria (mimochodem, ten Vránův článek je 7 let starý, v té době asi neexistovalo třeba https://laracasts.com/).

Když už chceš php, existují perspektivní frameworky, pravděpodobně to bude hlavně Symfony a Laravel. Stačí se podívat na dostupnost hotových řešení pro daný framework.

Budeš nahrávat soubory do S3? Zkus googlit "laravel s3 storage" vs. "nette s3 storage"
Budeš ladit výkonost? Proč asi není Nette uvedeno mezi frameworky na https://newrelic.com/php/ ?
atd.

U nás momentálně nahrazujeme legacy aplikaci v Nette a po dlouhých diskusích zvítězilo Django, i když Laravel byl taky kandidát. Každopádně během představování jednotlivých frameworků zaznělo i od kolegů, co mají s Nette hodně zkušeností (třeba z jednoho z top webů u nás), že v porovnání s nimi je Nette úplně na jiné úrovni. Což je pochopitelné, copak jeden člověk (byť s nejakou podporou komunity) může konkurovat projektům s desítkami core vývojářů a stovkami až tisícem (Symfony, Django apod.) contributors?

Název: Re:Který PHP framework je perspektivní
Přispěvatel: to_je_jedno 20. 10. 2016, 16:50:19
1) clanek z roku 2009 vezmes za bernou minci? V ty dobe vyslo cerstve PHP 5.3
2) na obe otazky jsem ti dal jasnou odpoved - framework se kterym muzes zacit i bez nutnosti programovat.
3) pokud jsi stale neprisel na to, ze je to Symfony tak ti asi bude lokalni cesky produkt Nette. Ja tedy radsi produkty za kterymi stoji vic nez 1 clovek.

Kolega X to koukam napsal podobe.
Název: Re:Který PHP framework je perspektivní
Přispěvatel: Kit 20. 10. 2016, 16:51:58
... copak jeden člověk (byť s nejakou podporou komunity) může konkurovat projektům s desítkami core vývojářů a stovkami až tisícem (Symfony, Django apod.) contributors?

Může. Stejně jako jsi mohl napsat tento FUD. Kvalita aplikace s počtem vývojářů vůbec nemusí souviset.
Název: Re:Který PHP framework je perspektivní
Přispěvatel: BoneFlute 20. 10. 2016, 18:24:38
Nette má o kousíček čistější a praktičtější architekturu.
Symfony má větší komunitu.
O Laravel bych neuvažoval.

Osobně se mi lépe pracuje s Nette.

Znalosti vývoje software budeš potřebovat tak i tak. Nette a Symfony vytváří jen určitý rámec. Model si musíš napsat sám.
Název: Re:Který PHP framework je perspektivní
Přispěvatel: BoneFlute 20. 10. 2016, 21:40:06
Což je pochopitelné, copak jeden člověk (byť s nejakou podporou komunity) může konkurovat projektům s desítkami core vývojářů a stovkami až tisícem (Symfony, Django apod.) contributors?
Logika říká, že nemůže; praxe ukazuje, že může. A dokonce je i předčí. A teď, babo raď.
Název: Re:Který PHP framework je perspektivní
Přispěvatel: Hmm 21. 10. 2016, 10:53:06
Děkuju Všem za podněty, trošku jsem čekal, že mi někdo odpoví na mou otázku (zda a proč Nette, nebo Symphony), ale většina lidí odpovídala buď na jinou otázku, nebo prostě potřebovala vyjádřit nějaký svůj názor na PHP, či frameworky.

Takže pro informaci těm, kdo třeba řeší podobné dilema jako já, že po přečtení hromady různých jiných diskusí na internetu jsem usoudíl, že to je asi jedno, jestli Symphony nebo Nette. A tak v mém případě rozhodl článek, ve kterém známý nestor českého neframeworkového PHP, Jakub Vrána, chválí školení u Davida Grudla, a tak jsem usoudil, že ho absolvuji a vrhnu se na Nette.

Jestli Vás někoho zajímá ten článek, je to tenhle:
https://php.vrana.cz/ohlas-na-skoleni-nette.php
Podla mna rozhodovat sa podla toho, ze Jakub Vrana vychvali Davida Grudla, nie je uplne najstastnejsie riesenie. Tito pani, podla mojho nazoru, idu ruka v ruke.

Ale to neznamena, ze je to zle rozhodnutie a tebe posluzi. Len je urobene podla nestastne zvoleneho kriteria.
Název: Re:Který PHP framework je perspektivní
Přispěvatel: O45678 21. 10. 2016, 11:29:30
Ono nejvic zalezi na velikosti projektu. (Budu zde uvazovat velikost zalozenou na mnozstvi db entit.)

Na maly projekt s nekolika DB tabulkami ti postaci Nette, ktere postrada nejakou modelovou vrstvu a ma pouze jednoduchy query builder. Jeho vyhodou je ze uci dobrym navykum a jako zacatecnik ocenis promakane chybove hlaseni a ladenku.

Pro stredne velky projekt je vhodny Laravel - poskytuje dostatek moznosti na pokryti vsech moznych eventualit, snadno pouzitelnou modelovou vrstvu v kombinaci s pouzitelnym query builderem. (nicmene moznost pouzivat staticke fasady muze zacatecnika snadno 'zkazit').

A na velke projekty s radove trojcifernym poctem tabulek vidim jako nejvyhodnejsi Symfony + doctrine pripadne zakryt model jeste pod DDD. 
Název: Re:Který PHP framework je perspektivní
Přispěvatel: X 21. 10. 2016, 11:55:33
Na maly projekt s nekolika DB tabulkami ti postaci Nette, ktere postrada nejakou modelovou vrstvu a ma pouze jednoduchy query builder. Jeho vyhodou je ze uci dobrym navykum a jako zacatecnik ocenis promakane chybove hlaseni a ladenku.

Já bych si právě těmi dobrými návyky nebyl tak zvyklý. Vycházím z toho, že začátečník nabírá návyky nejvíc z toho, co vidí v dokumentaci (a StackOverflow apod.). U Nette vidím spoustu věcí, které za dobré návyky nepovažuju:

- zapisování stavových informací aplikace na disk (https://doc.nette.org/cs/2.4/caching, https://doc.nette.org/cs/2.4/sessions#toc-konfigurace-session)
- míchání PHP kódu s SQL (https://doc.nette.org/cs/2.4/database#toc-dotazy)

Tohle je dokonce do očí bijící:
https://doc.nette.org/cs/2.4/quickstart/authentication - jméno a heslo v plaintextu v konfiguráku

Věřím, že se to i v Nette dá dělat jinak, ale nacházím to jak v oficiální dokumentaci, tak i v několika reálných aplikací (od různých autorů), se kterými jsem se setkal (kromě té autentizace samozřejmě).
Název: Re:Který PHP framework je perspektivní
Přispěvatel: BoneFlute 21. 10. 2016, 14:24:20
A na velke projekty s radove trojcifernym poctem tabulek vidim jako nejvyhodnejsi Symfony + doctrine pripadne zakryt model jeste pod DDD.
Případně Symfony nahradit za Nette a máš to samé. Nette + Doctrine se používá také dost často.
Název: Re:Který PHP framework je perspektivní
Přispěvatel: Sadam 22. 10. 2016, 09:56:36
Kdyz PHP tak Nette + Doctrine, Laravel co jsem ho naposled videl byla kupa statickejch silenosti... no a jeste to Symphony se da pouzivat...
Ale pokud budujes neco new u ceho neni podminka behu na kdejakem levnem webhostingu tak bych se spis podival na Django (Python)
Název: Re:Který PHP framework je perspektivní
Přispěvatel: Kit 22. 10. 2016, 10:08:23
Kdyz PHP tak Nette + Doctrine, Laravel co jsem ho naposled videl byla kupa statickejch silenosti... no a jeste to Symphony se da pouzivat...

Ty "statické šílenosti" v Laravelu jsou jen aplikací vzoru Factory.
Název: Re:Který PHP framework je perspektivní
Přispěvatel: Ludovit IX 30. 10. 2016, 19:53:27
Na maly projekt s nekolika DB tabulkami ti postaci Nette, ktere postrada nejakou modelovou vrstvu a ma pouze jednoduchy query builder. Jeho vyhodou je ze uci dobrym navykum a jako zacatecnik ocenis promakane chybove hlaseni a ladenku.

Já bych si právě těmi dobrými návyky nebyl tak zvyklý. Vycházím z toho, že začátečník nabírá návyky nejvíc z toho, co vidí v dokumentaci (a StackOverflow apod.). U Nette vidím spoustu věcí, které za dobré návyky nepovažuju:

- zapisování stavových informací aplikace na disk (https://doc.nette.org/cs/2.4/caching, https://doc.nette.org/cs/2.4/sessions#toc-konfigurace-session)
- míchání PHP kódu s SQL (https://doc.nette.org/cs/2.4/database#toc-dotazy)

Tohle je dokonce do očí bijící:
https://doc.nette.org/cs/2.4/quickstart/authentication - jméno a heslo v plaintextu v konfiguráku

Věřím, že se to i v Nette dá dělat jinak, ale nacházím to jak v oficiální dokumentaci, tak i v několika reálných aplikací (od různých autorů), se kterými jsem se setkal (kromě té autentizace samozřejmě).

Nette ma velmi slabu dokumentaciu, zmeny sa musia zistovat na fore. Ma malu (cz only) komunitu, takze na beznych programatorskych weboch ako stackoverflow o nom toho vela nenajdes. Ak chces vyvijat v nette musis poznat Grudla osobne, idealne ked si jeho sused a na vsetko sa ho spytas. Spatna kompatibilita hrozna, vykon tiez nic moc (toto sa uz mozno zlepsilo). Tiez je to velmi ukecany framework a mnoho veci sa v nom robi zlozito. Na ko0d radsej ani nepozeraj.
Název: Re:Který PHP framework je perspektivní
Přispěvatel: BoneFlute 07. 11. 2016, 03:33:05
Na maly projekt s nekolika DB tabulkami ti postaci Nette, ktere postrada nejakou modelovou vrstvu a ma pouze jednoduchy query builder. Jeho vyhodou je ze uci dobrym navykum a jako zacatecnik ocenis promakane chybove hlaseni a ladenku.

Já bych si právě těmi dobrými návyky nebyl tak zvyklý. Vycházím z toho, že začátečník nabírá návyky nejvíc z toho, co vidí v dokumentaci (a StackOverflow apod.). U Nette vidím spoustu věcí, které za dobré návyky nepovažuju:

- zapisování stavových informací aplikace na disk (https://doc.nette.org/cs/2.4/caching, https://doc.nette.org/cs/2.4/sessions#toc-konfigurace-session)
- míchání PHP kódu s SQL (https://doc.nette.org/cs/2.4/database#toc-dotazy)

Tohle je dokonce do očí bijící:
https://doc.nette.org/cs/2.4/quickstart/authentication - jméno a heslo v plaintextu v konfiguráku

Věřím, že se to i v Nette dá dělat jinak, ale nacházím to jak v oficiální dokumentaci, tak i v několika reálných aplikací (od různých autorů), se kterými jsem se setkal (kromě té autentizace samozřejmě).

Nette ma velmi slabu dokumentaciu, zmeny sa musia zistovat na fore. Ma malu (cz only) komunitu, takze na beznych programatorskych weboch ako stackoverflow o nom toho vela nenajdes. Ak chces vyvijat v nette musis poznat Grudla osobne, idealne ked si jeho sused a na vsetko sa ho spytas. Spatna kompatibilita hrozna, vykon tiez nic moc (toto sa uz mozno zlepsilo). Tiez je to velmi ukecany framework a mnoho veci sa v nom robi zlozito. Na ko0d radsej ani nepozeraj.
Ty máš zdá se nějaký problém...

Já teda Davida jako člověka moc nemusím, ale kód mu musím uznat.
Název: Re:Který PHP framework je perspektivní
Přispěvatel: to_je_jedno 07. 11. 2016, 05:59:30
Já teda Davida jako člověka moc nemusím, ale kód mu musím uznat.
Precetl sis poradne na co reagujes? Fajn, posledni veta je tam mozna trochu jako rypnuti, ale kod je v zasade nepodstatny detail pri vyberu. Duvody proc bych nebral Nette ja:
- dokumentace
- komunita
Název: Re:Který PHP framework je perspektivní
Přispěvatel: robin martinez 07. 11. 2016, 07:18:32
Nette jsem měl hodně rád. Používal jsem ho roky, ale nedávno jsem přestoupil na Laravel. Ten je super, používá sice ty 'statické šílenosti', které nejsou statické, ale říká se jim fasády a jsou udělané dobře. Nicméně je i přes to nesnáším a pozor - používat je nemusíte. Laravel má možnost používat dependency injection stejně, jako to má nette.

Na nette mě nebaví komunita, nebaví mě už David a nebaví mě, že se nette neustále (ve špatném smyslu) mění. Už xkrát se mi stalo, že jsem napsal na fórum nebo gitter-u a nedostalo se mi odpovědi, přičemž po chvilce naléhání mi přišla odpověď, že si mám zaplatit oficiální školení Nette od Davida.


Laravel jsem vybral kvůli komunitě, tutoriálům a těmhle věcem. Nette má sice taky super komunitu, nicméně se mi zdá, že je poslední dobou super jen tehdy, když se jí to hodí.
Název: Re:Který PHP framework je perspektivní
Přispěvatel: pavlix 07. 11. 2016, 08:23:13
Děkuju Všem za podněty, trošku jsem čekal, že mi někdo odpoví na mou otázku (zda a proč Nette, nebo Symphony), ale většina lidí odpovídala buď na jinou otázku, nebo prostě potřebovala vyjádřit nějaký svůj názor na PHP, či frameworky.

Nováček? :)
Název: Re:Který PHP framework je perspektivní
Přispěvatel: BoneFlute 08. 11. 2016, 01:49:19
Já teda Davida jako člověka moc nemusím, ale kód mu musím uznat.
Precetl sis poradne na co reagujes? Fajn, posledni veta je tam mozna trochu jako rypnuti, ale kod je v zasade nepodstatny detail pri vyberu. Duvody proc bych nebral Nette ja:
- dokumentace
- komunita
Ani s dokumentací to není pravda.
Název: Re:Který PHP framework je perspektivní
Přispěvatel: eric 10. 07. 2018, 17:19:13
Laravel - pre programatora, Laravel je perspektivny jazyk, lebo ma vyborne tutorialy a je vela pracovnych ponuk. Pre majitela firmy a kodu to ale za dobru cestu nepovazujem. Su tam take sialene (a nebezpecne) riesenia a blbe dependencie, ze ma od nich hlava boli.
Nette a Symfony su fajn. Vybral si si 2 najlepsie jazyky. Podla mna su v podstate na rovnakej urovni, takze zalezi len na Tvojich preferenciach, ktory z nich si vyberies. Zle rozhodnutie spravit medzi nimi nemozes. Takze vyber je skor emocny ako logicky a je o Tvojich osobnych preferenciach. Symfony je francuzky produkt. Francuzy mozno nie su az taki uzasni v inzinierskych rieseniach, ale maju vela peniaz takze to co nevyriesia sami, to si kupia. Nette je cesky produkt a aj ked na tom pracuje vacsinou len 1 clovek, je na svetovej urovni aj takto (predstav si, ze co by bolo, keby crowfounding bol taky silny, ze by Nette Foundation z toho dokazal zamestnat viacerych programatorov!). Cesi, v porovnani s Francuzmi su uzasni v inzinierskych rieseniach, ale maju menej peniaz a menej ludi ma vztah k open source (vid prednasky o tazkostiach open source vyvoji na developerskych konferenciach v CR). Uprimne povedane, Cesi maju aj menej citu k marketingu. Ked Ti zalezi cisto len o kvalite technickych rieseni v kodu, ber Nette. Ked chces mat moznost ucit sa priamo od autora, ber Nette. Ked Ti zalezi na tom, ze existuje takyto kvalitny cesky produkt a si na to hrdi, ber Nette. Ked si zvedavi na to, ze na aku uroven moze vyrast Nette ked dostane ani nie desatinu financnej podpory toho co Symfony, ber Nette a prispej mesacne na vyvoj s cenou jednej kavy mesacne. Ked podla teba vacsi majetok znamena vacsiu istotu do buducnosti, ber Symfony. Ked chces pripravit kod tak, aby mohli na tom pracovat v buducnosti aj ludia zo zahranicia (napr. lacnejsi Indovia), ber Symfony.
Název: Re:Který PHP framework je perspektivní
Přispěvatel: Bubak 10. 07. 2018, 18:19:07
Stop necrobumping  >:(
Název: Re:Který PHP framework je perspektivní
Přispěvatel: lopatin 10. 07. 2018, 18:35:27
Za mě určitě symfony. Dříve nette, ale dnes už mu moc nevěřím - důvody viz. http://www.mirin.cz/blog/po-sedmi-letech-s-nette. Od toho článku jsou to téměř dva roky, ale řekl bych, že se nic moc nezměnilo.
Název: Re:Který PHP framework je perspektivní
Přispěvatel: LarryLin 10. 07. 2018, 20:00:12
...
2. dalej je treba sa naucit OOP programovanie, bez OOP sa nikam nepohnes, je to zaklad,
...
Steigerwald Daniel, GDG ČVUT. OOP je prý omyl:
https://youtu.be/cbMNxIOAXHc?t=1025

S hruzou zjistíš, že jsi se přimkl ke špatné metodologii:
https://youtu.be/wWe4D2rF3ps?t=1159
 :)
Název: Re:Který PHP framework je perspektivní
Přispěvatel: paradox 10. 07. 2018, 20:38:16
...
2. dalej je treba sa naucit OOP programovanie, bez OOP sa nikam nepohnes, je to zaklad,
...
Steigerwald Daniel, GDG ČVUT. OOP je prý omyl:
https://youtu.be/cbMNxIOAXHc?t=1025

S hruzou zjistíš, že jsi se přimkl ke špatné metodologii:
https://youtu.be/wWe4D2rF3ps?t=1159
 :)

Daniel Steigerwald, este 5 rokov dozadu tlacil OOP v JavaScripte a teraz zase tlaci nieco ine. Ludi ktori kazdu chvilu menia nazory ako ponozky podla modnych trendov nemozno brat vazne. Steigerwald je ako prostitutka, ktora sa kazdu chvilu vyspi s inym chlapom napamata si s kym spala vcerajsiu noc... prostitutka ti nic uzitocne neprinesie jedine co ti moze dat je AIDS.
Název: Re:Který PHP framework je perspektivní
Přispěvatel: A. Nonym 10. 07. 2018, 20:46:18
Nette nebo Symfony. Symfony nebo Nette. Dnes jsou dost podobné. V Nette mi přijde lepší Tracy, formuláře nebo třeba Latte mám radši než Twig ze Symfony. DI, routing, cache jsou možnostmi docela podobné. Symfony má výbornou konzoli.

Laravel (btw postavený nad Symfony) za mě ne - je velmi populární, ale zejména proto, že je velmi přístupný lidem, co neumí moc programovat a chytají v něm některé špatné návyky. Je to navíc výkonnostně snad nejpomalejší fw.

Symfony i Nette jsou z modulárních komponent (composer) není to tak, že používáš všechno jen z jednoho frameworku. V Nette se často používá symfony/console, oba frameworky pro ORM většinou používají Doctrine, Tracy můžeš používat v Symfony atd.

Symfony má samozřejmě výhodu ve světové komunitě a má výbornou dokumentaci - tady ale musím říct, že Nette se v dokumentaci dost zlepšilo.
Název: Re:Který PHP framework je perspektivní
Přispěvatel: kombajn 10. 07. 2018, 22:47:10
zdar borci

muzete mi poradit nejaky PHP framework co je stejne elegantni a primocary jako Flask? U vsech PHP frameworku co jsem zatim videl se musim usmivat jak veci zbytecne komplikuji a plytvaji radkama kodu
Název: Re:Který PHP framework je perspektivní
Přispěvatel: oNeDaL 11. 07. 2018, 07:11:04
zdar borci

muzete mi poradit nejaky PHP framework co je stejne elegantni a primocary jako Flask? U vsech PHP frameworku co jsem zatim videl se musim usmivat jak veci zbytecne komplikuji a plytvaji radkama kodu

Za mě je to Slim 3 (a 4 už se chystá https://github.com/slimphp/Slim/projects/1).
Název: Re:Který PHP framework je perspektivní
Přispěvatel: jablon 11. 07. 2018, 07:42:22
Vzkašlete se  na Frameworky. Použíjte Composer a Framework si poskládejte jak potřebujete. Proč se omezovat jenom na Nette, Sympfony, nebo Laravel? Vytáhněte si z těch Frameworků to nejlepší a pracujte jak potřebujete.
Název: Re:Který PHP framework je perspektivní
Přispěvatel: LarryLin 11. 07. 2018, 08:21:08
...
2. dalej je treba sa naucit OOP programovanie, bez OOP sa nikam nepohnes, je to zaklad,
...
Steigerwald Daniel, GDG ČVUT. OOP je prý omyl:
https://youtu.be/cbMNxIOAXHc?t=1025

S hruzou zjistíš, že jsi se přimkl ke špatné metodologii:
https://youtu.be/wWe4D2rF3ps?t=1159
 :)

Daniel Steigerwald, este 5 rokov dozadu tlacil OOP v JavaScripte a teraz zase tlaci nieco ine. Ludi ktori kazdu chvilu menia nazory ako ponozky podla modnych trendov nemozno brat vazne. Steigerwald je ako prostitutka, ktora sa kazdu chvilu vyspi s inym chlapom napamata si s kym spala vcerajsiu noc... prostitutka ti nic uzitocne neprinesie jedine co ti moze dat je AIDS.
Tak kdyby to byl názor jen Daniela Steigerwalda, tak by JS React neprožíval takový boom. Já jsem zastáncem toho ať si každý používá co mu vyhovuje, ale když už jsme u těch videí, tak přihodím 2 minutový vtípek od Davida Grudla, jak jsou všechny jazyky stejně blbé :) - https://youtu.be/rXjHCFz0UTI?t=1334
Název: Re:Který PHP framework je perspektivní
Přispěvatel: ZAJDAN 11. 07. 2018, 10:47:19
Omlouvám se, že vybočím od tématu PHP, ale vybírat framework je skoro jako vybírat jazyk jako takový.
Já osobně bych doporučil RubyOnRails, pokud jde tedy o weby a věci tomu příbuzné.
Název: Re:Který PHP framework je perspektivní
Přispěvatel: Hmmm 11. 07. 2018, 11:02:06
"A tak v mém případě rozhodl článek, ve kterém známý nestor českého neframeworkového PHP, Jakub Vrána, chválí školení u Davida Grudla"

Facepalm... Ako keby si sa rozhodol si kupit Windows, pretoze Ballmer chvali Gatesa...
Název: Re:Který PHP framework je perspektivní
Přispěvatel: Hmmm 11. 07. 2018, 11:04:48
trošku jsem čekal, že mi někdo odpoví na mou otázku (zda a proč Nette, nebo Symphony), ale většina lidí odpovídala buď na jinou otázku, nebo prostě potřebovala vyjádřit nějaký svůj názor na PHP, či frameworky.

Problem nie je v tom, ze ti ludia neodpovedaju na to co sa pytas, ale v tom, ze tvoja otazka nerobi rozdiel. Vacsina odpovedajucich ti totiz radila dobre a ich rady koresponduju so skusenostami z praxe.

Jednoducho povedane, je jedno ci si vyberies Symphony alebo Nette, nedosiahnes to co pozadujes v prvom prispevku.
Název: Re:Který PHP framework je perspektivní
Přispěvatel: Youda 11. 07. 2018, 12:33:40
...
2. dalej je treba sa naucit OOP programovanie, bez OOP sa nikam nepohnes, je to zaklad,
...
Steigerwald Daniel, GDG ČVUT. OOP je prý omyl:
https://youtu.be/cbMNxIOAXHc?t=1025

S hruzou zjistíš, že jsi se přimkl ke špatné metodologii:
https://youtu.be/wWe4D2rF3ps?t=1159
 :)


Mrknul jsem na prvni video a seznal jsem, ze ten chlap mele naproste picoviny.
Prvni prislo proklate odvazne tvrzeni, ze OOP je zbytecne slozite, a je vhodne pouze pro vzdalenou komunikaci z duvodu omezeni rychlosti svetla. Ehm, pri Java RPC takhle rychle narazi...
Pak ukazka jakoze zbytecneho OOP kodu s rackama, predstavena necitelnym shlukem volani metod, ktera byla jakoze nahrazena par atitmetickymi oleracemi nad skalarnimi cisly...
WTF?
Pak jsem to vypnul.

Pripada mi, ze ten chlap k realnemu produkcnimu programovani moc necuchl a jede podle poslednich srandovnich zavanu.mody
Název: Re:Který PHP framework je perspektivní
Přispěvatel: Milan Onderka 11. 07. 2018, 14:16:19
Za mě osobně:
Nette+Doctrine+pár částí Symfony (Console, Events apod.)
Název: Re:Který PHP framework je perspektivní
Přispěvatel: sad 11. 07. 2018, 15:03:33
Když už nějaký framework, tak Rails.
Název: Re:Který PHP framework je perspektivní
Přispěvatel: Archie 11. 07. 2018, 21:52:42
Podle me svet webovejch technologii smeruje jinam nez k MVC PHP v roce 2018..
Název: Re:Který PHP framework je perspektivní
Přispěvatel: jabloň 11. 07. 2018, 22:52:04
Podle me svet webovejch technologii smeruje jinam nez k MVC PHP v roce 2018..

Jistě. Už jsi viděl PHP 7?
Název: Re:Který PHP framework je perspektivní
Přispěvatel: kkt1 12. 07. 2018, 07:45:22
Myslim, ze PHP nezachrani ani verze 10, ale to by bylo na hodne dlouhej flame. At si kazdy pouziva co chce, ale je to jazyk bastlicu. Odpoved na puvodni dotaz-zadnej.
Název: Re:Který PHP framework je perspektivní
Přispěvatel: jablon 12. 07. 2018, 08:03:20
Myslim, ze PHP nezachrani ani verze 10, ale to by bylo na hodne dlouhej flame. At si kazdy pouziva co chce, ale je to jazyk bastlicu. Odpoved na puvodni dotaz-zadnej.

Ano, byl to jazyk bastlířů a díky tomu vyrostla opravdu velká a silná komunita. Potkal jsem hodně hovno kodu ale také jsem viděl doslova programátorské klenoty. V PHP se dnes dá psát krásně objektově. Ona se dá ostatně zprasit aplikace napsaná v C#/.NET. Prostě je jedno jaký jazyk se používá, když ho dotyčný neumí. Mimochodem na PHP běží velké množství webů, StartUP-ů atd. Není to mrtvý jazyk a nikdy nebude. Je to jazyk, který tady bude i za deset dvacet let. Kdyžto dnešní moderní jazyky už budou dávno pohřbené.
Název: Re:Který PHP framework je perspektivní
Přispěvatel: kkt1 12. 07. 2018, 08:08:06
Jablon, naprosty souhlas, php tady bude jako jazyk bastlicu vecne. I v roce 3500. Proc? Protoze i ten startup ktery nekdy nema/nechce dat prachy na vyvoj sezene php bastlice za babku. Proc? Protoze studenti, protoze deti,... jestli startup vyroste, zmeni technologie a php zustane vzpominka. Pokud to ovsem neni nejaky webhosting, tam je php vecne.  ::) ;)
Název: Re:Který PHP framework je perspektivní
Přispěvatel: NooN 12. 07. 2018, 08:55:49
...
2. dalej je treba sa naucit OOP programovanie, bez OOP sa nikam nepohnes, je to zaklad,
...
Steigerwald Daniel, GDG ČVUT. OOP je prý omyl:
https://youtu.be/cbMNxIOAXHc?t=1025

S hruzou zjistíš, že jsi se přimkl ke špatné metodologii:
https://youtu.be/wWe4D2rF3ps?t=1159
 :)

Daniel Steigerwald, este 5 rokov dozadu tlacil OOP v JavaScripte a teraz zase tlaci nieco ine. Ludi ktori kazdu chvilu menia nazory ako ponozky podla modnych trendov nemozno brat vazne. Steigerwald je ako prostitutka, ktora sa kazdu chvilu vyspi s inym chlapom napamata si s kym spala vcerajsiu noc... prostitutka ti nic uzitocne neprinesie jedine co ti moze dat je AIDS.

Pozrel som si nejake jeho videa, ale aj prostitutka pri nom vyzera ako panna Maria. Pripada mi to, ze kazdy krat co sa zobudi, propaguje nieco ine.
Název: Re:Který PHP framework je perspektivní
Přispěvatel: LarryLin 12. 07. 2018, 09:36:33
...
2. dalej je treba sa naucit OOP programovanie, bez OOP sa nikam nepohnes, je to zaklad,
...
Steigerwald Daniel, GDG ČVUT. OOP je prý omyl:
https://youtu.be/cbMNxIOAXHc?t=1025
S hruzou zjistíš, že jsi se přimkl ke špatné metodologii:
https://youtu.be/wWe4D2rF3ps?t=1159
 :)
Daniel Steigerwald, este 5 rokov dozadu tlacil OOP v JavaScripte a teraz zase tlaci nieco ine. Ludi ktori kazdu chvilu menia nazory ako ponozky podla modnych trendov nemozno brat vazne. Steigerwald je ako prostitutka, ktora sa kazdu chvilu vyspi s inym chlapom napamata si s kym spala vcerajsiu noc... prostitutka ti nic uzitocne neprinesie jedine co ti moze dat je AIDS.
Pozrel som si nejake jeho videa, ale aj prostitutka pri nom vyzera ako panna Maria. Pripada mi to, ze kazdy krat co sa zobudi, propaguje nieco ine.
Ale no tak chlapci. Ty videa jsem tu nedal, abyste ho uráželi. Jen jsem chtěl ukázat jiný názor do kontrastu s názorem z této diskuze, že OOP je nutností. Správný programátor má naslouchat a hledat nové přístupy, svět není černobílý.
Název: Re:Který PHP framework je perspektivní
Přispěvatel: Fernet 12. 07. 2018, 09:43:33
Když už nějaký framework, tak Rails.
Tak to už raději elixir+phoenix+ecto.
Proč používat technologii, která už narazila na své limity?
Název: Re:Který PHP framework je perspektivní
Přispěvatel: lopatin 12. 07. 2018, 18:33:05
Proč raději Symfony a Laravell a ne Nette? Jak už bylo párkrát zmíněno, je to one man show a když zrovna D.G. nemá náladu, tak to vypadá asi nějak takhle https://github.com/nette/utils/pull/174.
Název: Re:Který PHP framework je perspektivní
Přispěvatel: BoneFlute 12. 07. 2018, 18:52:07
Proč raději Symfony a Laravell a ne Nette? Jak už bylo párkrát zmíněno, je to one man show a když zrovna D.G. nemá náladu, tak to vypadá asi nějak takhle https://github.com/nette/utils/pull/174.
Tak ona zrovna Symfony o tolik lepší není :-)
Název: Re:Který PHP framework je perspektivní
Přispěvatel: aa 12. 07. 2018, 19:15:16
https://codeigniter.com/ (https://codeigniter.com/)
Název: Re:Který PHP framework je perspektivní
Přispěvatel: jablon 13. 07. 2018, 07:38:50
Proč raději Symfony a Laravell a ne Nette? Jak už bylo párkrát zmíněno, je to one man show a když zrovna D.G. nemá náladu, tak to vypadá asi nějak takhle https://github.com/nette/utils/pull/174.

Mám rád Nette, ale poslední verzi 2.4 skončila podpora. Je ohlášená verze 3.0, ale kdy bude? Nette je krásný projekt na umření :(. Takže Laravel, nebo Symfony.

Jo a Startup ... tam se opravdu jen tak nějaká lopata nedostane. Byl jsem na pár pohovorech a fakt vás tam properou a vymačkají z vás vše co je potřeba. Dítě se do Startupu jen tak nedostane (tedy ne tam kde jsou opravdoví investoři a nejedná se o projekt za "těžký" prachy nějakého studentíka).
Název: Re:Který PHP framework je perspektivní
Přispěvatel: BoneFlute 13. 07. 2018, 13:19:34
Mám rád Nette, ale poslední verzi 2.4 skončila podpora. Je ohlášená verze 3.0, ale kdy bude? Nette je krásný projekt na umření :(. Takže Laravel, nebo Symfony.
Bude na podzim.
To, že skončila podpora - David ujišťoval, že chyby, zvláště bezpečnostní, bude opravovat.
Neviděl bych to tak hrozně.
Název: Re:Který PHP framework je perspektivní
Přispěvatel: jablon 13. 07. 2018, 14:17:29
Mám rád Nette, ale poslední verzi 2.4 skončila podpora. Je ohlášená verze 3.0, ale kdy bude? Nette je krásný projekt na umření :(. Takže Laravel, nebo Symfony.
Bude na podzim.
To, že skončila podpora - David ujišťoval, že chyby, zvláště bezpečnostní, bude opravovat.
Neviděl bych to tak hrozně.

No ale jak to pak vypadá? Když ve firmě navrhnu, že se má nový projekt psát v Nette, tak mě tímhle argumentem umlátí. My už píšeme BackeEnd stejně jako REST API, takže další projekt bude psán v Lumenu :p.
Název: Re:Který PHP framework je perspektivní
Přispěvatel: BoneFlute 13. 07. 2018, 15:07:03
Mám rád Nette, ale poslední verzi 2.4 skončila podpora. Je ohlášená verze 3.0, ale kdy bude? Nette je krásný projekt na umření :(. Takže Laravel, nebo Symfony.
Bude na podzim.
To, že skončila podpora - David ujišťoval, že chyby, zvláště bezpečnostní, bude opravovat.
Neviděl bych to tak hrozně.

No ale jak to pak vypadá? Když ve firmě navrhnu, že se má nový projekt psát v Nette, tak mě tímhle argumentem umlátí.
Moc nerozumím. Začněte na poslední verzi, ne? To jest 2.4.
Je ohlášeno i Nette 4. To kůli tomu nepoužijete Nette 3 jen proto, že je naplánována i 4ka?
Název: Re:Který PHP framework je perspektivní
Přispěvatel: Jano7 13. 07. 2018, 16:48:25
Ked som si pred rokom pozrel vyukove video k Laravelu, tak som bol velmi milo ako Javista prekvapeny. Laravel ma perfektny workflow. Laravel je v sucasnosti na vyslni popularity, Symfony je seda eminencia. Oba su perspektivne, mate okolo nich bohatu komunitu a oba frameworky ponukaju podla mna vsetko, co k vyvoju potrebujete. Laravel aj Symfony maju tiez obrovsku vyhodu v dostupnosti nie drahych cloudovych rieseni - Cloudways. Nevyhodou Laravelu je relativne nizsia vykonnost, tradicne sa v benchmarkoch umiestnuje na chvoste. Oba frameworky sa tiez pomerne rychlo menia, obzvlast Laravel, preco byvaju kritizovane ako "rewrite culture". Laravel ma skvelu video dokumentaciu, Symfony lepsie dokumenty.

Najnovsie Symfony zacina ako microframework, kde si koderi vsetko potrebne postupne naistaluju - coz povazujem za obrovske plus.

Codeigniter je oldschool, vyhodou je extremna stabilita, nevyhodou je,ze nepouziva moderne PHP vymozenosti ako je composer ci menne priestory. Mne sa osobne tiez paci fatfree framework.

Název: Re:Který PHP framework je perspektivní
Přispěvatel: fistron 13. 07. 2018, 18:27:15
Najnovsie Symfony zacina ako microframework, kde si koderi vsetko potrebne postupne naistaluju - coz povazujem za obrovske plus.

Troufl bych si nesouhlasit: Getting Started / Setup (https://symfony.com/doc/current/setup.html):
Kód: [Vybrat]
composer create-project symfony/website-skeleton my-project

... stahne ~40MiB zavislosti v 90 baliccich. Pokud na strance pokracujete o info boxik nize, muzete zacit s lehcim skeletonem - za cenu toho, ze se na vas cely "Getting Started" navod prestava vztahovat - coz nekomu, kdo s tim zacina, take moc neprida.

Na druhou stranu kdyz jsem (v rychlosti) porovnaval frameworky (Nette, Zend, Codeigniter, Yii, Laravel), Symfony mi prislo asi nejlogictejsi. Nette bych vytkl "convention over configuration" - nekomu, kdo s Nette dela roky, to asi neprijde, ale pokud k tomu prijdete jako novacek, je slozitejsi se zorientovat (renderX, actionX, createComponentX, neon, ... ?!).
Název: Re:Který PHP framework je perspektivní
Přispěvatel: BoneFlute 13. 07. 2018, 20:49:17
Na druhou stranu kdyz jsem (v rychlosti) porovnaval frameworky (Nette, Zend, Codeigniter, Yii, Laravel), Symfony mi prislo asi nejlogictejsi. Nette bych vytkl "convention over configuration" - nekomu, kdo s Nette dela roky, to asi neprijde, ale pokud k tomu prijdete jako novacek, je slozitejsi se zorientovat (renderX, actionX, createComponentX, neon, ... ?!).
ad Nette - musím souhlasit. Furt jsem kolegům něco vysvětloval. Ale přiznávám, netuším zda poslouchali...

ad Zend, Codeingiter - nemoderní

ad Laravel - svádí ke špatným postupům.

No, a tak zbejvá Symfony, které mi naprosto neobjektivně přijde technicky nedotažené. Alespoň v těch oblastech, kde jsem se s ním setkal.
Název: Re:Který PHP framework je perspektivní
Přispěvatel: rdr 13. 07. 2018, 22:24:16
Doporučuju si přečíst https://leanpub.com/phpframework
Ve finále je jedno jestli Symfony, Laravel nebo Nette - dnes je všechno slepené z několika balíčků, což umožňuje sestavit si vlastní "framework" kombinací balíčků z různých frameworků tak jak ti sedne nejlépe. IMHO ty časy kdy používám Nette = musím používat Latte jsou pryč.
Název: Re:Který PHP framework je perspektivní
Přispěvatel: Jano7 14. 07. 2018, 13:40:29
Citace
Troufl bych si nesouhlasit: Getting Started / Setup (https://symfony.com/doc/current/setup.html):
Kód: [Vybrat]
composer create-project symfony/website-skeleton my-project

... stahne ~40MiB zavislosti v 90 baliccich. Pokud na strance pokracujete o info boxik nize, muzete zacit s lehcim skeletonem - za cenu toho, ze se na vas cely "Getting Started" navod prestava vztahovat - coz nekomu, kdo s tim zacina, take moc neprida.

Website skeleton je profil, ktory stiahne x balickov pre "standardnu" webovu aplikaciu. Treba zacat so symfony/skeleton. Pre tych, ktori maju problemy to rozbehat, by som odporucil vyukove videa. Brad Traversy a knp university jeden maju dobre uvodne videotutorialy.
Název: Re:Který PHP framework je perspektivní
Přispěvatel: Ivan Nový 14. 07. 2018, 18:33:59
react-admin + Loopback na REST API
Název: Re:Který PHP framework je perspektivní
Přispěvatel: Miroslav Stopka 03. 08. 2018, 09:22:48
Shopsys Framework V7.0.0-alpha4 has just been released!

- Abstract filesystem for file storage
- Streamed logging
- Improvements in monorepo-tools
- Complete refactoring of feeds functionality
- Redesign of administration

and so much more.  Read our release notes to learn more  :)

https://github.com/shopsys/shopsys/releases