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

Šta mislite o Yii framework-u za PHP?

[es] :: PHP :: Šta mislite o Yii framework-u za PHP?

Strane: 1 2

[ Pregleda: 6574 | Odgovora: 20 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

BigFoot
Boban Jovanović
Arilje

Član broj: 1098
Poruke: 991
79.101.222.*



+35 Profil

icon Šta mislite o Yii framework-u za PHP?26.08.2009. u 23:09 - pre 178 meseci
Da li je neko probao Yii framework? Koliko sam video uradjen je po uzoru na Ruby on Rails, ali za PHP. Vrlo lako sam savladao početne korake i već uradio 2 aplikacije u njemu. Zend mi je nekako previše arhaičan u odnosu na Yii.
Two beer or not two beer...
 
Odgovor na temu

Man-Wolf
Mihailo Joksimovic
Beograd

Član broj: 17016
Poruke: 873
*.adsl.beotel.net.



+13 Profil

icon Re: Šta mislite o Yii framework-u za PHP?27.08.2009. u 08:52 - pre 178 meseci
Nikad cuo za isti ) Daj malo vise info-a o njemu (ono sto si uspeo da zapazis )
 
Odgovor na temu

Nikola Poša
Backend (PHP) developer
Beograd

Član broj: 173839
Poruke: 1616
*.adsl-1.sezampro.yu.



+33 Profil

icon Re: Šta mislite o Yii framework-u za PHP?27.08.2009. u 09:37 - pre 178 meseci
Pa otprilike, većina framework-ova je zasnovana na sličnim prinicipima: MVC, potpuno korišćenje OOP-a i design pattern-a, API-i za razne servise, podrška za AJAX, itd. Verujem da je i taj Yii (za koga ni ja nisam čuo ) zasnovan na ovim malopre pomenutim stvarima... S druge strane, svaki od framework-a ima neku svoju logiku razmišljanja, al' opet za koji god da se odlučiš - dobar je.
 
Odgovor na temu

Skaarj
Novi Sad

Član broj: 21463
Poruke: 365
93.86.32.*



+3 Profil

icon Re: Šta mislite o Yii framework-u za PHP?27.08.2009. u 09:50 - pre 178 meseci
Gledao sam Yii pre nekoliko meseci. Deluje kao dobro osmisljen framework i cuo sam pohvale na njegov racun ali odustao sam od njega kada sam pogledao forum. Zajednica je jako mala i kada negde zaglavis (a hoces sigurno pre ili posle) nema bas mnogo korisnika koji bi mogli da ti pomognu.
 
Odgovor na temu

BigFoot
Boban Jovanović
Arilje

Član broj: 1098
Poruke: 991
93.86.25.*



+35 Profil

icon Re: Šta mislite o Yii framework-u za PHP?27.08.2009. u 20:47 - pre 178 meseci
Yii je relativno nov, ali savremene koncepcije jer je iskoristio do tada prihvaćene tehnologije. Forum možda nije kao kod nekih "starijih" framework-ova, ali je zato stalno prisutan Yii tvorac qiang i voljan da pomogne. Dokumentacija je uradjena detaljno i dobro. Evo nekih primera.

Primer upita nad bazom sa datim atributom kao uslovom:
Code:
$data = Promet::model()->findAllByAttributes(array('mesto_id' => $mesto_id));

Primer postavljanja relacija medju tabelama:
Code:
public function relations()
{
    return array(
        'objekatTipRel' => array(self::BELONGS_TO, 'ObjekatTip', 'objekatTip_id'),
        'mestoRel'      => array(self::BELONGS_TO, 'Mesto',      'mesto_id'),
    );
}

Primer bloka linkova:
Code:
<div class="actionBar">
[<?php echo CHtml::link('Lista',     array('list'));   ?>]
[<?php echo CHtml::link('Novi unos', array('create')); ?>]
</div>

Primer Submit tastera:
Code:
<div class="action">
<?php echo CHtml::submitButton('Snimi'); ?>
</div>

Primer edit polja:
Code:
<div class="simple">
<?php echo CHtml::activeLabelEx($model, 'iznos'); ?>
<?php echo CHtml::activeTextField($model, 'iznos', array('size'=>10, 'maxlength'=>10)); ?>
</div>

Two beer or not two beer...
 
Odgovor na temu

Zmaj
Predrag Krstić
web developer
Zrenjanin

Član broj: 1035
Poruke: 382

Sajt: https://pkrstic.wordpress..


+4 Profil

