![]() |
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. |
jesi li gledao cakePHP
ja ga od pre neki dan ucim ako nisi - pogledaj, zvuci slicno ako jesi: imas li uporedne utiske |
Citat:
|
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 :) |
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 :D ) edit: http://wiki.cakephp.org/tutorials:cake_with_smarty |
Vreme je GMT +2. Trenutno vreme je 13:16. |
Powered by vBulletin® Verzija 3.6.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Copyright © DevProTalk. All Rights Reserved.