|
PHP PHP aplikacije, Smarty, PEAR |
![]() |
|
Alati teme | Način prikaza |
|
![]() |
#1 |
Goran Pilipović
Sir Write-a-Lot
|
![]() 1. Zaboravi smarty za to
![]() Ostalo sledi kad budem imao vremena ![]()
__________________
Goran Pilipović a.k.a. Ugly Fingers Bradley f.k.a. bluesman I don't always know what I'm talking about but I know I'm right! |
![]() |
![]() |
![]() |
#2 |
Direktor Kombinata
Invented the damn thing
Datum učlanjenja: 07.06.2005
Poruke: 2.669
Hvala: 44
119 "Hvala" u 64 poruka
![]() ![]() |
![]() Takva skripta spada u medium traffic tip skripti i tu optimizacija za brzinu ne bi trebala da bude preterano bitna stvar pod uslovom da se držiš par prostih parvila. Uostalom, pogledaj ovu temu, tu ima dosta korisnih saveta.
PS: Obavezno enkodiraj skriptu. Time ćeš dobiti i do 200% ubrzanje izvršavanja, a da ne takneš kod. Naravno, dosta parametara utiče na ukupno vreme izvršavanja, ali enkodiranje daje ubedljivo najbolje rezultate kad je čist PHP u pitanju. Za dalje obavezno koristi keširanje, optimizuj upite (učitavaj samo ono što ti treba i kad ti treba) itd. Takođe, ne zaboravi na jednu stvar: premature optimization is the root of all evil. Ovo isto valja imati na umu ![]()
__________________
activeCollab - Project Management and Collaboration Tool iz domaće kuhinje | area51.rs - Blog |
![]() |
![]() |
![]() |
#3 | |
Super Moderator
Invented the damn thing
Datum učlanjenja: 06.06.2005
Poruke: 2.371
Hvala: 370
701 "Hvala" u 194 poruka
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]() Citat:
E sad, posto mi je Ilija "ukrao" omiljeni citat, mogu samo da ti kazem da je pre svega bitan dizajn. Moja omiljena uzrecica je da su brzi programeri skuplji od brzih procesora. Dakle, bitno je da aplikacija ima dobar dizajn koji ce ti omoguciti lake izmene na aplikaciji, nadogradnju, code reuse i sl. pa tek onda eventualno popravljati perfomanse. |
|
![]() |
![]() |
![]() |
#4 | |
Dusko Petrovic
Professional
|
![]() Citat:
|
|
![]() |
![]() |
![]() |
#5 | |
Python Ambassador
Master
|
![]() Citat:
![]()
__________________
Python Ambassador of Serbia |
|
![]() |
![]() |
![]() |
#6 | |
Dusko Petrovic
Professional
|
![]() Citat:
![]() dakle, zanemaricemo moj losh izbor reci i nastaviti dalje |
|
![]() |
![]() |
![]() |
#7 |
Python Ambassador
Master
|
![]() Nema ozbiljne optimizacije bez profiling alata.
__________________
Python Ambassador of Serbia |
![]() |
![]() |
![]() |
#8 | |
Direktor Kombinata
Invented the damn thing
Datum učlanjenja: 07.06.2005
Poruke: 2.669
Hvala: 44
119 "Hvala" u 64 poruka
![]() ![]() |
![]() Citat:
Optimizacija dolazi tek na kasnije, kad je aplikacija već u potpunosti funkcionalna. Naravno, platformu biraš u skladu sa specifikacijom: nećeš za nešto gde je prioritet brzinu izabrati Ruby ili Javu (u domenu web aplikacija), već PHP, Perl... Dok kodiraš ti već manje više optimizuješ kod za brzinu ("dobre programerske navike"), ali to ti definitivno nije cilj. Cilj ti je da napraviš funkcionalnu aplikaciju koja radi posao. Tek kad je sve gotovo uzimaju se test podaci, profiler alati i slične "igračkice" i počinješ da juriš uska grla i optimizuješ za brzinu. Generalno postoje dve brzine: brzina izvršavanja i brzina razvoja, ali to je već neka druga priča... PS: Ovo je manje više sa praktične strane, a sada će Petar da počne da teoretiše :P
__________________
activeCollab - Project Management and Collaboration Tool iz domaće kuhinje | area51.rs - Blog |
|
![]() |
![]() |
![]() |
#9 |
Siva eminencija
Grand Master
|
![]() Naravno, najbitnije je da planiras scalability. Mnogi su pukli jer im je sve radilo lepo, ali kad je trebalo da se skalira pocinje "veselo popodne"
![]() |
![]() |
![]() |
![]() |
#10 | |
šegrt
Professional
Datum učlanjenja: 10.06.2005
Lokacija: nbgd
Poruke: 427
Hvala: 27
14 "Hvala" u 8 poruka
![]() |
![]() Citat:
Kako radite load&stress testing aplikacije? Na koji nacin simulirati, recimo, 1.000 konkurentnih zahteva? Nailazio sam na neke alate, tipa http://www.loadtestingtool.com/, ali jel to to, ili se koristi i nesto iz domace kuhinje? |
|
![]() |
![]() |
![]() |
|
|
![]() |
||||
Tema | Početna poruka teme | Forum | Odgovori | Poslednja poruka |
Idealna dev organizacija projekata (SVN, serveri, deployment, itd.) ? | ivanhoe | Web Hosting, web serveri i operativni sistemi | 4 | 16. 09. 2009. 16:19 |
Skidanje velikih filmova? | vlada.jerkovic | Web aplikacije, web servisi i software | 5 | 14. 01. 2009. 04:45 |
U sredu, 19. marta u PKS bice predstavljani projekata elektronske uprave | Aleksandar Marković | Opušteno | 0 | 17. 03. 2008. 13:51 |
VB vs. SMF. performanse? | pcigre | PHP | 3 | 13. 03. 2008. 22:07 |