icon Re: Šta mislite o Yii framework-u za PHP?30.08.2009. u 03:42 - pre 178 meseci
Sta je u Yii tako dobro da bi ga ocenio kao moderniji u odnosu na neki drugi fw. Spomenuo si ZendFramework, a ovo sto si dao kao primer je moguce napraviti i u ZF, cak i i uCodeIgniteru, koji je jos uvek PHP4 kompatibilan i bice verovatno jos neko vreme.
 
Odgovor na temu

BigFoot
Boban Jovanović
Arilje

Član broj: 1098
Poruke: 991
91.150.111.*



+35 Profil

icon Re: Šta mislite o Yii framework-u za PHP?30.08.2009. u 13:59 - pre 178 meseci
Ovo je lista glavnih osobina koje Yii, a meni kao korisniku Yii početniku odgovara veći nivo apstrakcije (CModel, CActiveRecord...) nad pristupom podacima. Naravno da Zend i ostali mogu iste ove elementarne primere da urade, samo je pitanje načina, jednostavnosti i lakoće. Yii je ocenjen i kao najbrži framework zahvaljujući dobroj cache strategiji. Kako bi se ovo navedeno gore izvelo u Zend-u? Koliko sam uspeo da vidim Zend nema klasu kojom možeš modelovati tabelu iz baze podataka i koristiti nešto tipa:
Code:
$data = Promet::model()->findAll();

već se koristi objekat klase Zend_Db, metoda select() kojoj se svaki put prosledjuje naziv tabele nad kojom se vrši upit:
Code:
$db = Zend_Db::factory( ...options... );
$select = new Zend_Db_Select($db);
...
$select = $db->select()
    ->from( ...specify table and columns... )
    ->where( ...specify search criteria... )
    ->order( ...specify sorting criteria... );

Isto tako, vidim da Zend koristi sirove SQL upite dok je to u Yii samo krajnji slučaj i koristi se samo kad se upit ne može drugačije modelovati, a što je često samo rezultat lošeg projektovanja baze.
Malo sam pogledao i forme kako se rade u Zend-u i opet je to u Yii daleko jednostavnije i elegantnije rešeno. Yii koristi (mada ne doslovce kao npr. Ruby on Rails) "Convention over Configuration" (CoC) i "Don't Repeat Yourself" (DRY) principe. Npr. kada u klasi Promet postoji akcija koja se zove actionPrikaz, ona će biti pozvana linkom promet/prikaz i sl.

Da li neko od iskusnih Zend majstora može izneti svoja lična zapažanja i razloge zašto se odlučio baš za Zend, a ne neki drugi framework? Takodje, voleo bih da vidim i jednostavnije primere često korišćenih akcija u PHP programiranju pa da uporedimo.
Two beer or not two beer...
 
Odgovor na temu

Nikola Poša
Backend (PHP) developer
Beograd

Član broj: 173839
Poruke: 1616
*.adsl-a-1.sezampro.yu.



+33 Profil

icon Re: Šta mislite o Yii framework-u za PHP?30.08.2009. u 17:21 - pre 178 meseci
Citat:
BigFoot: Koliko sam uspeo da vidim Zend nema klasu kojom možeš modelovati tabelu iz baze podataka i koristiti nešto tipa:
Code:
$data = Promet::model()->findAll();

već se koristi objekat klase Zend_Db, metoda select() kojoj se svaki put prosledjuje naziv tabele nad kojom se vrši upit:

Jesi siguran? U okviru ZF-a i njegove Db komponente imaš klasu Zend_Db_Table, koja implementira Table Data Gateway pattern, tako da dobijaš interfejs ka nekoj tabeli u bazi, u smislu da imaš metode kao što su insert(), update(), delete() (sa sve kaskadnim brisanjem i update-ovanjem), find(), fetchAll(), fetchRow(), itd. Sve što treba da uradiš je ovo:
Code:
class Model_Foo extends Zend_Db_Table_Abstract
{
    protected $_name = 'foo';
}

... i praktično već imaš gotov model za rad nad nekom tabelom. Meni npr. čak ni to nije dovoljno nego idem sa ORM-om (Object Relational Mapping), pri čemu mi klasa koju izvodim iz Zend_Db_Table postaje deo Data Mapper pattern-a, čisto da bih što više business logike mogao da "strpam" u model.

Da li tako nešto može taj Yii? Čisto sumnjam...

Citat:
BigFoot: Isto tako, vidim da Zend koristi sirove SQL upite dok je to u Yii samo krajnji slučaj i koristi se samo kad se upit ne može drugačije modelovati, a što je često samo rezultat lošeg projektovanja baze.

