Zadejte hledaný výraz...

Frameworky, neustálé dilema o použití

Ondřej Záruba
verified
rating uzivatele
8. 8. 2011 19:49:21
Zdravím,
vím že to tu poslední dobou zahlcuji začátečnickými dotazy co se frameworků týče, ale snad ještě jeden přežijete.
Nějaký čas, se už věnuji frameworkům a stále jsem na pochybách jestli je jejich použitý výhodou či naopak. Je mi jasné, že budování velké aplikace s požadavky na bezpečnost atp... je dobrý framework velikou výhodou možná i nutností, ale jak je tomu u jednodušších aplikací?
Momentální problém je ten, že mám v hlavě aplikaci. Tvořenou především pro sebe, nemám pocit že by se uplatnila i jinde ale ta možnost tu je. Aplikaci chci udělat samoinstalační (klasicky jako WordePress nebo jiné systémy) a přijdemi stavět takovou to aplikaci na nějakém (CodeIgniter) frameworku dost těžkopádné a v některých věcech i přespříliš složité.
Například, jen uložení údajů o databázy. CodeIgniter a ani jiný framework pokud vím není stavěn na to, aby přístupové údaje k databázi mohl někdo nějak scriptem doplňovat. Data bývají uložena v configech, kde se upravují ručně a script, který by do nich měl data ukládat by musel soubor otevřít, najít vhodné místo, doplnit údaj a soubor uložit a nevím. Přijde mi to jako né zrovna ideální řešení. (v porovnání s WordPressem -> ten pouze vytvoří nový configurační soubor).
Jaký je váš názor? Má smysl psát podobné aplikace s použitím frameworku nebo nikoliv? Ale zase na druhou stranu mi přijde systém pro čisté OOP bez jakékoliv (MVC) struktury dost složitý a výsledek těžko přehledný a udržovatelný (o Spaghetti code nemluvě)
Většina problémů s ukládáním dat by se dala vyřešit, i několik způsobů řešení v hlavě mám (otázka by byla jestli by to bylo celé realizovatelné)
Jako ideální řešení my přišlo že při instalaci, by se všechny potřebné soubory vytvořily (popř. rozbalili z archivu) a nakopírovali tam kde mají být. V první fázi by jeden program postavený na frameworku zajišťoval instalaci (vytvoření) a samotný program by se teprve vytvořil na základě parametrů v Instalačním programu.
P.S. Když to teď tak píši, mám pocit že možná opravdu bude framework nejlepším řešením, ale když už jsem to napsal....
8. 8. 2011 19:49:21
https://webtrh.cz/diskuse/frameworky-neustale-dilema-o-pouziti#reply664547
hm
verified
rating uzivatele
(20 hodnocení)
8. 8. 2011 20:03:37
Řeknu to uplne jednoduse, ja dneska weby v podstate delam jen tak ze vezmu ruzne moduly, ktere mam uz pripravene, nacpu je do jedne app. nactu, doupravim dle potreb, nasadim template a funguju... samozrejme mam vzdycky moznost dodelat modul ktery je potreba atd. kazdopadne mam v podstate uz za ten cas co s tim delam vytvoreny vlastni CMS a to tak, ze ac neni uplne na 100% univerzalni, stavi se na nem weby mnohem mnohme rychlej nez vsechno delat znova :)
Prave k tomuhle jsou frameworky... k tomu, abys kody co uz mas, pouzival vsude kde se hodi... Aby ses zbytecne neopakoval... Jo administraci na uzivatele a clanky sem delal tam v tom projektu, tak to z nej proste vezmu a vida, tretina prace na webu hotova... super diskuse ke clankum a forum sem delal sem, tak to odsud vezmu... vide 2 tretiny hotove... jaj bohuzel modul galerie jeste nema, no nevaid, tak ho udelam... web hotovej... a mam dalsi modul kterej pripadne muzu dal pouzit kdekoliv to bude potreba :)
takze jestli pouzivat framework? Tak o tom vubec nespekuluj... to si pis ze jo :)
Nehlede na milion dalsich vyhod jako moznost prace v tymu (protoze diky modulum pripadne ekvivalentu jich muze kazdej pracovat na jine casti webu), to ze te framework v podstate nuti psat lepe (nestrhavas sam sebe tolik k prasarnam), spousty hotovych reseni stahnutelnych na internetu (at uz budes do codeigniteru linkovat knihovny zendu nebo najdes reseni pro konkretni framework)... A to nemluim o te zakladni vyhode, ze spousty zakladnich veci resi sam framework, zminim treba reseni multijazycnosti webu...
8. 8. 2011 20:03:37
https://webtrh.cz/diskuse/frameworky-neustale-dilema-o-pouziti#reply664546
Ondřej Záruba
verified
rating uzivatele
8. 8. 2011 20:37:08
:) Za tu dobu co se ve frameworcích "potápím" mi dost přirostli k srdci, vím že práci usnadní a vím v čem je jejich kouzlo.
Jenže, netvořím nic velkého a oni obsahují velké množství věcí, které nevyužiji (80% nepoužívám). Když vemu samotný instalační program tak jediné co je třeba
Knihovny: form_validarion, database || Helpery: form, url, text a zbytek je zbytečný. Zase mi u CodeIgniteru chybí jaké koliv šablonování. Nikdy jsem to nepoužíval, ale co jsem sledoval řešení Nette zaujalo mě to...
Ideálním řeším, by byl vlastní systém dodržující MVC strukturu s možností načítat vlastní knihovny (vlastní tvorba nebo jiné frameworky) a nějakým přehledným šablonovacím systémem. Bohužel moje znalosti OOP nejsou řekl bych na takové úrovni abych něco podobného mohl sám spáchat
Prostě mi přijde 2MB velká složka scritpů od CodeIgniteru zbytečná na něco kde se pracuje s formuláři
S největší pravděpodobností řeším blbost, ale to že bych ze systému CodeIgniteru vyházel co nepotřebuji a nechal jen nějaký základ mi také nepřijde ideální. Nebo ano?
8. 8. 2011 20:37:08
https://webtrh.cz/diskuse/frameworky-neustale-dilema-o-pouziti#reply664545
BombajS
verified
rating uzivatele
(4 hodnocení)
8. 8. 2011 20:49:10
Před chvíli jsem se teprve rozkoukával ve frameworcích a po prohlídnutí většiny velkých, známých frameworků mi příjde Nette o level výš. Teď se ho teprve učím a už je nová dokumentace, což učení dost urychluje. Doporučuji používat framework třeba z důvodu jaký napsal p. Jiříček, proto ho chci také využívat, nehledě na přehledný kód, například dokonalou laděnku, šablony, formuláře, !super použití ajaxu! a mnoho dalšího. Framework určitě a za mě nette
8. 8. 2011 20:49:10
https://webtrh.cz/diskuse/frameworky-neustale-dilema-o-pouziti#reply664544
Anticus
verified
rating uzivatele
(4 hodnocení)
8. 8. 2011 21:06:45
Ber nějaký modulární systém s tenkým základem. Třeba Kohana, ikdyž já bych do ní už nešel. Vadí ti, že CI nemá šablonovací jazyk? Co ti brání stáhnout si plugin? Na fóru je jich hodně.
8. 8. 2011 21:06:45
https://webtrh.cz/diskuse/frameworky-neustale-dilema-o-pouziti#reply664543
Ondřej Záruba
verified
rating uzivatele
8. 8. 2011 21:08:26
Nette je pěkný framework. Zaujal mě, ale postrádám nějaké tutoriály pro začátečníky (quckstart nebo tak něco), ale to je trochu mimo. Mě by spíše vyhovovalo něco co je jen obyčejné a jednoduché s maximálním zabezpečením jehož součástí ale nebudou žádné knihovny. Prostě jen samotný systém s nějakým šablonovacím systémem a knihovny dostahovatelné a rovnou implementované v systému
Všude říkají nešahat do systému. Myslíte, že by bylo velké zlo použít jen základ a knihovny vyházet pryč? Ono je zas otázka které z nich jsou nutné aby zůstaly a které ne :( to je věc, které mě asi trápí nejvíce
---------- Příspěvek doplněn 08.08.2011 v 21:26 ----------
Prostě chci vědět jestli má smysl, mazat zbytečné věci ze složky systému nebo sehnat nějaký základní framework který by dodržoval MVC strukturu s nějakým šablonovacím systémem
Doufám, že chápete
8. 8. 2011 21:08:26
https://webtrh.cz/diskuse/frameworky-neustale-dilema-o-pouziti#reply664542
BombajS
verified
rating uzivatele
(4 hodnocení)
8. 8. 2011 21:26:57
Na nette se píše nová dokumentace, už je poměrně dost řešení, tutoriálů, screencastů a všeho možného.
Napsal Ondra Z.;687049
Mě by spíše vyhovovalo něco co je jen obyčejné a jednoduché s maximálním zabezpečením jehož součástí ale nebudou žádné knihovny. Prostě jen samotný systém s nějakým šablonovacím systémem a knihovny dostahovatelné a rovnou implementované v systému
Tohle je přesně nette, navíc, když něco ve své apliakci nevyužiješ, daná fce se nevyužije
// doufám, že vše píšu správně, nettisti mě popř. opraví :-)
8. 8. 2011 21:26:57
https://webtrh.cz/diskuse/frameworky-neustale-dilema-o-pouziti#reply664541
Ondřej Záruba
verified
rating uzivatele
8. 8. 2011 21:32:52
Napsal BombajS;687056
Tohle je přesně nette, navíc, když něco ve své apliakci nevyužiješ, daná fce se nevyužije
Ale soubory tam stále jsou :-) mě jde o velikost na disku né o použití funkcí
8. 8. 2011 21:32:52
https://webtrh.cz/diskuse/frameworky-neustale-dilema-o-pouziti#reply664540
BombajS
verified
rating uzivatele
(4 hodnocení)
8. 8. 2011 21:38:17
minifikované nette mi ukazuje 549kb, toho bych si na disku ani nevšiml :-)
// ale rozhodně si nemysli, že tě do něčeho tlačím, nemám s nette nic společného a je to jen můj začátečnický pohled. A protože se mi líbí a oceňuji Davidovu práci, tak ho rád doporučuju ostatním :-)
8. 8. 2011 21:38:17
https://webtrh.cz/diskuse/frameworky-neustale-dilema-o-pouziti#reply664539
Ondřej Záruba
verified
rating uzivatele
8. 8. 2011 21:44:02
Nette je pěkný, ale začínat sním teď když potřebuji pracovat není nejlepší nápad :)
Kéž by byl CodeIgniter produkován také v mini verzi. Neví někdo něco o této možnosti?
8. 8. 2011 21:44:02
https://webtrh.cz/diskuse/frameworky-neustale-dilema-o-pouziti#reply664538
Anticus
verified
rating uzivatele
(4 hodnocení)
8. 8. 2011 22:01:07
Právě naopak, je to ten nejlepší nápad. Pokud nezačneš psát, framework se doopravdy nenaučíš.
EDIT: Pokud si netroufáš, zkus si postupně do svého projektu nalinkovat Nette například pro formuláře nebo Latte a Dibi pro databázi. Časem můžeš přejít na celé Nette.
8. 8. 2011 22:01:07
https://webtrh.cz/diskuse/frameworky-neustale-dilema-o-pouziti#reply664537
Ondřej Záruba
verified
rating uzivatele
8. 8. 2011 22:11:27
Do teď jsem používal CodeIgniter, myslel jsem to tak, že ted přecházet na jiný nebudu
8. 8. 2011 22:11:27
https://webtrh.cz/diskuse/frameworky-neustale-dilema-o-pouziti#reply664536
James_Scott
verified
rating uzivatele
(7 hodnocení)
8. 8. 2011 22:59:02
Ondro, nic proti, ale když si přečtu všechny tvoje příspěvky, tak mi trošku přijde, že nevíš co chceš. Tenhle framework je takovej, jinej zas makovej... Když ti člověk doporučí Nette, ke kterému je už dnes celkem dobrá dokumentace a články na rootu.cz, kvalitní fórum,atd... tak řekneš, že už se žádnej jinej framework učit nebudeš.
Já nejsem žádnej programátor, ale když jsem si chtěl vytvořit menší aplikaci pro sebe, tak jsem se základy v Nette(MVP, forms,Dibi,Latte) naučil za dvě noci.
A hlavně, pokud budeš psát jenom malou aplikaci, můžeš použít třeba jenom NetteForms + laděnku a nic jinýho.
8. 8. 2011 22:59:02
https://webtrh.cz/diskuse/frameworky-neustale-dilema-o-pouziti#reply664535
Tak k tématu můžu říct celkem hodně, měl jsem na výšce projekt, který měl za úkol porovnat klasické PHP s frameworky Nette, Zend, CodeIgniter, CakePHP a Symfony. Tento projekt pak byl nakonec nějakou celkovou práci pro základ kamarádovy diplomky. Po otestování všech můžu jednoznačně doporučit Nette. Kdysi měl hodně nedodělanou dokumentaci a proto bylo celkem složité jej pochopit, ale fórum funguje perfektně a dokonce spolu kluci komunikují na speciálním kanálu na qipu, kde můžeš mít dotazy a oni ti hned odpoví. Pokud se bojíš složitějších věcí a využívání pokročilejších věcí, tak nebuď programátor :D Čím dříve pochopíš jak jiné věci fungují, tím dříve je použiješ a zvykneš si na to a uvidíš, jak to pro tebe bude jednoduché. Navíc Nette má quickstart a má ukázkové práce, takže pokud si je projedeš, pochopíš vše. Základ je jednoduchý, a pokud nevíš, napíšeš na fórum a do 5ti minut máš odpověď. Člověk jen nesmí být lenivý naučit se používat jeden z těch lepších frameworků než se učit v CodeIgniter, který je hodně slabý, a doufat, že ti bude stačit na veškerou budoucí práci. Mysli trochu do budoucna. Nette podporuji z jediného důvodu, a to že jsem měl možnost si vyzkoušet všechny a je opravdu asi nejvíce promakaný, navíc obrovsky silná komunita čechů.
Pokud máš již vybráno, a na jiný přecházet nechceš, tak jaká je pointa tohoto tématu? :) Jen zjišťuješ co používají ostatní? :)
9. 8. 2011 00:13:05
https://webtrh.cz/diskuse/frameworky-neustale-dilema-o-pouziti#reply664534
hm
verified
rating uzivatele
(20 hodnocení)
9. 8. 2011 00:33:44
at uz pouzivate jakekoliv frameworky... ohanet se velikosti je ta nejvetsi kravina, i ty nejvetsi a nejrozsahlejsi frameworky nakonec zaberou max par deistek megabajtu a stejne do pametiu nacitaji jen casti, ktere skutecne vyuziji (takze celkova velikost je ve vysledku putna...) pro ty nejjednodussi veci (jedna stranka s par informacemi) je framework zbytecny, ale cokoliv co obsahuje nejaky system, tedy frontend backend, bez ohledu an to jak moc velky to je... framework usetri neskutecne mnozstvi prace... ja praucji v kohane a to proto, ze v ni mam uz vytvorene neskutecne mnozstvi modulu a prechod jinam by mi spise uskodil, presto, kdybych dnes zacinal... tak vezmu nette :) ale delat bez frameworku? dneska uz ne... ani nahodou... programatorsky zivot to ulehcuje tak moc, ze delat bez nej by pro me dnes bylo jako presunout cloveka zvykleho na vsechnu dnesni techniku do stredoveku...
9. 8. 2011 00:33:44
https://webtrh.cz/diskuse/frameworky-neustale-dilema-o-pouziti#reply664533
Pro odpověď se přihlašte.
Přihlásit