Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Framework - komplikovano?

[es] :: PHP :: Framework - komplikovano?

[ Pregleda: 6322 | Odgovora: 17 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

zgas

Član broj: 74613
Poruke: 334
*.ptt.yu.

Sajt: odbrojavanje.com


Profil

icon Framework - komplikovano?03.09.2007. u 01:45 - pre 202 meseci
Prvi put se srecem sa framework-om. Nije mi najjasnije sta je framework i cemu sluzi i kako se u sustini upotrebljava. Video sam Symfony,Zend i Codeinteger framework... Planiram da razvijam vecu web aplikaciju i ne znam da li mi je ovo potrebno. Prva pomisao mi je bila da je frame work skup klasa koje mi olaksavaju rad sa bazom, datumima... Koristio sam i koristim klase za pristup bazi, za rad sa datumima... ali sam te klase nalazio na razlicitim stranama. Nadao sam se da ce mi frame work pomoci da nadjem klase sve objedinjene na jednom mestu, koje sigurno rade kao treba i za koje imam podrzku na jednom mestu...

Medjutim vidim da je framework potpuno drugaciji nacin rada i da on nije samo elementarna upotreba klasa. To me zbunjuje sto vidim. Vidim da se u svako frameworku pominje "Model-View-Controller (MVC)". To je ono sto me zbunjuje kao i sama upotreba frameworka. Ne mogu da se snadjem.

Moj buduci sajt je potrebno prilicno dosta programirati pa ne znam da li mi je framework uopste potreban, ne bi da mnogo tresim vremena ako je potrebno da bi se rad sa frameworkom naucio.

Molim vas da li mozete da mi date savete. Da li da ucim da radim sa frame workom?
Aukcije, www.Odbrojavanje.com
Aukcija može biti osvojena jeftino - za 30 sekundi a 6 dinara!
 
Odgovor na temu

Dr NIK
Novakovic Marko
BG

Član broj: 19744
Poruke: 132
194.106.175.*

Sajt: www.mnovakovic.info


+1 Profil

icon Re: Framework - komplikovano?03.09.2007. u 13:15 - pre 202 meseci
PA zavisi koliko veliku aplikaciju pravis... I koliko si iskusan programer...
Praviti sve od nule i nije bas pametno resenje, da bi napravio nesto dobro zaista ti treba iskustva, znanja, vremena..

Zato koristi ili framework ili neki vec postojeci dobar CMS pa ga prilagodi tebi.

Dobar ti je Drupal od CMS-ova ( iz mog iskustva i nekih koje znam ) JOOMLa nikako, a svi frameworci koje si nabrojao su vredni paznje, mozda Zend najvise jer iza njega stoji - Zend.

Za sve od toga ti treba vremena da naucis, i jos vise da usavrsis... Ali i poenta je u tome da ti vrlo olaksava posao u buducnosti..

Zavisi sta pravis
 
Odgovor na temu

zgas

Član broj: 74613
Poruke: 334
213.137.127.*

Sajt: odbrojavanje.com


Profil

icon Re: Framework - komplikovano?03.09.2007. u 19:51 - pre 202 meseci
Pravim prilicno veliku aplikaciju. Nisam profesionalac. Bavim se programiranjem dve - tri godine. Ne baratam lako klasama, uglavnom radim proceduralno.

Interesantno mi je ovo u vezi DRUPAL-a. Ne znam, da li prvo da razvijam stvari proceduralno, a kasnije da reprogramiram sajt koristeci CMS ili Framework. Moram da radim brze.

Cini mi se da drupal ima mnogo modula koji se mogu implementirati i to za razne stvari? Da li je to sto treba programeru?

Malo sam u zastoju sa radom jer treba da se odlucim za CMS ili FRAMEWORK, da ga implementiram i pocnem koristiti. Nisam mnogo odmakao u projektu, pa je moguce to i ubaciti, ali cini mi se da je FRMAMWORK dosta komplikovaniji?
Aukcije, www.Odbrojavanje.com
Aukcija može biti osvojena jeftino - za 30 sekundi a 6 dinara!
 
Odgovor na temu

japan

Član broj: 34328
Poruke: 480
*.bvcom.net.



+13 Profil

icon Re: Framework - komplikovano?04.09.2007. u 01:32 - pre 202 meseci
ako pravis veliku aplikaciju, kao sto kazes, onda ti je bolje da uzmes neki framework, imaces vecu fleksibilnost, lakse ces da odradis specificne zahteve. trebace ti mozda malo vise vremena da se snadjes, malo vise google-a i manuala, ali nece ti se desiti da ti se javi neki problem za koji nemas resenje. ako se odlucis za CMS, mozda ces moci i da izguras ono sto ti treba (ne znam sta znaci "velika aplikacija"), ali su velike sanse da ces u nekom trenutku da naidjes na problem koji ce ti biti resiv jedino ako sam napises modul, sto je meni uvek veci problem nego da uz pomoc frameworka razvijam sta mi treba...
 
Odgovor na temu

zgas

Član broj: 74613
Poruke: 334
213.137.127.*

Sajt: odbrojavanje.com


Profil

icon Re: Framework - komplikovano?04.09.2007. u 09:43 - pre 202 meseci
Nesto sto me buni za pocetak je:

Vidim da se kod framewoerk nacina rada ne vidi klasican url. Jos vidim da se stranice ne prikazivaju na klasican nacin (svaki php ili html... skript je jedna stranica) nego da koliko vidim funkcije neke klase ustvari predstavljaju same stranice?? Da li sam ista shvatio?
Aukcije, www.Odbrojavanje.com
Aukcija može biti osvojena jeftino - za 30 sekundi a 6 dinara!
 
Odgovor na temu

dakipro
Dalibor Jovic
Web Developer
Bergen, Norway

Moderator
Član broj: 31848
Poruke: 1792
*.dynamic.sbb.co.yu.

Sajt: norway.dakipro.com


+190 Profil

icon Re: Framework - komplikovano?04.09.2007. u 10:01 - pre 202 meseci
Kako to klasican url? Zavisi koji frejmwork gledas, mada uglavnom vecina radi po fuze-in-box principu, tj sve se poziva preko jednog fajla, npr www.sajt.com/index.php?section=users&part=list i slicno, ako te to buni... Ili mozda ima frejmove (atk) pa ti se cini da nema url, tj ne ispisuje se u browseru ?
To nije nacin pisanja rezervisan samo za frameworke.

Ja bi ti preporucio zend framework, jer ti pruza mogucnost da lako izmenis postojece klase. Npr, lako mozes da ubacis smarty u postojevi View kontroler, ili da ubacis adodb umesto njegovog db handlera. A i radi po gore pomenutom principu, ne mesa se mnogo u nacin pisanja aplikacije (postoje neka pravila, koja su opet po fuze-in-box), tako da je po meni najkonforniji za ozbiljnije projekte...
 
Odgovor na temu

zgas

Član broj: 74613
Poruke: 334
*.ptt.yu.

Sajt: odbrojavanje.com


Profil

icon Re: Framework - komplikovano?04.09.2007. u 11:32 - pre 202 meseci
Planiram da koristim Zend framework.

Bas me buni sto si napomenuo 'dakipro' da se sve poziva preko jednog fajla! To me toliko zbunjuje da mi nist anije jasno. Navikao sam da pristupim drugom skriptu kada hocu drugu stranicu ili drugu akciju. A ovde pristupam uvek jednom skriptu index.php, pa mi nije uopste jasno kako se pravi velika prezentacija sa mnogo "stranica"?
Aukcije, www.Odbrojavanje.com
Aukcija može biti osvojena jeftino - za 30 sekundi a 6 dinara!
 
Odgovor na temu

dakipro
Dalibor Jovic
Web Developer
Bergen, Norway

Moderator
Član broj: 31848
Poruke: 1792
*.dynamic.sbb.co.yu.

Sajt: norway.dakipro.com


+190 Profil

icon Re: Framework - komplikovano?04.09.2007. u 11:56 - pre 202 meseci
Mooogo lakse nego da imas nn stranica, pogotovo ako je aplikacija velika. Na osnovu parametara section (ili part ili show ili kako god oces) ti inkludujes drugi logicki fajl (koji sadrzi podakcije) tipa show=anketa&part=show ti prikazuje anketu, show=anketa&part=vote uvlaci isti fajl ali drugu funkciju, pa ti dobijes drugi prikaz. praktichno sa nekoliko swith-a napravis celu strukturu sajta, sekcije, modula kako-god. Procitaj zend-framework dokumentaciju, videces osnovni princip. ES radi na ovom principu, a mislim da i vecina foruma, cudi me da nisi upoznat sa takvim nacinom rada do sad.
Mozda bolje da postavis drugu temu o samom fuze-in-box principu...
 
Odgovor na temu

zgas

Član broj: 74613
Poruke: 334
213.137.127.*

Sajt: odbrojavanje.com


Profil

icon Re: Framework - komplikovano?04.09.2007. u 19:46 - pre 202 meseci
Jos jedna stvar me interesuje. Da li se framework nacin rada moze kombinovati sa klasicnim.

Koliko ja vidim, framework nema ni jednu staticnu html stranicu, a to opterecuje server. Da li se moze kombinovati framework sa na primer staticnim stranicam i da li to upste ima smisla?

Sto je za mene ne upucenoga najgore ja jos uvek ne znam, da li mi framework treba, da li cu ga moci primeniti u mom projektu.

Negde sam procitao, da kada se navikne neko na framework, on se tesko vraca na 'staro'. Pretpostavljam, da se framework jednostavno moze primeniti u svemu, gde god postoji razlog za dinamicki sajti i koristenje PHP-a?
Aukcije, www.Odbrojavanje.com
Aukcija može biti osvojena jeftino - za 30 sekundi a 6 dinara!
 
Odgovor na temu

flylord
Ilić Aleksandar
Simplicity d.o.o.
Nis/Uzice

Član broj: 2954
Poruke: 3859
*.dynamic.sbb.co.yu.

ICQ: 4849714


+68 Profil

icon Re: Framework - komplikovano?04.09.2007. u 21:17 - pre 202 meseci
uhh, mislim da ti ne shvatas sta je framework. To je samo skup alata (klasa i funkcija), sa eventualno unapred zadatim i definisanim kosturom aplikacije.

I da, ako ne znas sta je framework, onda ti ne treba.
Ja na primer, uopste ne koristim framework-e u radu, mada ja, doduse retko radim outsourcing. Da li se tesko vracas ili ne, zavisi od toga kolko ti je jaka navika da ga koristis. Dobar programer nema problema sa promenim framework-a ili nacina rada.
 
Odgovor na temu

zgas

Član broj: 74613
Poruke: 334
213.137.127.*

Sajt: odbrojavanje.com


Profil

icon Re: Framework - komplikovano?04.09.2007. u 21:42 - pre 202 meseci
Ja sam dosao do frameworka kada sam poceo da trazim bas skup alata (klasa i funkcija - DB abstraction layer...) za rad. Medjutim kada sam video kao se framework upotrebljava shvatio sam da on ne radi klasicno vec po principu MVC-a. Koliko sam video, nije moguce jednostavno (dorektno) sa include kljuciti neku klasu za na primer pristup bazi, vec to sve ide preko jedne index.php stranice... Za mene je to prakticno znacilo da su te klase i funkcije neupotrebljive jer ja ne poznajem MVC nacin rada. Da li gresim?
Aukcije, www.Odbrojavanje.com
Aukcija može biti osvojena jeftino - za 30 sekundi a 6 dinara!
 
Odgovor na temu

dakipro
Dalibor Jovic
Web Developer
Bergen, Norway

Moderator
Član broj: 31848
Poruke: 1792
*.dynamic.sbb.co.yu.

Sajt: norway.dakipro.com


+190 Profil

icon Re: Framework - komplikovano?04.09.2007. u 22:42 - pre 202 meseci
Sad zavisi sta je za tebe klasichno, meni licno (a i vecini ljudi oko mene) je MVC sasvim logican i klasican nacin rada... Kako vidim da si jos na samom pocetku php-a i programiranja uopste, preporucio bih ti da krenes sam da radis, samo koristeci neke od gotovih klasa, bez tog framworka koji trenutno gledas. I opet,

Citat:
flylord: uhh, mislim da ti ne shvatas sta je framework. To je samo skup alata (klasa i funkcija), sa eventualno unapred zadatim i definisanim kosturom aplikacije...

I kao takvih ih ima puno, pa ne stoji kad kazes da
Citat:
zgas: ... kada sam video kao se framework upotrebljava shvatio sam da on ne radi klasicno vec po principu MVC-a. Koliko sam video, nije moguce jednostavno (dorektno) sa include kljuciti neku klasu ...

jer je framework jenda stvar, a zend-framework, CakePHP ,PRADO, itd. nesto drugo i ne moze se sve strpati u isti koš pod termin "framework ne radi klasicno vec po MVC-u"... Imas i frameworka koji ne rade po MVC.
Cenim da je krupan korak za pocetnika da krene sa frameworkom, jer pored toliko stvari koje treba nauciti o php-u, ti moras da ucis i framework. Ok je kao pocetnik proucavati framework (pa i koristiti ga), ali moras znati neke osnovne stvari o php-u i OOP (vidim da govoris o zend-frameworku) pre nego se upustis u ubrzavanje necega sto jos neznas kako se radi.
Bar bi ja ovako radeo da sam u slichnoj situaciji. ;)
 