Pa ti verovatno nikad nisi koristio ZF kad tako pričaš... Ta ista ZF-ova komponenta - Db ima klasu Zend_Db_Select, preko koje ti možeš da predstaviš neki upit u objektno-orijentisanom smislu. Ona je jako korisna kad treba dinamički da generišeš neki upit, na osnovu nekih uslova, itd. Korišćenjem ove klase ne moraš da misliš na escape-ovanje, quote-ovanje i sintaksu upita, kao i na razlike u sintaksi u zavisnosti od adaptera. Ja inače ne koristim tu klasu, jer mi je nekako lakše da idem sa tim, što ti kažeš, "sirovim" upitima, jer mi se čini da nepotrebno gubim na performansama kroz ceo taj proces generisanja upita preko Zend_Db_Select klase.

Citat:
BigFoot: Malo sam pogledao i forme kako se rade u Zend-u i opet je to u Yii daleko jednostavnije i elegantnije rešeno. Yii koristi (mada ne doslovce kao npr. Ruby on Rails) "Convention over Configuration" (CoC) i "Don't Repeat Yourself" (DRY) principe. Npr. kada u klasi Promet postoji akcija koja se zove actionPrikaz, ona će biti pozvana linkom promet/prikaz i sl.

Po mom mišljenju, nema boljeg rešenja što se tiče upravljanja formama od klase Zend_Form. Ja inače koristim samo jedan mali deo te klase, tačnije, onaj zadužen za filtriranje i validaciju. Izvođenjem neke tvoje klase iz Zend_Form, u cilju upravljanja nad nekom formom u tvojoj aplikaciji, dobijaš višestruke benefite. Sva logika oko validacije i filtriranja će se nalaziti u tom jednom modelu, a ako se odlučiš da korsitiš i dekoratore te iste klase, koji služe za renderovanje forme i njenih elemenata, moći ćeš da output-uješ celu formu echo-ovanje instance tog modela - echo $form;, budući da klasa Zend_Form redefiniše __toString() metod. Mogao bi sad ja još dosta da pričam o toj klasi, al' najbolje je da baciš pogled na manual i sve će ti biti jasno...

Inače, ja ne znam da i jedan drugi framework tako dobro koristi moć objektno-orijentisanog PHP-a i design pattern-a, kao što je to slučaj sa Zend Framework. Evo možda bi bilo dobro da nam kažeš kako Yii stoji sa tim stvarima...
 
Odgovor na temu

BigFoot
Boban Jovanović
Arilje

Član broj: 1098
Poruke: 991
91.150.111.*



+35 Profil

icon Re: Šta mislite o Yii framework-u za PHP?31.08.2009. u 11:22 - pre 178 meseci
Zend nisam koristio. Samo sam gledao dokumentaciju prilikom izbora framework-a. Ne sumnjam da je dobar jer je dugo u upotrebi i aktivno se razvija. Yii još uvek proučavam i ne tvrdim da je bolji, samo mi izgleda jednostavniji. Voleo bih da vidim neki demo mini Zend projekat, od početka do kraja, od konfigurisanja baze, do html izlaza.
Two beer or not two beer...
 
Odgovor na temu

agvozden
Aleksandar Gvozden
founder
Info-G
Beograd

Član broj: 37813
Poruke: 1123
*.b92.net.

Sajt: www.gvozden.info


+68 Profil

icon Re: Šta mislite o Yii framework-u za PHP?31.08.2009. u 11:50 - pre 178 meseci
Hm, pa, zend bas i nije za mini projekte

imas quick start na framework.zend.com...
 
Odgovor na temu

staticInt

Član broj: 66101
Poruke: 485
93.86.1.*



+43 Profil

icon Re: Šta mislite o Yii framework-u za PHP?31.08.2009. u 14:18 - pre 178 meseci
Zend je s***** za high load sajtove to valja jedino za neke biznis aplikacije koje ce koristiti do 20-30 usera istovremeno. Inace provalio sam novi FW neki kinez ga pisao DooPHP mali je i izrazito brz, brzi od svih do sada koje sam probao znaci dispatch time mi je 0,0003 :)
 
Odgovor na temu

Jezdimir Lončar
Aka Blazeme
PHP/jQuery Dev, BildStudio
Crna Gora / Pljevlja

Član broj: 74833
Poruke: 674
77.222.7.*

Jabber: jezdonet@gmail.com


+4 Profil

