Nette Framework vs. Wordpress CMS
- hAssassin
- Člen | 293
no ale vzdyt sme ti na to oba na to odpovedeli. Nette pouzijes napr. kdyz potrebujes naprogramovat nejaky redakcni (cms) system, ala Wordpress. A Wordpress pouzijes kdyz ti staci vytvorit par stranek a na ne si busit nejaky clanky… (samo ze tam de asi vic, ale wordpress zase tak do hloubky neznam).
- Takeshi
- Člen | 596
hAssassin napsal(a):
Z tvojej odpovede vypliva, ze framework sa pouziva len na vytvaranie CMS systemov, co asi tak celkom nebude pravda …
Neviem fakt ako vam tuto otazku uz polozit, no ak nemate napisat konkretnu odpoved na moj problem (to by som vam bol velmi vdacni) tak sem radsej nic nepiste prosim. Dakujem
- Ot@s
- Backer | 476
Takeshi napsal(a):
A teda … preco sa oplati pouzivat Nette ked v CMS systemoch ako je Wordpress sa stranky vytvaraju jednoduchsie a rychlejsie .. dakujem.
Tak ti nevím, já už si zase nedokážu představit dělat stránky pod
něčím jiným, než je Nette…
Rozdíl framework vs CMS už byl zmíněn. Když pominu obligání výhody Nette, tak čeho si já
nejvíc cením (a co je pro mě obrovský benefit) je to, že mám všechno od
A-Z pod kontrolou. Od samotného MVC aplikace, až po poslední komponentu. Ve
fázi prvotní tvorby bys byl možná rychlejší s nějakým CMS (se std.
zadáním/potřebami), nicméně později z hlediska úprav a rozšiřování
aplikace pak pochopíš ten rozdíl a nebudeš chtít jinak.
- Ascaria
- Člen | 187
Framework a CMS nelze srovnávat.
Malou analogií by mohlo být:
Framework je například soubor součástek automobilu, které má konstruktér k dispozici – například pneumatiky. Konstruktér se nemusí zajímat o to, z jakých materiálů je pneumatika vyrobena a co je pro její výrobu potřeba, jen jí použije (čili nejzákladnější věci nemusí řešit, to řeši framework, kontruktér řeší až to, jak to do sebe všechnio pasuje). Vezme takto všechny součástky a z nich složí automobil. Pokud chce kola od traktoru, použije takové součástky aby to do sebe zapadlo.
CMS je hotový produkt, jako jeden určitý typ automobilu. Konstuktéra pracujícího s automobilem nemusí vůbec zajímat to, že auto má nějakou pneumatiku. Jen využívá toho, co mu automobil nabízí. Hlavní tu je to, že má omezenější možnosti. Nemůže si najednou vymyslet, že u auta chce ty velký kola z traktoru, protože tam nepasujou.
Pokud chceš neomezené možnosti za cenu větší časové náročnosti – vol framework.
Pokud chceš nalajnovaná pravidla, která se prostě musí dodržovat, ale zvládneš to za den – vol CMS.
Tak jsem si tu zaspamoval a ještě dodám, jak jdou technologie po sobě :)
základní PHP → framework → CMS, eshop, statické stránky, atd atd
Editoval Ascaria (7. 6. 2012 16:43)
- besir
- Člen | 170
To: @Takeshi
Oki, popořádku a na jedné hromadě :-)
Přečti si toto:
https://cs.wikipedia.org/wiki/Framework
A následně si přečti toto:
https://cs.wikipedia.org/…%A1vu_obsahu
Pak pochopíš to, že Framework jsou předpřipravené kusy kódu (laidsky řečeno) ze kterých se následně vytvářejí aplikace, třeba typu CMS pro správu obsahu. Z toho tedy vyplívá, že pokud chceš spravovat obsah nějakého webu máš následující možnosti:
- Jsi-li lajk a chceš prostě aby to fungovalo a nemáš speciální nároky tak sáhneš po hotové aplikaci (CMS) jako je třeba Wordpress, Joomla!, nebo Contao apod.
- Pokud potřebuješ aplikaci, která je nějak specifická a výše zmíněné Ti nestačí, či nevyhovuje, sáhneš po Nette Framework a takovou aplikaci na správu obsahu si napíšeš sám.
Kdybys potřeboval vysvětlit eště hlouběji, neboj se zeptat :-)
Editoval besir (7. 6. 2012 16:46)
- Ot@s
- Backer | 476
Framework je spíše nadstavba skriptovacího jazyka (v tomto případě PHP), která zkloubí do použitelného celku teorii (návrhové vzory, MVP) a praktické knihovny (Form, Latte). Zbytek je na Tobě (web, blog, CMS, CRM, atd…). Totální sovoboda.
Kdežto CMS je hotová skládačka pro tvorbu webu. Tj. základ umožňující publikační činnost a hafol pluginů (eshop, blog) někde na webu/v repozitáři. Svoboda je jen v mantinelech konfigurace CMS (admin a ini) a úpravě pluginů.
Framework může být podmnožina (= základní stavební prvek) CMSka, ale není totéž. Proto v prvních příspěvcích takové reakce.
- llook
- Člen | 407
Standardní řešení jsou vhodná pro stadardní zadání. Stránky typu blog nebo vizitka, částečně možná pro e-shopy a pouze dokud si nezačneš vymýšlet vlastní požadavky. Pak se můžeš časem dostat do situace, že ten CMS používáš vpodstatě jako framwork a protože na to není stavěný, tak u toho budeš šíleně nadávat a mlátit hlavou do zdi.
Nette používá třeba Internet Info pro blogísky jako Root nebo Lupa. Na první pohled by jim měl stačit Wordpress, jenže předpokládám, že mají nějaké sofistikovanější redakční workflow, větší nároky na správu komentářů, různé způsoby značkování článků (kategorie, tagy, seriály, speciály, zprávičky), robustnější správu obrázků, asi budou mít úplně jiné nároky na správu komentářů atd. Kdyby použili WP, tak by z něj využili pravděpodobně jenom výpis článků a i ten by si museli upravit.
Na druhou stranu pro standardní úlohy může být CMS lepším řešením. Máš k dispozici různé pluginy a to, co s nima můžeš za jeden den sestavit, bys sám kódoval týdny.
- Patrik Votoček
- Člen | 2221
Srovnávat WordPress a Nette moc nejde. Jedině by jsi chtěl srovnávat BackPress (což je vpodstatě framework nad kterým je postavený wordpress) a Nette. To ti ale nesrovnám protože žádné zkušenosti s BackPressem nemám.
- Takeshi
- Člen | 596
Moj posledny dotaz k tejto teme: Ja som nechcel porovnavat CMS a Framework ako aplikácie. Mne išlo skôr a velmi jednoduchu vec: aj s jednym aj s druhym sa vytvaraju webové stránky, CMS je v niecom jednoduchsi a framework ma v tomto zmysle urcite iste vyhody.
Je to len taka poznamka … venujem sa frameworkom ako (zacinajuci)
programator, ale tato otazka mala byt skor otazkou ako od Bezneho
„smrtelnika“ co o programovani nema ani sajnu …
…
P.S. Toto bol len taky koment … nemusite ho vsak brat ako popud na dalsiu debatu :-)
- Grelek
- Člen | 233
Takeshi napsal(a):
aj s jednym aj s druhym sa vytvaraju webové stránky, CMS je v niecom jednoduchsi a framework ma v tomto zmysle urcite iste vyhody.
WordPress si na stránky jen lehce nainstaluješ a můžeš tam přidávat obsah, obrázky, měnit design a další množství nastavení. Ale jsi závislý na tom, co CMS podporuje za vymoženosti.
V Nette můžeš naprogramovat něco jako je WordPress, třeba i něco mnohem lepšího, prostě si postavíš aplikaci, která ti přesně vyhovuje :).