Zadejte hledaný výraz...

Codeigniter alebo Nette?

Brunes
verified
rating uzivatele
9. 8. 2015 15:47:37
Zdravím,
pred nedávnom som písal topic o tom aký je najlepší cms pre herný portál. Niekto tam spomenul, že vlastný CMS by nebol zlý. Preto som tak rozmýšľal, ktorý FW by sa oplatil viac pre vývoj webu.
Takže hlavná otázka, ktorý FW sa oplatí viac pre vývoj CMS ala webu pre herný protál?
Codeigniter alebo Nette?
Ďakujem za vaše názory.
Pekný deň :)
9. 8. 2015 15:47:37
https://webtrh.cz/diskuse/codeigniter-alebo-nette#reply1132251
Nette <3
9. 8. 2015 15:49:16
https://webtrh.cz/diskuse/codeigniter-alebo-nette#reply1132250
Petr Svetr
verified
rating uzivatele
(12 hodnocení)
9. 8. 2015 15:57:57
Nejsem již nyní profi programátor, ale člověk, co má zkušenosti s vývojem webových aplikací a dříve jako webový programátor dva roky pracoval. Před rokem jsme před stavěním jednoho velkého vlastního projektu učinili volbu, že programování v čistém PHP a řešení některých prkotin stále znovu a dokola nemá smysl a že použijeme nějaký framework. Neměli jsme zatím zkušenosti s žádným, ale slyšeli jsme o Nette, které bývá vychvalováno a je v ČR oblíbené.
Teď s odstupem času, po roce, mohu říci, že kdybych stál před tou stejnou volbou znovu, vybral bych si jiný framework. Podobně jednoduchý, ovšem s pořádnou dokumentací, s širší uživatelskou základnou. Nette funguje dobře, dokud chcete vše dělat tak, jak bylo zamýšleno autory. Jakmile chcete mít něco trošku jinak nebo chcete něco, na co autor nemyslel nebo to nepokrývá dokumentace, nastane velký problém. V dokumentaci je toho zoufale málo, většina věci je nepokrytá. Na fóru odpověď nenajdete, protože uživatelů je málo a když něco najdete, je to ke starší verzi, ve které to bylo úplně jinak. Nette určitě není špatný framework, ale pokud jej neumíte úplně dokonale, zažijete s ním občas horké chvilky. Jak je na tom codeiginiter netuším, ale alespoň pokud jde o uživatelskou základnu, je na tom určitě lépe a řešení problémů na internetu či nějaké hotové třídy na něj budou určitě dostupnější než na nette.
9. 8. 2015 15:57:57
https://webtrh.cz/diskuse/codeigniter-alebo-nette#reply1132249
Brunes
verified
rating uzivatele
9. 8. 2015 16:04:07
Tiež ma nette dosť odradil z toho dôvodu, že som ho dnes videl prvý krát. Chcel som sa s nim pohrať no vôbec som nevedel kde, čo a ako lebo som to v dokumentácií nenašiel. Rok dozadu som pracoval s Codeigniter, kde už mám niečo odrobené. Ich userguide je dosť prepracovaná - http://www.codeigniter.com/user_guide/index.html
Na nette sa pýtam preto, lebo sú na to veľké ohlasy, tak či sa mi to oplatí naučiť a pracovať v tom.
9. 8. 2015 16:04:07
https://webtrh.cz/diskuse/codeigniter-alebo-nette#reply1132248
Za sebe určitě Nette.
Podle mě je Nette dokumentace a návod pro začátečníky dostačující.
Stránka http://doc.nette.org/cs/2.3/quickstart ukáže ty největší základy jak Nette funguje. Poté doporučím projít si strukturu, zkusit pochopit, z čeho všeho se Nette skládá (presentery, templaty, komponenty, šablony komponent apod.). Poté se mi osvědčilo vždy dát do googlu problém, který nevím, jak vyřešit (případně dílčí část) a vždy jsem našel odpověď. Tady ale asi i záleží, jaké máte zkušenosti.
Jinak tohle je podle mě neskutečný boost při učení se Nette http://pla.nette.org/
Jinak zatím jsem nenarazil na nic, co bych v Nette neudělal. Sice občas je potřeba trochu více psaní, ale že by to byly velké prasárny, to si nemyslím. Herní portál jsem na tom napsal, i herní ligu, anticheat a vše v pohodě.
9. 8. 2015 16:26:32
https://webtrh.cz/diskuse/codeigniter-alebo-nette#reply1132247
Filip T.
verified
rating uzivatele
(2 hodnocení)
11. 8. 2015 17:39:43
I když se mi tady polovina "profíků" vysměje, tak ti doporučím z těch dvou CodeIgniter.
Ano CI je "statické peklo", ale popravdě za jeden večer dáte dohromady celý web, u Nette za tu dobu možná pochopíte to, že nic nechápete.
Dokumentace je velmi dobrá, komunita obrovská, řada problémů je několikrát vyřešená = je to velmi silný nástroj..
* Je potřeba si uvědomit jednu věc: Mít naprosto geniální kód, který je 1000x otestovaný a využívá "best practice" je sice pěkné, ale lepší je mít průměrný kód a fukční web.
Řada "českých" programátorů ti bude cpát do hlavy jak je naprosto zásadní mít geniální kód a využívat nejnovější "fičury", ale je to naprostá blbost. Můžeš to mít sebe líp naprogramovaný, ale příjde nová verze Nette a polovinu věcí ti to naprosto rozbije.
Pokud bych měl doporučit za sebe, tak Laravel. Je trochu složitější než CI, ale výbornou dokumentaci + video-návody Laracast + velkou komunitu..
p.s. dělej v tom co ti vyhovuje, to že někdo řiká že je to špatné, neznamená že je to opravdu špatné. ( viz např. nejpoužívanější CMS - Wordpress, který v podstatě ani nevyužívá OOP )
11. 8. 2015 17:39:43
https://webtrh.cz/diskuse/codeigniter-alebo-nette#reply1132246
Martin
verified
rating uzivatele
(62 hodnocení)
11. 8. 2015 17:56:24
Pokud umíš CI, tak to klidně dělej v CI. Než se totiž naučíš Nette, tak to budeš mít v CI dávno hotové.
Pokud to nebude projekt čistě pod tvojí správou, asi bych raději volil Nette nebo třeba Lavarel.
PS: Začni s tím CI. Protože když začínáš, stejně za rok přijdeš na to, že by to chtělo celý přepsat.
11. 8. 2015 17:56:24
https://webtrh.cz/diskuse/codeigniter-alebo-nette#reply1132245
Vojtěch
verified
rating uzivatele
(2 hodnocení)
16. 8. 2015 20:36:56
Podle mě Tvá otázka ztrácí smysl v okamžiku, kdy nedokážeš daný framework ocenit jako programátor. Je úplně jedno, jaký framework používáš, když nevíš proč ho používáš. Jakmile si projdeš "přirozeným" vývojem PHP programátora, pochopíš různé návrhové vzory a vůbec objektové programování, tak si vybereš framework který ti bude vyhovovat. Ať už je to Nette nebo Symfony. Laravel a CI je cesta do pekel - teda pokud bys chtěl programovat trochu na úrovni. Na nějakou jednorázovou appku - proč ne.
Kolem Nette je komunita v poměru s ostatními frameworky malá, ale o to aktivnější. Hotových řešení (balíčků) Nette nabízí taky poměrně málo, proto pokud si nezvládneš napsat vlastní řešení daného problému nebo ho převzít z jiného frameworku, tak je lepší vybrat přímo jiný framework. Např. Symfony, kde si jednoduše doinstaluješ/nakonfiguruješ Bundle a nic neřešíš.
noname4you Je lepší mít otestovaný průměrný kód, než neotestovaný geniální kód. ;-)
Nette framework používám od roku 2007. Pracoval jsem taky s frameworky Zend, Symfony, Yii, CI, CakePHP, Phalcon a lehce s Laravelem. Žádný z těchto frameworků nepředčil Nette.
16. 8. 2015 20:36:56
https://webtrh.cz/diskuse/codeigniter-alebo-nette#reply1132244
mnichovcan
verified
rating uzivatele
16. 8. 2015 23:25:27
Napsal studNa;1218224
Podle mě Tvá otázka ztrácí smysl v okamžiku, kdy nedokážeš daný framework ocenit jako programátor. Je úplně jedno, jaký framework používáš, když nevíš proč ho používáš. Jakmile si projdeš "přirozeným" vývojem PHP programátora, pochopíš různé návrhové vzory a vůbec objektové programování, tak si vybereš framework který ti bude vyhovovat. Ať už je to Nette nebo Symfony. Laravel a CI je cesta do pekel - teda pokud bys chtěl programovat trochu na úrovni. Na nějakou jednorázovou appku - proč ne.
Kolem Nette je komunita v poměru s ostatními frameworky malá, ale o to aktivnější. Hotových řešení (balíčků) Nette nabízí taky poměrně málo, proto pokud si nezvládneš napsat vlastní řešení daného problému nebo ho převzít z jiného frameworku, tak je lepší vybrat přímo jiný framework. Např. Symfony, kde si jednoduše doinstaluješ/nakonfiguruješ Bundle a nic neřešíš.
noname4you Je lepší mít otestovaný průměrný kód, než neotestovaný geniální kód. ;-)
Nette framework používám od roku 2007. Pracoval jsem taky s frameworky Zend, Symfony, Yii, CI, CakePHP, Phalcon a lehce s Laravelem. Žádný z těchto frameworků nepředčil Nette.
Asi si nepracoval z Laravelom 5 alebo 5.1
16. 8. 2015 23:25:27
https://webtrh.cz/diskuse/codeigniter-alebo-nette#reply1132243
Filip T.
verified
rating uzivatele
(2 hodnocení)
17. 8. 2015 08:39:18
Napsal studNa;1218224
Podle mě Tvá otázka ztrácí smysl v okamžiku, ....
- V první části píšeš, že je jedno jaký FW použije a v druhé, že jedinný správný FW je nette.
- V první části píšeš, že má nette aktivní komunitu, ale v druhé, že nenabízí skoro žádné doplňky.
- "Nette - strmá křivka učení" - takhle věta mi příjde nejvíce úsměvná :)
- "Nette - Exceluje ve výkonu" - ano v roce 2008, dneska jsme už úplně jinde :D
Nette má aktivní komunitu možná tak na fóru, kam stejně píše 90% lidí, protože dokumentace stojí za prd. ;) Počet přispěvovatelů do kódu by se dal spočítat na prstech jedný ruky, ano až tak je komunita aktivní :)
Promiň, ale FW je od toho aby programátorovi pomáhal, né se s nim trápil x-týdnů, aby ho nejprve pochopil a pak "cituji": ..proto pokud si nezvládneš napsat vlastní řešení daného problému nebo ho převzít z jiného frameworku..
Laravel a CI je cesta do pekel - teda pokud bys chtěl programovat trochu na úrovni.
Po tomto už nevím co napsat, nejspíše jseš tak na úrovni, že píšeš bankovní systémy v PHP :D .. Stejně píšeš z 90% web.aplikace stejně jako všichni ostatní, ale musíš si tu hrát na něco víc.
Přiznávám, že Nette nemám rád, ale né kvůli kódu, ten je opravdu dobrý ( všechna čest Davidovi ), ale kvůli takovému "sektářskému" chování "komunity"..
Takže bych to shrnul tak že: Používej co chceš, vždycky se najdou *** který ti budou něco vnucovat i když to vlastně vůbec nepotřebuješ.
p.s. CI ve verzi 4 má být přepsán a využívat PSR4, DI, .. ( CI nesleduji, ale předpokládám, že CI4 bude dřív jak další "tečková" verze nette, která opravuje chyby :)
17. 8. 2015 08:39:18
https://webtrh.cz/diskuse/codeigniter-alebo-nette#reply1132242
Vojtěch
verified
rating uzivatele
(2 hodnocení)
17. 8. 2015 11:00:32
noname4you Špatně čteš. Doporučuju Nette nebo Symfony, z vlastních zkušeností. Je mi ale úplně jedno, co kdo používá. Záměrně jsem kurzívou pod příspěvek napsal, že Nette používám dost dlouho, čímž jsem chtěl poukázat na to, že můj názor je zaujatý, protože mám s Nette dobré zkušenosti resp. lepší než s ostatními frameworky.
Promiň, ale FW je od toho aby programátorovi pomáhal, né se s nim trápil x-týdnů, aby ho nejprve pochopil a pak "cituji": ..proto pokud si nezvládneš napsat vlastní řešení daného problému nebo ho převzít z jiného frameworku..
Toto, prosím pěkně, není o frameworku. Framework má za úkol řešit zejména rutinní věci. Očekává se, že když používáš framework, tak rozumíš procesům, které jsou za ním. Takže bys měl být schopný implementovat např. platební bránu v relativně krátkém čase. Každopádně to, že v Nette na to rozšíření není a v Laravelu je jich deset, je věc komunity. To je jediná věc, která mi na Nette vadí - ta lokálnost. Nemění to nic na tom, že Nette má komunitu v poměru (počet aktivních uživatelů/počet celkových uživatelů) s ostatními frameworky asi nejaktivnější.
Každopádně Nette nebo jiný framework nemá nic společného s tím, že si myslím, že Laravel a CI je cesta do (statického) pekla v případě, že chceš dlouhodobě vyvíjet kvalitní robustní aplikace. Je to můj názor, který jsem tu napsal. Takže příště zkus neargumentovat urážkami a oponuj fakty. A nebo prostě jednoduše napiš, že si to nemyslíš - je to tvůj názor, já Ti ho brát nebudu a autor vlákna tak dostane informaci navíc. ;-)
17. 8. 2015 11:00:32
https://webtrh.cz/diskuse/codeigniter-alebo-nette#reply1132241
Jiří Šubr
verified
rating uzivatele
(23 hodnocení)
17. 8. 2015 11:13:57
...
17. 8. 2015 11:13:57
https://webtrh.cz/diskuse/codeigniter-alebo-nette#reply1132240
studNa: jdi prosimtě pozdravit Davídka, jsi jak chodící bible. Laravel ja založen na symfony, takže moc nechápu, že nette a Symfony je fajn. To že jsi vyzkoušel tolik FW je jen znak toho, že jsi přelétavý pták. Každému sedne jiný FW. Já pracoval na svém MCV a pak přešel na L4. To že tomu říkáš statické peklo asi pořádně nerozumíš a nezkoumal jsi ten FW, protože to říká jen Davídek a jeho skupinka lidí,kteří hájí nette a viděli public static. Jinak laravel ma svojí IRC skupinu kde je cca 15k+ lidí, jdi si na to svoje CZ/SK forum.
Ono je v podstatě jedno jaký FW,každému sedne něco jiného. PHP je jedno velký zlo v tom je ten problém, nebyl určen ani na takovéto programování, ale je nerozšířenější tak co se dá dělat.
//Nette není špatné, dělal jsem v něm určité věci, když jsem upravoval shop, ale pokud nemusím nepracuji s ním. hlavně mi nevyhovují formuláře.
17. 8. 2015 11:15:55
https://webtrh.cz/diskuse/codeigniter-alebo-nette#reply1132239
Vojtěch
verified
rating uzivatele
(2 hodnocení)
17. 8. 2015 11:55:59
PrcCZek Laravel vychází se Symfony, s tím rozdílem, že je pekelně statický. Nebo to použití alespoň nabízí a preferuje, což pak programátora vede k rozvíjení celého statického pekla. A termín "statické peklo" neříká jen Davídek a skupinka fanatiků, zkus googlovat. Ale chápu, že je to jednodušší, než plnohodnotné objektové programování.
Btw. Ten spád Tvého příspěvku je neskutečný - od skoro nenávisti po "Nette není špatné".
Jó, ty seš ten týpek, co dává do kódu backdoors a ještě se tím chlubí. Tak to abych šel na to "svoje" fórum pro nýmandy pozdravit Davídka.
17. 8. 2015 11:55:59
https://webtrh.cz/diskuse/codeigniter-alebo-nette#reply1132238
studNa: to je chytré poukazovat na článek z roku 09 zase na někoho kdo v L netvoří. Statické peklo a zkoušel jste ho? Ono L je krásné průhledný, ale je pravda, že není blbuvzdorný, typicky ve Facades dělá hodně lidí prasičinky ohledně public static to mají dost dobře ošetřené jen to blbě vypadá. Než aby v tom někdo prasil, ať raději zůstane u něčeho jiného. Zajímavé je že laravel podporuje i PSR-7 což se o nette nedá říct a mnoho jiných věcích. Zajímalo by mě zda píšete unit-testy, když tak hájíte non-static.
Znám kopu lidí co pracují s Nette a jsou spokojeni takže v tom nevidím problém, sám jsem v něm dodělával určité věci ( třeba, že teď dodělávám importy) .
Jojo to jsem já. A to jsi ty, ten pubertální ročník 93 (a myslí si, že jsme spolu chodili do školky), který má živnost od roku 13 a ještě mu nezaschlo razítko. Bohužel, mi příjde, že jsi jeden z těch co jen tvoří webíky za pár drobných. Tak tam opravdu nepotřebuješ dělat takovéto věci, člověk se pohne o 20m a potká jiného člověka.
To Brunes : Doporučil bych ti napsat si vlastní MVC Framework v PHPcku, zjistíš jak vše fungovat má apod. Potom je už výběr na tobě co ti padne lépe.
Je to jen pomocník pro tvorbu, to je asi stejná debata jako jestli Mac nebo Windows, každému sedne něco jiného a to, že jeden řekne, že je něco lepší ještě neznamená, že to pro tebe bude to nejlepší.
18. 8. 2015 00:52:07
https://webtrh.cz/diskuse/codeigniter-alebo-nette#reply1132237
Pro odpověď se přihlašte.
Přihlásit