icon Re: Šta mislite o Yii framework-u za PHP?01.09.2009. u 02:16 - pre 178 meseci
Ja sam do nedavno koristio ovaj Code Igniter, ali ne znam, više mi neodgovara.
Probao sam ZendFramework, ali njega ne bih ni pomišljao da koristim za neke sitnije skripte, tipa nekog guestbooka, manjeg foruma itd, već isključivo za developing većih sajtova.
Ja sada tražim neki minijaturan framework, da ne kodiram MVC pristup i ostale stvari koje mogu naći u praktično bilo kom frameworku. Znači treba mi nešta baš fleksibilno, jednostavno, a prije svega nešta što se može naučiti za nekih dan - dva (pod ovim ne podrazumjevam naučiti kao "do najsitnijih detalja").
Probaću ovaj Yii za koji sad prvi put čujem, a takođe ću da pogledam i ovaj DooPHP, pa ću da javim :)

~ Jezdimir.

[Ovu poruku je menjao Jezdimir Lončar dana 01.09.2009. u 10:08 GMT+1]
“I never think of the future - it comes soon enough.” - Albert Anštajn (Albert Einstein)
 
Odgovor na temu

Nemanja Avramović
Engineering Manager
MENU Technologies
Beograd, Srbija

Moderator
Član broj: 32202
Poruke: 4391
93.86.165.*

Sajt: https://avramovic.info


+46 Profil

icon Re: Šta mislite o Yii framework-u za PHP?01.09.2009. u 07:25 - pre 178 meseci
[offtopic]MVC su gluposti?[/offtopic]
Laravel Srbija.

[NE PRUŽAM PODRŠKU ZA PHP PREKO PRIVATNIH PORUKA!]
 
Odgovor na temu

kazil
Robert Bašić
Full time PHP dev :)
Bačka Topola - Novi Sad

Član broj: 120044
Poruke: 686
*.ADSL.neobee.net.

Jabber: robertbasic@elitesecurity.org
ICQ: 446475288
Sajt: robertbasic.com


+2 Profil

icon Re: Šta mislite o Yii framework-u za PHP?01.09.2009. u 07:40 - pre 178 meseci
Citat:
Nemanja Avramović: [offtopic]MVC su gluposti?[/offtopic]

How wrong, my friend, you are :)
 
Odgovor na temu

Nemke_BG

Član broj: 163822
Poruke: 341
*.bg.krstarica.net.

Jabber: Nemke_BG@elitesecurity.org
Sajt: https://www.nmdesign.rs


+45 Profil

icon Re: Šta mislite o Yii framework-u za PHP?01.09.2009. u 08:59 - pre 178 meseci
i tako......najvaznije je da si mlad i da hoces da ucis a za ostalo shavatices vec vremenom....
...
 
Odgovor na temu

Jezdimir Lončar
Aka Blazeme
PHP/jQuery Dev, BildStudio
Crna Gora / Pljevlja

Član broj: 74833
Poruke: 674
77.222.7.*

Jabber: jezdonet@gmail.com


+4 Profil

icon Re: Šta mislite o Yii framework-u za PHP?01.09.2009. u 09:07 - pre 178 meseci
Citat:
Nemanja Avramović: [offtopic]MVC su gluposti?[/offtopic]

Pffff sto mi izvukoste ovo iz konteksta :)
Ali ajd :)
Citat:
Ja sada tražim neki minijaturan framework, da ne kodiram MVC pristup i sve te gluposti.

Da ispravimo:
Citat:
Ja sada tražim neki minijaturan framework, da ne kodiram MVC pristup i ostale stvari koje mogu naći u praktično bilo kom frameworku.

:)
Btw, daleko bilo da mislim da je MVC glupost... :)

OnTopic:
Downloadovao sam Yii, pa ćemo da vidimo kako će se pokazati..
“I never think of the future - it comes soon enough.” - Albert Anštajn (Albert Einstein)
 
Odgovor na temu

staticInt

Član broj: 66101
Poruke: 485
91.150.106.*



+43 Profil

icon Re: Šta mislite o Yii framework-u za PHP?01.09.2009. u 09:30 - pre 178 meseci
Ja sibam u ovom DooPHP brz je ekstremno :)
 
Odgovor na temu

Zmaj
Predrag Krstić
web developer
Zrenjanin

Član broj: 1035
Poruke: 382

Sajt: https://pkrstic.wordpress..


+4 Profil

