Drupal vs. proprietární systém?

vyvojar

Drupal vs. proprietární systém?
« kdy: 26. 12. 2011, 21:52:27 »
Používáte někdo ve firmě drupal jako systém, nad kterým stavíte svoje řešení? Začal jsem se o něj celkem intenzivně zajímat, když jsem si pročetl pár článku, na co všechno se hodí a říkám si, že je to možná docela dobrá náhrada nějakých proprietárních systémů. Máte s ním někdo zkušenosti v komerční sféře? Je to dobré řešení, pokud se s tím člověk opravdu naučí? Proč vůbec vymýšlet něco vlastního, kromě toho, že člověk bude přesně vědět, jak to funguje?
« Poslední změna: 27. 12. 2011, 13:48:48 od Petr Krčmář »


Tsukasa

Re:Drupal vs proprietární systém?
« Odpověď #1 kdy: 26. 12. 2011, 22:31:20 »
Ne
Ne
Když se s tím člověk naučí, tak ano. Ale to platí i o jiných CMS a nejen o nich
Když něco zk****, tak ať nadávám sám na sebe. Anebo zkusit to, co udělal ExpressionEngine.

Zopper

  • *****
  • 881
    • Zobrazit profil
Re:Drupal vs proprietární systém?
« Odpověď #2 kdy: 26. 12. 2011, 22:38:21 »
Drupal má spoustu možností, ale daní za to je větší náročnost na výkon, než u aplikace napsané na míru (ostatně, tak je to skoro vždy).

Zda použít řešení na míru, nebo nějaké obecné (drupal) je otázka konkrétní situace. Stejně jako otázka výběru použitého programu či operačního systému... :)

CandySan

Re:Drupal vs proprietární systém?
« Odpověď #3 kdy: 26. 12. 2011, 23:26:37 »
Pouzivam drupal uz postupne na vsechno.
Vice nez neco hmatatelneho (viditelneho) je to system pravidel, ktere umoznuji neopakovat zbytecnosti (useri a prihlasovani, zobrazovani obsahu, umistovani obsahu, definice vzhledu, specializovane funkce atd...).
Dodrzenim techto pravidel ziskame napr. moznost zmenit vzhled kdykoliv pozdeji (projekt na miru si musi takovato pravidla stanovit sam a "projekt na miru" je zacatek bez techto vymozenosti a bez podpory dalsich vyvojaru - nikdo nevi vic nez dobre fungujici komunita dohromady - drupal ma velmi dobre fungujici komunitu).
Dodrzeni pravidel nam umozni vyuzivat prace jinych (moduly) a zasit je do naseho projektu, kde uz od zacatku pusobi tak prirozene jako kdybychom to psali jen pro nas projekt.

Neni pravda, ze pouziti drupalu vyzaduje dan v podobe ztraty vykonu. Je pravda, ze drupal ve verzi 6 byl trochu pomalejsi nez petka ci sedmicka, ale jakykoliv "projekt na miru" taky potrebuje
za cas nejake ty optimalizace a pro drupal je jiz cela rada doporuceni a nastroju pro optimalizace na ruznych urovnich a my se muzeme soustredit jen na chyby a potreby nami napsaneho modulu a netreba
resit vse jako celek, protoze v ostatnim kodu jsou jiz optimalizace druhych, nebo pro ne existuji doporuceni tech, kteri to museli resit.

S drupalem ziskavame moznosti, ktere bychom jinak museli tukat velmi dlouho. Pridanim modulu si pridame  ruzne slozitou funkcionalitu (captcha, eshop atd...). Drupal je uzasny z ruznych uhlu
pohledu. Fascinujici je kdyz napisu modul, v nem neco definuju a pak stahnu jiny modul (jehoz autor nemel ani tuseni o mem modulu), ktery ovlivni a rozsiri muj modul aniz bych to v dobe psani meho modulu planoval nebo tusil.

