|
![]() |
#1 |
profesionalac
Professional
|
![]() 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. |
![]() |
![]() |
![]() |
#2 |
expert
Grand Master
|
![]() jesi li gledao cakePHP
ja ga od pre neki dan ucim ako nisi - pogledaj, zvuci slicno ako jesi: imas li uporedne utiske |
![]() |
![]() |
![]() |
#3 | |
expert
Expert
Datum učlanjenja: 27.11.2005
Poruke: 543
Hvala: 47
57 "Hvala" u 31 poruka
![]() |
![]() Citat:
|
|
![]() |
![]() |
![]() |
#4 |
profesionalac
Professional
|
![]() Razlika izmedju cake-a (symphony-ja, codeigniter-a koji je exta) i ATK-a je sto ovi prvi vise sluze da olaksaju development tako sto ce obezbediti neke potrene alatke i sl..
Za razliku od njih, ATK izgenerishe celu aplikaciju na osnovu tabela u bazi, ali se to mnogo lakse prosiruje nego scaffolding koji koristi Cake npr.. Idite na ATK sajt i otvorite Demo, vredi.. Al sam fanboy postao ![]()
__________________
The knack of flying is learning how to throw yourself at the ground and miss. |
![]() |
![]() |
![]() |
#5 |
expert
Grand Master
|
![]() hvala, bash cu ga razgledati, jer sam ovih dana na talasu frejmworks
@ppavlovic: ima tutorial za integraciju smartija i cake-a, izgledao je ultra jednostavno licno nisam probao (smarty ne koristim) ( <-- bez oftopica molim ![]() edit: http://wiki.cakephp.org/tutorials:cake_with_smarty |
![]() |
![]() |
![]() |
Alati teme | |
Način prikaza | |
|
|
![]() |
||||
Tema | Početna poruka teme | Forum | Odgovori | Poslednja poruka |
Izbor PHP Framework | dootzky | PHP | 100 | 21. 02. 2010. 18:15 |
PureMVC framework | c_shark | Sva početnička pitanja | 0 | 26. 05. 2009. 10:10 |
Django framework | Milos Micic | Programiranje | 6 | 05. 05. 2007. 19:21 |
To framework or not to framework | dinke | PHP | 8 | 01. 07. 2006. 22:26 |
Zend PHP Framework | Bojan Zivanovic | PHP | 14 | 08. 03. 2006. 12:42 |