Který PHP framework je perspektivní

Re:Který PHP framework je perspektivní
« Odpověď #15 kdy: 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.
Děkuji za možnost editace příspěvku.


Kit

Re:Který PHP framework je perspektivní
« Odpověď #16 kdy: 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.

BoneFlute

  • *****
  • 1 981
    • Zobrazit profil
Re:Který PHP framework je perspektivní
« Odpověď #17 kdy: 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.

BoneFlute

  • *****
  • 1 981
    • Zobrazit profil
Re:Který PHP framework je perspektivní
« Odpověď #18 kdy: 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ď.

Hmm

Re:Který PHP framework je perspektivní
« Odpověď #19 kdy: 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.


O45678

Re:Který PHP framework je perspektivní
« Odpověď #20 kdy: 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. 

X

Re:Který PHP framework je perspektivní
« Odpověď #21 kdy: 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ě).

BoneFlute

  • *****
  • 1 981
    • Zobrazit profil
Re:Který PHP framework je perspektivní
« Odpověď #22 kdy: 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.

Sadam

Re:Který PHP framework je perspektivní
« Odpověď #23 kdy: 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)

Kit

Re:Který PHP framework je perspektivní
« Odpověď #24 kdy: 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.

Ludovit IX

Re:Který PHP framework je perspektivní
« Odpověď #25 kdy: 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.

BoneFlute

  • *****
  • 1 981
    • Zobrazit profil
Re:Který PHP framework je perspektivní
« Odpověď #26 kdy: 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.

Re:Který PHP framework je perspektivní
« Odpověď #27 kdy: 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
Děkuji za možnost editace příspěvku.

robin martinez

  • *****
  • 1 138
  • Have you hugged your toilet today?
    • Zobrazit profil
    • Null Storage
    • E-mail
Re:Který PHP framework je perspektivní
« Odpověď #28 kdy: 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í.
One machine can do the work of fifty ordinary men. No machine can do the work of one extraordinary man.

I do Linux, Hardware and spaghetti code in PHP, Python and JavaScript

pavlix

  • ****
  • 253
    • Zobrazit profil
Re:Který PHP framework je perspektivní
« Odpověď #29 kdy: 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? :)