Pouzivam drupal jako zaklad pro jakoukoliv aplikaci. Napr. system pro callcentrum, nebo administracni rozhrani pro mailhosting a webhosting (kde useri mohou editovat vse ve svych domenach), nebo jako externi prihlaseni k videoserveru, kde
cast s drupalem se stara o registraci useru, prodej ci distribuci pristupu a po overeni jsou useri vpusteni do videoserveru (ten samy server pracuje pro vice firem a pro kazdou z jich ma jinou grafiku a jine rozlozeni prvku a zobrazuji jine texty). Nebo jako obchod pro prodej knih. Pisu ted portal, ktery ma nabidnout neco co u nas zatim chybi a rovnez jsem si mnoho
prace odpustil pouzitim drupalu. Planuju jeste system pro vymahani pohledavek pro advokaty a jelikoz je potreba i pristup pres web, pres telefon i "lokalne", tak to budu asi delat jako web aplikaci (s vyuzitim jQuery, ktere je v drupalu k dispozici) a rovnez ma logiku zacit od drupalu.

Rozdil mezi drupalem a nejakymi cms vidim predevsim v tom, ze pomoci drupalu je mozne si naklikat cms a ten dal pouzit, ale byl bych se hadal, ze drupal neni (jen) cms (i kdyz bezne se o nem rika, ze "hele, je to i cms, tak odsud zkuste zacit"), ale spis
je to jakesi lego pro webove vyvojare. Vyhodou je, ze kosticky pro toto lego je mozne si (take) vymodelovat, ale jiz ted jich existuje uctyhodne mnoho snad pro vsechno (ja pisu jen to co je konkurencni vyhoda daneho webu, ktery ostatni nemaji a ktere jsou napady tech, kteri ode mne chteji modul).
Ostatni web systemy, ktere jsou cms, mivaji mene takovychto moznosti (vice mantinelu a pevne danych zon a omezeni). Jiste je mozne je vsechny s vetsim ci mensim usilim modifikovat ci se primo zapojit do vyvoje toho ktereho cms.

Drupal vyzaduje vic vstupnich informaci pro prvni pouziti, ale s kazdou naucenou dovednosti jiz rostou jen vyhody v podobe stale jednodussiho programovani novych projektu, nebo modifikaci stavajicich.

Je mozne se zaleknout slozitejsiho vstupu, ale roste pocet tech, kteri se nelekli a tim take roste stale rychleji konkurence, takze urcite se vyplati do drupalu investovat. Na zaklade svych predchozich pruzkumu mam duvod verit, ze prave drupal je pro tvurce web aplikaci
nejvhodnejsi investici.
Na druhe strane jsou ti, kteri se nechteji nadrit a mit na par kliknuti hned vysledek, pro ne je lepsi jiny system, ktery je jiz dopredu pripraveny, ale i kdyz s rostoucimi znalostmi bude mozne ohybat i takovy projekt, tak drupal bude vzdy pruznejsi (nez me zname - nechci jmenovat at nekoho nenastvu), zatimco uzivatele ostatnich
cms budou muset pristupovat na vic a vic kompromisu.

NA

Re:Drupal vs proprietární systém?
« Odpověď #4 kdy: 27. 12. 2011, 07:16:18 »
No pokud chceš mít Drupal na pár kliknutí, ještě ti ho leckde nainstalují na webu. Jen poladíš tvar a barvičky a naplníš obsahem.
Pár komerčních jsem viděl a pár nekomerčních dělal. Fantastickej, když si někdo po roce usmyslí novou funkci. Prostě sáhneš a přidáš, případně upravíš modul.


skipper

Re:Drupal vs proprietární systém?
« Odpověď #5 kdy: 27. 12. 2011, 10:01:05 »
Já sice používám (v zásadě komerčně) MODx, ale v zásadě to bude podobné i s Drupalem. IMHO by měl člověk mít pro proprietární systém fakt dobrý důvod. Vezmi si, že na CMS, který je k dispozici (ať je to Drupal, MODx nebo cokoliv jiného), může být udělaná práce (teď střelím od boku) 20 člověkoroků. Řekněme, že sice z něj potřebuješ jen 40 % funkcionality, ale to je pořád nějakých 8 člověkoroků, které musíš u proprietárního systému odpracovat, aby ses dostal na základní úroveň zvoleného CMS. To už má smysl investovat úsilí do pořádného naučení se vybraného CMS.