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

Prvo angazovanje za PHP pocetnike

[es] :: PHP :: PHP za početnike :: Prvo angazovanje za PHP pocetnike

Strane: 1 2

[ Pregleda: 7372 | Odgovora: 34 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

Aleksandar Ružičić
Software Architect, Appricot d.o.o.
Beograd

Član broj: 26939
Poruke: 2881

Jabber: krckoorascic@gmail.com
Sajt: krcko.net


+44 Profil

icon Re: Prvo angazovanje za PHP pocetnike08.09.2010. u 02:37 - pre 165 meseci
ja bih samo malo da se osvrnem na pricu o ORM-u i da li ga treba koristiti i kad. (mada odosmo malo u offtopic sa tim doctrine-om)

elem, radio sam u firmi koja ima svoj proizvod (cms) koji koristi svoj framework (pisan za taj cms, tako da se vise moze uzeti kao core cms-a a ne kao nesto sto moze da bude stand-alone fwk, ali to je nebitno trenutno) koji koristi ORM.
priznajem da ORM dosta ubrzava posao i olaksava odrzavanje koda (pre rada na tom projektu se nisam sustretao sa ORM-om jer mi je klasican sql uvek bio sasvim dovoljan). e, ali onda dodje novi projekat, da se taj cms koristi za izradu sajta koji barata sa ogromnom kolicinom podataka koji moraju da se serviraju brzo i da reaguju na promene korisnika gotovo real-time. na izradi projekta je radjeno mozda dva meseca. na kraju kad su svi zahtevi bili ispunjeni i svi test case-ovi prolazili bez problema dosao je red na benchmarking. pustili smo siege da simulira posetu nesto ispod ocekivane i server se bukvalno zakucavao (nije bila neka azdaja od masine, nas lokalni dev server, ali opet nije bila igracka).
prvi koraci su bili da se poboljsa kesiranje, da se izmene ne rade instant nego da se smestaju u "job poolove" koje kasnije "worker" skripte izvrsavaju sekvencijalno (pri tom se korisniku koji napravi izmenu ona automatski prikazivala tako sto se cuvala u sesiji neko vreme) i to je dalo neke rezultate ali se server i dalje mucio.
na kraju je potroseno mesec dana da se izbaci ORM lejer i da se svi upiti pisu rucno i da se istestiraju valjano. i tako je server na kraju bez vece muke podneo ocekivanu posetu.

dakle, poenta price je - ORM je dobar, fensi, ubrzava izradu aplikacije ali kada su ozbiljne stvari u pitanju, gde je sirova "snaga" (odnosno brzina) aplikacije potrebna tu jednostavno mora da se ide sto je vise "low-level" moguce, da se izbegnu svi moguci wrapperi i da se svaka sitnica optimizuje.

tako da, po mom misljenju treba prvo nauciti sql, nauciti ga dobro i napraviti dosta real-life aplikacija ne koristeci nikakve dodatne wrappere koji generisu kod. a kasnije, kada su u pitanju neki ne toliko zahtevni projekti slobodno moze da se uzme neki ORM (doctrine je sasvim ok) da ubrza posao.
 
Odgovor na temu

aabvg
prazno

Član broj: 255788
Poruke: 54
*.dynamic.isp.telekom.rs.



+1 Profil

icon Re: Prvo angazovanje za PHP pocetnike08.09.2010. u 06:57 - pre 165 meseci
a sta mislite o ovoj knjizi, nasao sam je besplatno? Meni deluje bas dobra za nekog ko je savladao osnove i sad treba jos nesto da nauci ili uradi nesto svoje.

http://www.amazon.com/Practica...Applications-PHP/dp/1590599063
 
Odgovor na temu

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

Član broj: 2954
Poruke: 3859
*.dynamic.sbb.rs.

ICQ: 4849714


+68 Profil

icon Re: Prvo angazovanje za PHP pocetnike08.09.2010. u 08:26 - pre 165 meseci
Obozavam kad neko koristi ORM i slicne gluposti u PHP-u. Uvek lepo zaradim na konsultacijama za optimizaciju aplikacije :). Samo napred...
 
Odgovor na temu

Nikola Poša
Backend (PHP) developer
Beograd

Član broj: 173839
Poruke: 1616
*.adsl-a-8.sezampro.rs.



+33 Profil

icon Re: Prvo angazovanje za PHP pocetnike08.09.2010. u 09:50 - pre 165 meseci
Citat:
aabvg: a sta mislite o ovoj knjizi, nasao sam je besplatno? Meni deluje bas dobra za nekog ko je savladao osnove i sad treba jos nesto da nauci ili uradi nesto svoje.

http://www.amazon.com/Practica...Applications-PHP/dp/1590599063