Odgovor na temu

zgas

Član broj: 74613
Poruke: 334
*.ptt.yu.

Sajt: odbrojavanje.com


Profil

icon Re: Framework - komplikovano?05.09.2007. u 11:03 - pre 202 meseci
Da i meni se cini da treba prvo da savladam dobro OOP, pa onda na framework.

Znam da je framefork neizbezna buducnost za programere koji se uce.

Mene plasi reprogramiranje veceg projekta pa sam odmah hteo da krenem sa frameworkom.

Ipak moram postepeno.
Aukcije, www.Odbrojavanje.com
Aukcija može biti osvojena jeftino - za 30 sekundi a 6 dinara!
 
Odgovor na temu

Dr NIK
Novakovic Marko
BG

Član broj: 19744
Poruke: 132
*.rcub.bg.ac.yu.

Sajt: www.mnovakovic.info


+1 Profil

icon Re: Framework - komplikovano?05.09.2007. u 16:25 - pre 202 meseci
O da... :-)

Ko li te uvali samo u taj veliki projekat.. mada kada bi rekao konkretno sta radis mogli bi i da ti pomognemo sta je najbolje ako je neko imao slicnih iskustava
 
Odgovor na temu

flylord
Ilić Aleksandar
Simplicity d.o.o.
Nis/Uzice

