15. 11. 2005. | #31 |
I'm a PC too.
Wrote a book
Datum učlanjenja: 05.06.2005
Lokacija: Kanada
Poruke: 1.354
Hvala: 82
130 "Hvala" u 89 poruka
|
Pa koji će mu đavo singleton onda uopšte?
Evo sad sam i ja skinuo i instalirao PHP i proverio: jeste, statička polja klasa su zasebna za svaku sesiju, što je.. malo čudno, I guess PHP is just different Opet, onda mogu samo da ponovim ono pitanje gore..
__________________
Commercial-Free !!! Poslednja izmena od degojs : 15. 11. 2005. u 20:49. |
15. 11. 2005. | #32 |
Super Moderator
Invented the damn thing
Datum učlanjenja: 06.06.2005
Poruke: 2.371
Hvala: 370
701 "Hvala" u 194 poruka
|
Pa, pazi, verovatno je kod MS-a to drugacije reseno, ili si previse dugo radio na razvoju desktop based aplikacija
HTTP je "stateless" protokol. Kao sto rece noviKorisnik, svaki script traje samo tokom ucitavanja strane. Ako se podaci ne snime koriscenjam sesija recimo (file, db, shared memory) sadrzaj strane se nepovratno gubi. Teoretski moguce je signleton klasu serializovati u fajl tako da bude jedinstvena za apsolutno sve usere na jednom (ili cak vise servera), al nije mi poznato da je to iko tako koristio, vec se singleton u Web aplikacijama racuna po klijentu - browseru koji inicijalizuje sesiju. Uzgred, ovo je vec otislo u totalni offtopic |
15. 11. 2005. | #33 | ||
I'm a PC too.
Wrote a book
Datum učlanjenja: 05.06.2005
Lokacija: Kanada
Poruke: 1.354
Hvala: 82
130 "Hvala" u 89 poruka
|
Nema veze što je otišlo u off-topic, meni je zanimljivo
Nije samo MS, nego i Java (Server Pages) recimo. Ali nije bitno uopšte.. Http jeste stateless, ali server može da čuva podatke o sesijama. Znači, nije baš tako stateless kao što izgleda - mada, ne znam zašto mi to napominješ? Citat:
Citat:
Npr. napraviš ShoppingCart objekt i gurneš ga u sesiju kako bi imao pristup i na drugim stranicama i gotova priča. Šta će ti singleton uopšte? Taj jedan te isti ShoppingCart objekt dakle uvek imaš u sesiji. Šta će ti (tj. Iliji) singleton?
__________________
Commercial-Free !!! Poslednja izmena od degojs : 15. 11. 2005. u 23:27. |
||
17. 11. 2005. | #34 | |
Direktor Kombinata
Invented the damn thing
Datum učlanjenja: 07.06.2005
Poruke: 2.669
Hvala: 44
119 "Hvala" u 64 poruka
|
Citat:
Ti si uglavnom desktop programer. Koliko sam samo puta poželeo "trajnost" koju ti takvo okruženje pruža. Međutim, u PHPu su stvari malko drugačije pa se prilagođavaš pravilima igre. U to što sever (hipotetički) može, a šta ne ne želim da zalazim. Ako ćemo tom logikom možemo jadikovati što nam Apache ne kuva kafu
__________________
activeCollab - Project Management and Collaboration Tool iz domaće kuhinje | area51.rs - Blog Poslednja izmena od dinke : 17. 11. 2005. u 17:41. |
|
17. 11. 2005. | #35 |
I'm a PC too.
Wrote a book
Datum učlanjenja: 05.06.2005
Lokacija: Kanada
Poruke: 1.354
Hvala: 82
130 "Hvala" u 89 poruka
|
Mislim da komplikuješ bez potrebe, a ako ti je to zahtev klijenta.. onda dobro, šta da se radi (mada iskreno, ne verujem u tu tvoju priču iz prostog razloga što si singleton prvo opisao kao nešto što se koristi za jednostavan pristup nekakvim globalnim promenljivim, itd).
Tvoja ocena da sam ja desktop programer: pošto druge popularne web tehnologije (Java, "stari" ASP 3, ASP.NET) podržavaju ono gore (vidljivost istog objekta iz različitih sesija) nije li onda nekako ispravnije reći da si ti PHP-only programer? Ma ne da podržavaju takvu stvar nekakvim "zaobilaznim" putevima i hakovima, nego je to deo osnovne funkcionalnosti. Ko je tu sad desktop, ko web developer, a ko ne zna dalje od PHP-a, bolje da se ne etiketiramo. Ja ovo ne bih nikad potencirao na PHP forumu, ali kad me već nazvaste desktop programerom , da onda samo razjasnimo kako stvari stoje sa drugim web tehnologijama. Pored toga da si ti PHP-only, tačno bi bilo i napisati da ja nisam upoznat sa PHP-om (Kad već pominješ Apache.. u kombinaciji sa TomCat-om (kontejner za JSP) bez problema radi to što ti proglašavaš za hipotetičko.)
__________________
Commercial-Free !!! Poslednja izmena od degojs : 17. 11. 2005. u 04:28. |
17. 11. 2005. | #36 | |
Ivan Dilber
Sir Write-a-Lot
|
Citat:
recimo mod_perl cuva globalne promenjive na nivou servera, tako da dok god ne ugasis to dete apache-a imaces sacuvane vrednosti globalne promenjive... to sto php ne moze da sacuva podatke osim snimanjem negde je posledica arhitekture mod_php-a, mada realno je to prednost za obicne korisnike, jer mod_perl zna da bude jako smoran za debug zbog te perzistencije globalnih varijabli... |
|
17. 11. 2005. | #37 | ||
Direktor Kombinata
Invented the damn thing
Datum učlanjenja: 07.06.2005
Poruke: 2.669
Hvala: 44
119 "Hvala" u 64 poruka
|
Citat:
Kad smo već kod toga, osnovna svrha automobila je da preveze osobu (grupu, teret) od tačke A do tačke B. Mada, znam dosta mladih "parova" koji uprkos originalnoj nameni automobila isti koriste i za neke malo "dinamičnije" stvari. Probao sam da im objasnim da to ne valja jer time narušavaju sam koncept automobila, ali nije išlo. Neće da slušaju... Citat:
__________________
activeCollab - Project Management and Collaboration Tool iz domaće kuhinje | area51.rs - Blog |
||
17. 11. 2005. | #38 | |
I'm a PC too.
Wrote a book
Datum učlanjenja: 05.06.2005
Lokacija: Kanada
Poruke: 1.354
Hvala: 82
130 "Hvala" u 89 poruka
|
Citat:
Ja se ovde isključujem pošto smo, čini mi se, tehničku stranu priče završili (uz mali dodatak za tebe na kraju: singleton d.p. nije auto, a programiranje nije *****. Kad bude bilo, možemo da povlačimo paralele).
__________________
Commercial-Free !!! Poslednja izmena od dinke : 17. 11. 2005. u 17:43. |
|
17. 11. 2005. | #39 | |
Direktor Kombinata
Invented the damn thing
Datum učlanjenja: 07.06.2005
Poruke: 2.669
Hvala: 44
119 "Hvala" u 64 poruka
|
Citat:
Nego, izgleda da je ovde najbitnije ko će isterati svoje. PS: Što se "globalne prisutnosti" promenljive tiče u PHPu to može da se postigne primenom Singleton paterna iako nije baš "po knjizi" (kao što nije ni korišćenje automobila na gore opisani način). To je jedan alat više u našem arsenalu, ne problem što uporno pokušavaš da istakneš.
__________________
activeCollab - Project Management and Collaboration Tool iz domaće kuhinje | area51.rs - Blog Poslednja izmena od Ilija Studen : 17. 11. 2005. u 16:09. |
|
17. 11. 2005. | #40 | |
I'm a PC too.
Wrote a book
Datum učlanjenja: 05.06.2005
Lokacija: Kanada
Poruke: 1.354
Hvala: 82
130 "Hvala" u 89 poruka
|
Pa šta da ti drugo napišem, kad ti počinješ biti bezobrazan i pričaš nešto tipa da ja imam problem sa tim kako ti koristiš singleton? Misssim.. svodiš stvari na nešto lično, a jebe se meni ako ćeš ti sve da programiraš u Ruby i da koristiš "proširen" Abstract Factory design pattern da sortiraš brojeve.
Citat:
I sad stvarno kraj od mene.
__________________
Commercial-Free !!! Poslednja izmena od degojs : 17. 11. 2005. u 17:00. |
|
|
|
Slične teme | ||||
Tema | Početna poruka teme | Forum | Odgovori | Poslednja poruka |
JavaScript Templates, u Smarty fazonu... | Ilija Studen | (X)HTML, JavaScript, DHTML, XML, CSS | 5 | 11. 03. 2007. 12:56 |