icon Re: Šta mislite o Yii framework-u za PHP?01.09.2009. u 10:26 - pre 178 meseci
@staticInc: da li je brzina jedino sto ti ocekujes od frameworka?
 
Odgovor na temu

BigFoot
Boban Jovanović
Arilje

Član broj: 1098
Poruke: 991
91.150.111.*



+35 Profil

icon Re: Šta mislite o Yii framework-u za PHP?01.09.2009. u 11:02 - pre 178 meseci
Citat:
Jezdimir Lončar: :)
Downloadovao sam Yii, pa ćemo da vidimo kako će se pokazati..

Čestitam! Ako ti treba pomoć, slobodno se obrati. Ja sam zaokružio proces od početka do kraja izrade PHP aplikacije korišćenjem Yii framework-a i savladao sam koncept. Ostalo su samo detalji i traženje po klasama. Dokumentacija je odlična, a forum aktivan.

Obavezno pre bilo kakvog početka sa Yii, dobro isplaniraj bazu, kreiraj tabele, medjusobne relacije i sl. jer sve to Yii uzima i koristi. Kasnije izmene u bazi moraš ručno da dopišeš u odgovarajućim klasama.

[Ovu poruku je menjao BigFoot dana 01.09.2009. u 12:40 GMT+1]
Two beer or not two beer...
 
Odgovor na temu

Jezdimir Lončar
Aka Blazeme
PHP/jQuery Dev, BildStudio
Crna Gora / Pljevlja

Član broj: 74833
Poruke: 674
77.222.7.*

Jabber: jezdonet@gmail.com


+4 Profil

icon Re: Šta mislite o Yii framework-u za PHP?01.09.2009. u 12:33 - pre 178 meseci
Evo posle nekog relativno kratkog perioda testiranja frameworka, zaista sam oduševljen.
Stvar koja me je najviše oduševila je generisanje fajlova kroz CLI, izuzetno korisna stvar. Pročitao sam blog tutorial, i jednostavno nisam mogao da vjerujem koliko je za pristojan blog sistem potrebno malo vremena, a još manje koda.
Jedna od mnogobrojnih osobina koje bih želio da izdvojim, pored CLI-ja, je to što framework odrađuje dobar dio posla za vas, pa recimo ako vam je polje "NOT NULL" on će sam da doda validaciju za to polje, i podrazumjevaće ga kao required.

Citat:
BigFoot: Čestitam! Ako ti treba pomoć, slobodno se obrati. Ja sam zaokružio proces od početka do kraja izrade PHP aplikacije korišćenjem Yii framework-a i savladao sam koncept. Ostalo su samo detalji i traženje po klasama. Dokumentacija je odlična, a forum aktivan.

Obavezno pre bilo kakvog početka sa Yii, dobro isplaniraj bazu, kreiraj tabele, medjusobne relacije i sl. jer sve to Yii uzima i koristi. Kasnije izmene u bazi moraš ručno da dopišeš u odgovarajućim klasama.

[Ovu poruku je menjao BigFoot dana 01.09.2009. u 12:40 GMT+1]


Prije svega, hvala :)
Na dokumentaciju nemam zamjerke uopšte. Mnogo mi se svidjelo što na početničkom (blog) tutorialu ima ljudi koji ostavljaju komentare, tako da mi je prilično pomogao komentar o konekciji na mySQL database.
Što se foruma tiče, moram priznati da nisam previše čitao isti, jer sam bio zauzet provljenjem ovog bloga.

Citat:
Obavezno pre bilo kakvog početka sa Yii, dobro isplaniraj bazu, kreiraj tabele, medjusobne relacije i sl. jer sve to Yii uzima i koristi. Kasnije izmene u bazi moraš ručno da dopišeš u odgovarajućim klasama.

Pa ono što sam ja do sad vidio, najteži dio posla kod kodiranja ovog frameworka je baš to projektovanje baze.
Ostalo se može za par minuta izgenerisati kroz konzolu.
Sada ću da dovršim ovaj blog, pa ću da krenem da pravim neke još skriptice, pa ću da javim ako negdje zapnem :)


Takođe, mislim da ne bi bilo loše da i Yii ima neki support na našem jeziku ;) (mada ne znam koliko ima ljudi sa naših prostora da ga koriste)
“I never think of the future - it comes soon enough.” - Albert Anštajn (Albert Einstein)
 
Odgovor na temu

[es] :: PHP :: Šta mislite o Yii framework-u za PHP?

Strane: 1 2

[ Pregleda: 6574 | Odgovora: 20 ] > FB > Twit

Postavi temu Odgovori

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