Član broj: 2954
Poruke: 3859
*.dynamic.sbb.co.yu.

ICQ: 4849714


+68 Profil

icon Re: Framework - komplikovano?05.09.2007. u 16:41 - pre 202 meseci
ma ko ti bre rekao da mora se koristi framework breeee.

Citat:
zgas: Ja sam dosao do frameworka kada sam poceo da trazim bas skup alata (klasa i funkcija - DB abstraction layer...) za rad.


Ne znam ni ovo odakle ti. Imas, npr. AdoDB Light i AdoDB koji nemaju veze sa frameworcima

Citat:

Medjutim kada sam video kao se framework upotrebljava shvatio sam da on ne radi klasicno vec po principu MVC-a. Koliko sam video, nije moguce jednostavno (dorektno) sa include kljuciti neku klasu za na primer pristup bazi, vec to sve ide preko jedne index.php stranice... Za mene je to prakticno znacilo da su te klase i funkcije neupotrebljive jer ja ne poznajem MVC nacin rada. Da li gresim?


gresis mnogo.
Ne znas sta je framework
Ne znas sta je MVC
to sa Index.php mislim da se zove fuse-box metodologija. To je samo metodologija organizacije aplikacije, organizacije fajlova. Nema veze sa MVC. Apsolutno sve si shvatio na pogresan nacin
 