Ta knjiga je sada već dosta stara, izdata je čini mi se 2008. godine. To naglavašam jer je u njoj praktično cela priča zasnovana na Zend Framework-u, a problem je to što je aktuelna verzija ZF-a 1.10.8, a autor knjige je pri njenom pisanju koristio verziju 1.0.2. Ako poredimo te dve verzije, one se razlikuju kao nebo i zemlja, jer Zend Framework je tokom svoje evolucije pretrpeo neke korenite izmene. Poenta priče, ne bih ti preporučio tu knjigu, štivo u njoj je dosta "bajato", i ona bi ti samo unela zabunu ako sutra budeš krenuo da radiš sa nekim novijim verzijama Zend Framework-a.
 
Odgovor na temu

aabvg
prazno

Član broj: 255788
Poruke: 54
*.dynamic.isp.telekom.rs.



+1 Profil

icon Re: Prvo angazovanje za PHP pocetnike08.09.2010. u 10:04 - pre 165 meseci
@Nikola Poša
Jel ima neka novija besplatna knjiga koju bi preporucio ?
 
Odgovor na temu

Nikola Poša
Backend (PHP) developer
Beograd

Član broj: 173839
Poruke: 1616
*.adsl-a-8.sezampro.rs.



+33 Profil

icon Re: Prvo angazovanje za PHP pocetnike08.09.2010. u 10:35 - pre 165 meseci
Nisam ja prava osoba za traženje preporuke neke knjige. Ne mogu da se pohvalim time da sam načitan, a ista stvar je i sa stručnim štivom. Eto samo igrom slučaja sam sa tom gore pomenutom knjigom imao kontakta, a za nju sam ako se doboro sećam saznao isto tako na preporuku, jer sam jednom prilikom tražio uputstva za integraciju Smarty-ja u Zend Framework, a u toj knjizi je taj postupak jako dobro opisan.
 
Odgovor na temu

aabvg
prazno

Član broj: 255788
Poruke: 54
*.dynamic.isp.telekom.rs.



+1 Profil

icon Re: Prvo angazovanje za PHP pocetnike08.09.2010. u 10:52 - pre 165 meseci
A stamislite o apress-ovim izdanjima :

Pro Zend Framework Techniques: Build a Full CMS Project
http://www.amazon.com/Pro-Zend...&qid=1283939294&sr=1-2


Beginning Zend Framework
http://www.amazon.com/Beginnin...&qid=1283939294&sr=1-3

jel imao neko iskustva?
 
Odgovor na temu

Goran Rakić
Beograd

Moderator
Član broj: 999
Poruke: 3766

Sajt: blog.goranrakic.com


+125 Profil

icon Re: Prvo angazovanje za PHP pocetnike08.09.2010. u 11:42 - pre 165 meseci

Prelistavao sam PHP in Action, čini mi se kao dobra knjiga.
http://sr.libreoffice.org — slobodan kancelarijski paket, obrada teksta, tablice,
prezentacije, legalno bez troškova licenciranja
 
Odgovor na temu

vatri
Banja Luka, RS

Član broj: 68697
Poruke: 1006
*.static.stelkom.net.



+18 Profil

icon Re: Prvo angazovanje za PHP pocetnike08.09.2010. u 11:46 - pre 165 meseci
Citat:
flylord: Obozavam kad neko koristi ORM i slicne gluposti u PHP-u. Uvek lepo zaradim na konsultacijama za optimizaciju aplikacije :). Samo napred...


LOL

@aabvg: jel ti bas moras knjige kupovati ( jos vezane za Zend ) ?

Imas recimo www.google.com pa tamo mozes naci 'bezbroj' tutoriala za PHP i to za 'dz' ;)

P.S. jesi li procitao kakav clanak/knjigu o sigurnosti aplikacija?

Ako nisi, evo: http://phpsec.org/projects/ (imas Srpsku verziju ako zelis)
 
Odgovor na temu

aabvg
prazno

Član broj: 255788
Poruke: 54
*.dynamic.isp.telekom.rs.



+1 Profil

icon Re: Prvo angazovanje za PHP pocetnike08.09.2010. u 12:02 - pre 165 meseci
mozda gresim ali nekako su mi knjige (nije nesto da sam sad mnogo citao) obuhvatnije i generalno bolje od tutorijala.

ps. evo jedan dobar tutorijal sto sam naleteo :
http://www.tuxradar.com/practicalphp


[mod: uklonjen deo poruke koji podstice pirateriju]


[Ovu poruku je menjao Aleksandar Ružičić dana 08.09.2010. u 13:16 GMT+1]
 
Odgovor na temu

aabvg
prazno

Član broj: 255788
Poruke: 54
*.dynamic.isp.telekom.rs.



+1 Profil

icon Re: Prvo angazovanje za PHP pocetnike08.09.2010. u 12:17 - pre 165 meseci
otisli smo malo offtopic, pa ako ima neko neki korisni savet nek doda.

[Ovu poruku je menjao aabvg dana 08.09.2010. u 15:49 GMT+1]
 
Odgovor na temu

mitke013
As Divljine
Freelancer

Član broj: 231934
Poruke: 338
178.22.216.*



+34 Profil

icon Re: Prvo angazovanje za PHP pocetnike08.09.2010. u 15:12 - pre 165 meseci
Citat:

