Pogledajte određenu poruku
Staro 17. 09. 2006.   #1
Bojan Zivanovic
profesionalac
Professional
 
Avatar Bojan Zivanovic
 
Datum učlanjenja: 06.06.2005
Lokacija: Pančevo - Pariz
Poruke: 287
Hvala: 6
8 "Hvala" u 8 poruka
Bojan Zivanovic is on a distinguished road
Pošaljite poruku preko Skype™ za Bojan Zivanovic
Default ATK Framework

Evo da izjavim oduševljenje ovim frameworkom.

U pitanju je nešto što oni zovu biznis frameworkom, koji sam generiše SQL, HTML, PHP i sve ostalo, dok programer samo definiše polja u bazi.

Sad, kad čujem ovako nešto obično mi se digne kosa na glavi (ne volim kad mi otmu kontrolu, a većina takvih frameworka i code generatora to radi), međutim ATK se pokazao kao drugačiji.

Jednostavno stvar je u tome da se svaki delić aplikacije koju taj framework generiše može overrideovati i izmeniti.
Mogu definisati samo klasu, i dobiću pun CRUD sa sve Searchom, sortiranjem kolona i drugo.
Mogu definisati posebno polja iz baze, njihov tip. Mogu dodati funkcije koje se izvršavaju pre ili posle određene akcije..
Moguće je dodavati, akcije, strane, ma sve živo menjati. Tu je sasvim solidna osnova sa podrškom za lokalizaciju, logging i drugo.

Za neke klijente sam radio koristeći ATK, i jednostavno praviti aplikaciju koja se oslanja na bazu (na primer Admin panel neke aplikacije, interna aplikacija za firmu...) je mnogo brže i lakše, nema onog uobičajenog "smora" kada po 36i put napravite update funkciju...
Samim tim i performanse nisu previše bitne (mada su kreatori obratili pažnju i na to), pošto takve aplikacije nisu neke koje dobijaju hiljade poseta u minuti.

Još jedan programer i ja smo pre jedno 5 meseci napravili veliki softver za upotrebu u američkim školama, te sad vidim da bi upotreba nečega kao što je ATK smanjila vreme razvitka za jedno 60% (pošto on sam obezbedi CRUD, a ostalo može se doda bez da se "koljem" sa frameworkom i njegovim osećajem za ono što je bitno).

ATK nije nešto sa čim bi pravio kompletan sajt, orijentisan krajnjem korisniku, ali je idealan za Admin panele koji obično idu iza takvih aplikacija, kao i sve drugo što je prvenstveno vezano za bazu i podatke u njoj (kao što je taj management škola).

U svakom slučaju, preporuka od mene.
Zato klik ovde, pa mi recite šta mislite.

P.S. Jedna loša stvar kod ATK-a je GPL licenca koja obavezuje da se kod mora open sourcovati ako se aplikacija redistribuira. Međutim, većina web aplikacija ovog tipa se pravi za jednog klijenta i ne daje dalje, tako da redistribucije nema.
__________________
The knack of flying is learning how to throw yourself at the ground and miss.

Poslednja izmena od Bojan Zivanovic : 17. 09. 2006. u 00:56.
Bojan Zivanovic je offline   Odgovorite uz citat