Odgovor na temu

zgas

Član broj: 74613
Poruke: 334
*.ptt.yu.

Sajt: odbrojavanje.com


Profil

icon Re: Framework - komplikovano?05.09.2007. u 19:34 - pre 202 meseci
Dr NIK, ja sam sebe uvalih u veliki projekat. I radim ga, dvoumim se samo na koji nacin da ga radim.

Drago mi je sto sam sve pogresno shvatio u vezi frameworka, sada bi zeleo da shvatim kako treba.
Molio bih da govorimo o Zend frameworku.

Sto se tice onog pozivanja stranica preko index.php-a cini mi se da Zend trazi to obavezno jer ne moze da radi drugacije. Ja ne mogu da pozivam zend klase direktno je se tu nesto ne uklapa include path, kao da trazi da se obavezno radi tom metodom preko index.php-a. Zato mi nije bilo jasno, kako cu otvarati druge stranice na prezentaciji ako Zend trazi da sve ide preko te glavne stranice...

Mozete li mi pomoci, kako radi Zend framework? Nisam uspeo ni da ga instaliram.
Aukcije, www.Odbrojavanje.com
Aukcija može biti osvojena jeftino - za 30 sekundi a 6 dinara!
 
Odgovor na temu

Dr NIK
Novakovic Marko
BG