elem, radio sam u firmi koja ima svoj proizvod (cms) koji koristi svoj framework (pisan za taj cms, tako da se vise moze uzeti kao core cms-a a ne kao nesto sto moze da bude stand-alone fwk, ali to je nebitno trenutno) koji koristi ORM.
...
zakucavao (nije bila neka azdaja od masine, nas lokalni dev server, ali opet nije bila igracka).
prvi koraci su bili da se poboljsa kesiranje, da se izmene ne rade instant nego da se smestaju u "job poolove" koje kasnije "worker" skripte izvrsavaju sekvencijalno (pri tom se korisniku koji napravi izmenu ona automatski prikazivala tako sto se cuvala u sesiji neko vreme) i to je dalo neke rezultate ali se server i dalje mucio.
...


Jel ste koristili neki poznati ORM ili pisali vas?
U firmi u kojoj sam radio, nas dvojica smo pisali ORM oko 4-5 meseci i dobili jaje od programa; tj. jaje kad se uporedi sa Doctrine-om koji se razvija godinama. I nikad nismo ni stigli do transakcija, API nema ni 5% od onoga sto mi doctrine nudi, nema listenere, behaviour-e, lako definisanje relacija, deep validaciju itd itd... Jednostavno, kad jednom naucis Doctrine, veruj, NIKAD vise neces raditi bez njega.
Tako da je vas problem verovatno bio i neoptimizovan kod. Ok, slazem se da svaki ORM donosi usporavanje, ali je to totalno zanemarljivo u odnosu na dobit. Eto ti primer; nek mi Doctrine uzme 100ms da onaj fancy query prebaci u SQL. Ali; on ce sve to da stavi u DB transakciju i uradi odjednom, a rollback mi cuva bazu od problema!

Probaj ga, ako znas OOP, trebace ti svega par dana da ga naucis i vidis njegove mogucnosti.

Citat:

Obozavam kad neko koristi ORM i slicne gluposti u PHP-u. Uvek lepo zaradim na konsultacijama za optimizaciju aplikacije . Samo napred...

Ako ces jos koji put da izjavis nesto ovako glupo, stavi slem

Ta tvoja prica moze da prodje kod ne-programera, i ti to znas. Ti si ocigledno samo 'prodavac', jer svaki ozbiljan programer ce da te pita koji FW i ORM koristis.
 
Odgovor na temu

dakipro
Dalibor Jovic
Web Developer
Bergen, Norway

Moderator
Član broj: 31848
Poruke: 1792
...148.91.adsl.dyn.beotel.net.

Sajt: norway.dakipro.com


+190 Profil

icon Re: Prvo angazovanje za PHP pocetnike08.09.2010. u 15:39 - pre 165 meseci
Citat:
mitke013: Ako ces jos koji put da izjavis nesto ovako glupo, stavi slem :)

Ta tvoja prica moze da prodje kod ne-programera, i ti to znas. Ti si ocigledno samo 'prodavac', jer svaki ozbiljan programer ce da te pita koji FW i ORM koristis.


E ovo je tek lupanje, ocigledno ne znas o kome pricas (a to je jedna od stavki pravilnika ES-a). O flylord-ovom kredibilitetu bolje nemoj da zapocinjes temu uopste, a ako bas hoces zapocni je van ove teme.

Zamolio bih sve ucesnike da ostave diskusiju o tome sta je bolje od cega i cije je "vece". Tema su i dalje saveti za "prvo angazovanje za php pocetnike", ko je izneo svoj stav da je neki framework, sistem ili pristup dobar, odlicno, ali prepucavanje na temu koji je bolji i zbog cega se tretira kao oftopic i bice uklonjeno sa ove teme jer je destruktivno i udaljava od teme. Ako pokretac teme zeli nesto vise o uporedjivanju framworkova, pokrenuce novu temu. Znaci svi saveti su mu ok uz obrazlozenje ili primere iz iskustva, ali prepucavanje nije.

Za advocacy diskusije postoje odgovarajuce teme pa cak i forumi.

Hvala
 
Odgovor na temu

aabvg
prazno

Član broj: 255788
Poruke: 54
*.dynamic.isp.telekom.rs.



+1 Profil

icon Re: Prvo angazovanje za PHP pocetnike08.09.2010. u 20:25 - pre 165 meseci
slazem se sa svim sto je dakipro rekao.
 
Odgovor na temu

citizenx
System & Network Administrator
United States of America

Član broj: 270900
Poruke: 443



+68 Profil

icon Re: Prvo angazovanje za PHP pocetnike19.10.2010. u 12:09 - pre 164 meseci
@aabvg
poslao sam ti privatnu poruku u njoj imas linkove za 1 jako dobar tutorijal o php-u, nestandardni je i verujem da ce ti mnogo pomoci !

EDIT: ne mogu jos da ti posaljem pp posto sam se tek registrovao, poslacu ti sledece nedelje !
 
Odgovor na temu

[es] :: PHP :: PHP za početnike :: Prvo angazovanje za PHP pocetnike

Strane: 1 2

[ Pregleda: 7372 | Odgovora: 34 ] > FB > Twit

Postavi temu Odgovori

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