Član broj: 19744
Poruke: 132
147.91.1.*

Sajt: www.mnovakovic.info


+1 Profil

icon Re: Framework - komplikovano?05.09.2007. u 19:48 - pre 202 meseci
Nisam radio sa Zendom tako da ne mogu da ti pomognem konkretno oko toga, nazalost...

Iskreno, ja se vec neko vreme bavim PHP-om i necu se jos par mesecu upustati u tu pricu sa frameworcima, mislim da je to advanced ako hoces da izvuces maximum iz toga, za sada su to CMS-ovi, da vidim malo kakve su to ideje sa arhitekturom sistema i tome slicno..

Ali bi ti mogao da kazes konkretno sta radis ( ako nije tajna mada ne vidim zasto bi bila ) pa da te eventualno neko uputi detaljnije. Mozda ispadne nesto il nemoguce, il jako lako :-)

 
Odgovor na temu

codespeed
codespeed
web developer

Član broj: 189335
Poruke: 27
77.46.210.*

Sajt: www.codespeed.rs


Profil

icon Re: Framework - komplikovano?20.11.2008. u 10:26 - pre 187 meseci
Da pozdravim neke fine i dobre ljude ovde pre svega Dakija i Acu (mada Aca i nije toliko fin :P).

A sad sto se tice frameworka mnogo ste ga zakomplikovali.
Da probam da rasclanim neke stvari:

-prvo sto treba da se uradi je da se smisli organizacija aplikacije, bio neiskusan ili iskusan sa haosom malo ko moze da radi. Dakle organizujes sebi aplikaciju tako da mozes da lako menjas strukturu do neke mere kad skontas da si se negde presao. Ono sto mladim i neiskusnim pravi najveci problem je to sto ne mogu da vide celu sliku. Ali to se prevazidje vremenom. Predlazem fusion-box, da ti sve ide preko index-a pa mozes da centralizujes neke stvari i da kontrolises situaciju lakse.

- druga stvar (kad uradis ovu prvu) imas dosta gotovih klasa koje mozes da koristis, kao layer za bazu recimo (AdoDB npr.) bukvalno imas za sve i svasta gotove klase al nemoj da preterujes, evo interesantan link: http://www.phpclasses.org/
sve to mosel lepo da ukljucis i koristis kad i ako ti treba. Ja iskreno sam batalio da koristim classes za bazu jer vise volim da kotrolisem svoj kod a i gotove klase i razni tudji fajlovi povecavaju nivo haosa u tvojoj aplikaciji.

- treca stvar, framework, ovo gore receno oko organizacije koda, aplikacije... je zapravo formiranje neke vrste framevorka. Ako sve to organizujes po MVC modelu i ako postujes neke proverene modele imas jedan solidan "radni okvir". Ime sve govori, framework nije gotov sajt pa da ga kitis ...samo je jedan lepo organizovani radni okvir koji nadogradjujes i prilagodjavas sebi. Lepo se vidi kako to treba uraditi kod http://codeigniter.com/ tu imas i lepo napisanu dokumentaciju koja ti omogucava da u par dana krenes da radis konkretne stvari a pre svega da vidis kako se neke stvari organizuju. Nemoj da gubis vreme na strukturu klasa itd... vec organizaciju MVC lepo se vidi i to je tebi sad kljucno kako sam shvatio.

I najsladje za kraj... nauci lepo OOP pa da ti ovo gore sve lepo se sklopi u jednu finu pricu. I najbolji "frame work" je onaj koji tebi odgovara a u tom smislu je najbolji onaj koji sam napises :)


 
Odgovor na temu

[es] :: PHP :: Framework - komplikovano?

[ Pregleda: 6322 | Odgovora: 17 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.