DevProTalk

DevProTalk (http://www.devprotalk.com/index.php)
-   PHP (http://www.devprotalk.com/forumdisplay.php?f=9)
-   -   PHP 5.3 novotarije (http://www.devprotalk.com/showthread.php?t=4040)

Ilija Studen 21. 11. 2007. 11:24

PHP 5.3 novotarije
 
Par novotarija koje PHP 5.3 treba da donese:

Prva dva baš menjaju pravila igre kada je rad sa velikom količinom koda i složenim skriptama u pitanju, ali ni ostatak nije za baciti.

Lepo je znati da se na ovim stvarima radi i da ćemo ih moći koristiti kroz godinu, dve.

via Wolfwood's Crowd

ivanhoe 21. 11. 2007. 13:22

wohooo, namespaces... konacno su se setili :)

Misha 21. 11. 2007. 15:25

A ima i twist ... kad importujes iz namespace-a mozes da definises alias onoga sto importujes ... hm ... mogu da zamislim code u kome se ovo obilato koristi ... :1044:

Evo kazu i PHP5 postaje mainstream ... samo jos 75 dana ... http://www.gophp5.org Sto pre neko pokrene http://www.gophpnamespaces.org ima vece nade da za 5 godina ljudi zaista i pocnu da koriste namespace-ove ;)

A ozbiljna podrska za thread-ove? Kad ce to? Reko bih da prosecnog PHP skriptera ni namespace-ovi ni PHP5 ni threadovi ni refleksija ne zanimaju bas nesto mnogo ... A kad vidim ovu listu "inovacija" opet i sve cesce pocinjem da razmilsjam da napustim PHP za sva vremena ...

kodi 21. 11. 2007. 15:37

ja procitah negde da ce u PHP 6 da integrisu opcode cache (APC) ?

ivanhoe 21. 11. 2007. 17:16

Citat:

Originalno napisao Misha (Napišite 47024)
A ozbiljna podrska za thread-ove? Kad ce to? Reko bih da prosecnog PHP skriptera ni namespace-ovi ni PHP5 ni threadovi ni refleksija ne zanimaju bas nesto mnogo ... A kad vidim ovu listu "inovacija" opet i sve cesce pocinjem da razmilsjam da napustim PHP za sva vremena ...

php se uglavnom (rekao bih 99% bez preterivanja) koristi kao apache ili IIS modul, eventualno nesto malo CGI i fastCGI, i multi-threaded rad bas i nema nekog smisla u takvom okruzenju, a nije uopste naivno dodati thread podrsku (za apache je takav koncept jos uvek jaaaaako "experimental").

Ne vidim neki problem sa tim pristupom, postoje python i java ako je potrebna kvalitetna podrska za threadove, sa perlom mozes da forkujes do mile volje, php takodje ima svoju namenu da ispljune html sto brze i jednostavnije... sasvim je u linux duhu da postoji vise "alata", koji svaki radi svoj posao dobro..

Ilija Studen 21. 11. 2007. 19:01

Ako ćemo iskreno, većina ne koristi ni dobar deo stvari koje su predstavljene u petici pre par godina, ali to ne znači da ne postoje ljudi kojima one koriste i zahvaljujući kojima je njihov kod čistiji, održiviji, brži, whatever. Takođe postoje ljudi koji će napraviti neodrživo sranje sa bilo kojim jezikom koji im daš. To ne znači nužno da su featurei te platforme loši.

Citat:

Originalno napisao kodi (Napišite 47026)
ja procitah negde da ce u PHP 6 da integrisu opcode cache (APC) ?

Yep, to će biti veliki korak napred. Glupost je što to ranije rešeno (valjda se protivilo Zendovoj poslovnoj strategiji). Instant skok performansi potpuno besplatno :)

Misha 21. 11. 2007. 19:36

Citat:

Originalno napisao ivanhoe (Napišite 47031)
... a nije uopste naivno dodati thread podrsku (za apache je takav koncept jos uvek jaaaaako "experimental") ...

U pravu si za ove tehnicke prepreke ... al i dalje stoji da bi vrlo korisno bilo imati multi-threaded mogucnosti u web aplikacijama ... ova tvoja poenta koliko ce to tesko biti postici preko Apache-a moze samo da ubraza nekom odluku da sutne PHP ...

Citat:

Originalno napisao ivanhoe (Napišite 47031)
sasvim je u linux duhu da postoji vise "alata", koji svaki radi svoj posao dobro..

Anarhija mnogo lepo zvuci na papiru ... al ja licno ne bi voleo da mi zapadne neki projekat koji koristi Python gde mu odgovara, pa onda malo Perla, pa onda PHP-a ... valjda ne treba objasnjavati da je to generalno gledano Losa Stvar (TM) Pa tesko je odrzavati i aplikaciju pisanu u jednom programskom jeziku a kamoli u vise njih!

Treba izabrati najbolji jezik za posao, slazem se, al mesati jezike zato sto tvoj primarni jezik ne podrzava neki feature ne znam koliko je pametno ... a posebno ako neki drugi jezik podrzava sve ... mozda je pametnije promeniti primarni jezik ...

Btw, zato se i divim liku koji je napisao Rails ... bio je dovoljno hrabar da nacini izbor ne na osnovu zastupljenosti jezika nego kvaliteta ... Osim zastupljenosti stvarno ne znam koji bi tehnicki razlog PHP imao kao prednost ... a jednostavnost valjda nije presudan razlog za jednog pravog programera ...

Misha 21. 11. 2007. 19:46

Citat:

Originalno napisao Ilija Studen (Napišite 47035)
Takođe postoje ljudi koji će napraviti neodrživo sranje sa bilo kojim jezikom koji im daš. To ne znači nužno da su featurei te platforme loši.

Slazem se, al sto je lakse pistolj koristiti to ce vise upucavanja u nogu biti ...
Razlike izmedju jezika postoje ... nije to sve isto ... nit se bas moze reci da su oni toliko komplementarni da koristis malo jedan pa drugi ... kad se malo udubis shvatis da svaki od njih ima neku svoju core filozofiju ... ono sto gura primarno ... i to je ono gde odluka koji jezik koristiti treba valjda da lezi ...

bluesman 21. 11. 2007. 19:56

Ako ćemo iskreno, ja moram da kažem da je za poboljšanje performansi potrebnije znanje mnogo više od dobre platforme.

robi-bobi 21. 11. 2007. 21:43

@misha: shvatam da oces threadove, ali php nikad nije imao njih u planu. pre jedno pola godine sam cio na blogu php core developera (iz nederlanda il nesto slicno bese) koji je pisao da od threada ni u 6-ci nista, a verovatno ni ubuduce. ako ti trebaju threadovi, da, najbolje je da promenis jezik. ali ne pljuj po jeziku od kog dobar deo forumasa zivi - da, ima stvari koje bi mogle i trebale biti bolje, ali meni je sasvim ok.

ne shvatam tvoju pricu - "a posto nema tog i tog, nije li bolje promeniti jezik". Za mene to i to nije bitno i dakle nije bolje, ako tebi jeste, onda ga menjash, nema tu neke dileme.

uostalom, ko kaze da je tesko odrzavati projekat gde ima vise jezika. ja sam radio bas to - ja sam bio odgovoran za php deo, kolega za perl. gde je problem?


@blues: exactly. bas smo o tome danas flejmovali sa kolegama na rucku (a bogami i celo popodne) :)
uostalom, kad projekat bas poraste, onda se stvari keshiraju dinamicki (ako ne i ranije). kako se do tog kesha stiglo jeste bitno ali ne najbitnije. bitno je da se kod odrzava lako i da se development radi brzo (u danashnje vreme - brzina i cena su jako mocni alati). NARAVNO da ima projekata gde je moranje da sve pises od nule i da nemas ni jedne generic funkcije itd. Ali, vecina projekata nisu takvi. I, hvala bogu :)

Misha 21. 11. 2007. 22:04

Citat:

Originalno napisao robi-bobi (Napišite 47040)
... ali ne pljuj po jeziku od kog dobar deo forumasa zivi - da, ima stvari koje bi mogle i trebale biti bolje, ali meni je sasvim ok.

ne shvatam tvoju pricu - "a posto nema tog i tog, nije li bolje promeniti jezik". Za mene to i to nije bitno i dakle nije bolje, ako tebi jeste, onda ga menjash, nema tu neke dileme.

Ih bre, pa i ja od njega uglavnom zivim trenutno ... al nisam znao da to znaci da treba da zatvaram oci na njegove mane ... sto bi reko blues, ja tako ne funkcionisem ... A inace ono sto je receno da je tu programer mozda najbitniji od svega, stoji samo tako ... al dilema koji jezik izabrati kao primarni definitivno nije bas tako jednostavna ... ako ima feature koji mi treba za projekat uzmi njega ... pa ne bi reko ... razlike izmedju jezika su malo dublje od toga ... i sintaskne i nacin konkretne implementacije svega onoga sto ima ...

Jednostavno ona lista noviteta data u startu mi ne deluje tako impresivno ... pa ostali jezici to imaju ihajhaj ...

Citat:

Originalno napisao robi-bobi (Napišite 47040)
uostalom, ko kaze da je tesko odrzavati projekat gde ima vise jezika. ja sam radio bas to - ja sam bio odgovoran za php deo, kolega za perl. gde je problem?

He he ... pa to i jeste problem, sto taj projekat iziskuje dva programera a ne jednog ...

Al i sam kazes da tu ima mesta za uznapredjenja ... ja sam samo bio konkretniji pa ako je to pljuvanje onda bolje nikad uzivo da se ne vidimo :) Opusteno ...

Ilija Studen 21. 11. 2007. 22:31

Kada jezik iza sebe ima desetak godina i par miliona korisnika njemu ne treba revolucija već lagana evolucija. Pogledaj šta se samo desilo sa 5-icom... To jednostavno NE RADIŠ.

Ništa od gore nabrojanog nije revolucionarno. Čak ni 6-ica ne donosi neke ultra-mega-giga nove stvari, ali se neke bitne stvari peglaju i dolaze na mesto. Pored samih dodataka jeziku (namespace + late static binding), APC donosi ogroman skok performansi setupima koji još uvek ne koriste opcode keš (mnogo ih je), mysqlnd primetno ubrzava rad sa bazom i otvara vrata novotarijama koje do sada nisu bile moguće zbog ograničenja libmysqla, sve sistemske ekstezije će baratati sa Unicodeom...

Hej, ako mene pitaš sve to pruža realnu vrednost koja će mi posao činiti lakšim. Jebi ga, programi se neće pisati sami od sebe, ali će raditi brže, bolje i stabilnije. Skroz OK što se mene tiče ;)

Nenad Vasić 21. 11. 2007. 22:50

@Ilija Studen, u prvom postu nisi lepo napisao link za namespaces.

Misha 21. 11. 2007. 22:50

@Ilija Studen: A kako zamisljas laganom evolucijom da proceduralni jezik postane objektno orijentisan?!? Jedne godine dodas destruktore ... pa onda za dve godine dodas konstruktore ... pa za dve polimorfizam :)

PHP menja svoje lice ... prosto zato sto uvidjaju da su neke pocetne predpostavke bile pogresne ... pravac u kom idu mi se svidja nemoj pogresno da me shvatis ... namespace-ovi su zlata vredni, i odusevjen sam sto ih konacno ubacise ... al prosto mi je trulo da se odusevljajvam sa necim sto u Javi postoji odvajkada ... PHP se trenutno igra catch up igre ...

E sad ... da li ti mislis da svi ti milioni PHP programera pozdravljaju to sto im jezik postaje kompleksniji? Hm ... A de ne spominjem da je Python bio just in time kompajliran jos odvajkada a da Zend nije hteo da ubacuje taj feature jel su lepo zaradjivali na svom byte code kompajleru ...

Meni je recimo mnogo zanimljivije i impresivnije ono sto rade sa Zend frameworkom ... tu bi imao da kazem mnogo vise pozitivnog pa da ne ispadnem da sam kamila koja pljuje postene forumase :)

bluesman 21. 11. 2007. 23:09

Misho, ne znam da li nisi upoznat ili zaboravljas kako je nastao PHP i koja je njegova originalna namena, dakle tu nisu bile "pogresne pretpostavke" vec je sam PHP prerastao svoju upotrebu. Razmisljaj o tome kao o mobilnom telefonu, originalno je namenjen za razgovore, a u sta je prerastao - to je svima poznato. To je proces modernizacije i tu nema nikakvih pogresnih pretpostavki vec je "go with the flow".

Ja nemam problem sa tim da me neko zove "lamer" zato sto radim u PHP i ne koristim neke fensi stvari iz drugih programskih jezika, dok "lebac" kupujem od tih para, nista mi drugo nije vazno. Osim toga, kada mi treba nesto sto ne moze PHP, upotrebim neku drugu platformu u kojoj to moze.

Gargoyle 22. 11. 2007. 03:37

Ja bih za sad najviše voleo da vidim da se masovnije koristi PHP5, pa bilo koja verzija petice, umesto PHP4. Otprilike 90% mojih klijenata koji mi dodju sa već zakupljenim serverima, teraju php4 .... i onda tu sva priča o "novotarijama" pada u vodu. Valjda to ima neke veze sa provajderima koje mrzi da stavljaju nove verzije, sa licencama njihovih kontrolnih panela, ili sta li je već neznam - ali postaje naporno. Tako da sam jednostavno prinudjen da najveći deo posla radim u staroj verziji iako bih rado koristio prednosti petice.

Misha 22. 11. 2007. 20:34

@bluesman: Lebac mu beli :) moze i tako da se gleda na stvari ... samo to nije bas prica o slabostima i snagama programskog jezika ... vise kao neka egzistencijalna filozofija programiranja koja ne iziskuje uopste da se razmislja o takvim stvarima ... sto je takodje ok

Nije pitanje sta PHP moze ili ne moze, ti sraf ako si uporan mozes da odvrnes i sa motorcanglama ... nego je pitanje koliko jezik podrzava dobre prakse, koliku podrsku za dobre koncepte pruza (OOP, sve je objekat, meta programiranje, domain specific programiranje) ... Ako se vodis filozofijom da je bitno da to samo trenutno radi ... to obicno znaci da je kvalitet tu u drugom planu ...

Ja ne mislim da sam lamer sto sam PHP programer, al ne mislim ni da su namespaceovi fancy tehnologija ... kao ni threadovi ... to bi trebalo da bude al najelementarniji arsenal svakog jezika, koji je neophodan ako hoces da proizvedes kvalitetan code ...

Mobilni telefon i dan danas ima mikrofon, slusalicu i brojcanik ... a PHP bas menja svoje lice ... na bolje ... a odluka da se 5000 f-ja stavi u globalni scope je pogresna i nikako drugacije ... odluka da se GET promenjive auto-magicno pojavljuju u globanom scope-u je pogresna i nikako drugacije ... To sve nije evolucija programskog jezika ... to je ispravljanje blatantnih gresaka ... Tj bolje receno, PHP je doziveo veci uspeh nego sto su se njegovi kreatori nadali kad su ga pravili ...

PHP stvarno jeste prerastao svoju upotrebu to si u pravu ... Legacy code je mnogo velika omca oko njihovog vrata da to isprave ... Al dobro idu napred to je bitno ... Pa i meni je taj egzistencijalizam glavni razlog sto mi je PHP i dalje primarni jezik, I hear your pain bro ;) Samo i pored toga ne svidja mi se sto prica o kvalitetu jezika ispade neki tabu ...

Djuki 23. 11. 2007. 00:05

Ako govorimo o revoluciji ASP.NET je revolucija, sada php samo prati paj put. To je nemonovnost, zasto bi neko koristio php4 pored c# koji je najmoderniji objektno orijentisan jezik.

Sada i PHP programeri imaju razloga da sacekaju da PHP dostigne nivo koji pruza .NET platforma, ako bude uspeo u tome naravno.

ylodi 23. 11. 2007. 10:46

@Djuki: Činjenica je da je razvoj PHP-a pomalo kaotičan što s ASP.NET-om nije slučaj i zbog toga PHP pati od raznih bolesti. Ali nazivati ASP.NET revolucijom je pomalo smiješno. Vidim domaće Microsoft stručnjake kako se nabrijavaju na MVC iz Microsofta koji je još u razvoju i zapravo još ne mogu raditi u njemu.

A svi koji prate što se događa u svijetu web developmenta znaju da već godinama ljudi koriste razna MVC rješenja. I kakva je sad to revolucija koja kopira postojeće? ;-)

bluesman 23. 11. 2007. 11:16

Lako je na kraju pokupiti sva dobra iskustva i odbaciti sva loša, pa napraviti nešto (r)evolucionarno, šta je bilo sa starim ASP-om istog tog Microsofta, jednostavno su ga bacili u vodu i napravili .NET? Ko je ikada radio asp sajt zna da je on bio jako neugodan za rad, za razliku od PHP koji se bori da se modernizuje, MS ima taj luskuz da proglasi nešto "zastarelim" i jednostavno napravi novo. Trebalo je imati .... pa se boriti sa starom tehnologijom koja već postoji na milionima sajtova, modernizovati je postepeno, tako da se ne uništi staro a donese boljitak na novom. Nije lako.

japan 23. 11. 2007. 11:41

Off Topic:
Citat:

Originalno napisao bluesman (Napišite 47115)
Ko je ikada radio asp sajt zna da je on bio jako neugodan za rad

uh, malo reci neugodan... pored asp-a me jedino jos "cmp-jne" gimnastika budi oznojanog u sred noci :)


Djuki 23. 11. 2007. 12:33

Citat:

Originalno napisao bluesman (Napišite 47115)
Lako je na kraju pokupiti sva dobra iskustva i odbaciti sva loša, pa napraviti nešto (r)evolucionarno, šta je bilo sa starim ASP-om istog tog Microsofta, jednostavno su ga bacili u vodu i napravili .NET? Ko je ikada radio asp sajt zna da je on bio jako neugodan za rad, za razliku od PHP koji se bori da se modernizuje, MS ima taj luskuz da proglasi nešto "zastarelim" i jednostavno napravi novo. Trebalo je imati .... pa se boriti sa starom tehnologijom koja već postoji na milionima sajtova, modernizovati je postepeno, tako da se ne uništi staro a donese boljitak na novom. Nije lako.

Tačno tako pokupili su sva dobra iskustva, sve loše stvari odbacili i sada imamo .NET To da li su mogli da ispravljaju stari asp jezik, koji je sada u potpunosti odbačen ili da počnu iz početka to je već druga tema.

Ja samo kažem da sada PHP sada dobija proširenja koja su veoma slićna c# jeziku, kao što je c# pokupio sve dobro iz c++, Jave i VB-a, a sve loše odbacio. PHP ima samo izbor da ode u zaborav kao asp, ili da se razvija u smeru u kojem i ide. trenutno je .NET platforma daleko ispred php-a, a ako krenemo sa pričama kako je MS veliki zli vuk, onda se plašim da ćemo u potpunosti skrenuti sa teme.

degojs 23. 11. 2007. 15:31

Citat:

Originalno napisao blues
lako je na kraju pokupiti sva dobra iskustva i odbaciti sva loša, pa napraviti nešto (r)evolucionarno, šta je bilo sa starim ASP-om istog tog Microsofta, jednostavno su ga bacili u vodu i napravili .NET? Ko je ikada radio asp sajt zna da je on bio jako neugodan za rad, za razliku od PHP koji se bori da se modernizuje,

Ja sam radio sa istim, ne znam da je bio neugodniji od PHP-a, zbog čega? Pogotovo kada se koristi u kombinaciji Visual InterDev/VB6. Za ono vreme - mislim da je bio sasvim OK.

Osim toga, "goli" ASP.NET koristi tzv. "page controller" a ja bih voleo da vidim gde su to pokupili? Koliko znam, npr. Java je dobila sličnu stvar kroz JSF i to upravo kopirajući MS. Da li je lako to uraditi ili ne.. ne znam, ako jeste kao što ti kažeš, pa što PHP ne uradi isto?

Citat:

MS ima taj luskuz da proglasi nešto "zastarelim" i jednostavno napravi novo.
Taj luksuz ipak sebi pre mogu da dozvole ovi što ne naplaćuju svoje proizvode, zar ne? MS je tada držao jako mali deo na web serverima, pa ne verujem da su olako doneli odluku iz prostog razloga da ne ljute kupce..

Sam znaš i često ovde komentarišeš kako ide stvar sa npr. PHP-om ili MySQL-om po pitanju kompatibilnosti iz verzije u verziju.. Microsoftu se to baš ne dešava tako često, a VB->VB.NET je ipak vredeo, pošto je "prelazak" na .NET malo veća stvar.

Citat:

Originalno napisao ylodi
Ali nazivati ASP.NET revolucijom je pomalo smiješno.

Zašto? Već sam naveo primer "page controllera" i komponentnog razvoja. Gde si imao to pre, pa još da je bilo tako rašireno, podržano, itd?

Citat:

Vidim domaće Microsoft stručnjake kako se nabrijavaju na MVC iz Microsofta koji je još u razvoju i zapravo još ne mogu raditi u njemu.

A svi koji prate što se događa u svijetu web developmenta znaju da već godinama ljudi koriste razna MVC rješenja. I kakva je sad to revolucija koja kopira postojeće? ;-)
Niko nije rekao da je Microsoftov MVC za ASP.NET revolucija u smislu da to nije pre postojalo. Pa dovoljno je da odgledaš jedno predavanje S. Guthrie-ja pa da vidiš kako oni bez kompleksa pričaju o tome i komentarišu razna druga rešenja sa drugih platformi te zašto su oni odlučili ovo ili ono da bude ovako ili onako.

MVC za ASP.NET postoji odavno, ali stvar je da priča dobija malo drugačiji tok kada to uradi sam MS: za pola godine-godinu moći ću da odem u bilo koju knjižaru i nađem 10-tak odličnih knjiga za isti, a Google će biti pun blogova i saveta. MVC na ASP.NET-u danas je ipak kroz neke manje projekte i tako široka podrška ne postoji. Sigurno da je to onda jako značajno.

Inače, negativno komentarisati MS, a zbog katastrofalnih nedostataka u dizajnu samog PHP-a, je neozbiljno. Neće to mnogo pomoći PHP-u. MS je svoje stvari doveo u red i retko ko više uopšte i radi web programiranje u starom ASP-u, a sa PHP-om i sami znate kako stvari stoje - i često pišete o tome ovde.

Interesantno je samo kako pre par meseci jablan kaže da MS nema "muda" da odbaci neku staru i lošiju tehnologiju, te to navodi kao zamerku, a sada evo obrnuta priča - tipa lako je MS-u da pusti stari ASP niz vodu?

LiquidBrain 23. 11. 2007. 16:16

Jao jao jao...
 
Kako je ovo nebulozno... opet je tema preshla u advocasy... hahaha...

Ja cu samo reci da je super sto se php i dalje razvija... I josh nesto... razvoj softvera za odredjenu platformu je glupo... i po pogotovu za web... Platform independent reseja su uvek bila bolja... mozda ne po performansama, ali gledano u globalu jesu... Ipak donose vishe prednosti od mana...

Toliko :)

robi-bobi 23. 11. 2007. 16:16

Citat:

Originalno napisao degojs (Napišite 47130)
Osim toga, "goli" ASP.NET koristi tzv. "page controller" a ja bih voleo da vidim gde su to pokupili? Koliko znam, npr. Java je dobila sličnu stvar kroz JSF i to upravo kopirajući MS. Da li je lako to uraditi ili ne.. ne znam, ako jeste kao što ti kažeš, pa što PHP ne uradi isto?

disclaimer: nisam zaljubljenik ni u jednu tehnologiju - koristim PHP, njega znam i to je to


.NET nije jezik, ti to znas, ali kroz pricu ne pojashnjavash ;)

ja bih isto mogao reci: cakephp (recimo) ima page controller, ima ovo, ima ono (a sigurno ima i nesto sto MS ne nudi, kao sto verovatno ima i neceg sto on nema, a MS nudi)

ja sam od razgovora sa kolegama .NETadzijama shvatio da je NET strava okruzenje i skidam kapu MS zbog toga. Ali, to ne znaci da slicnih stvari nema i drugde. Jednostavno page controlleri nisu deo samog jezika ;)

Ilija Studen 23. 11. 2007. 16:25

Ova diskusija ne vodi nigde. Sasvim je logično da jedni uče od drugih i kopiraju rešenja koja su se pokazala kao dobra... Zar je to bitno?

Ono što mislim da je bitno, a vezano je sa temom, je da se prave ozibljni koraci napred (ne revolucionarni, ali nemojmo podcenjivati ono što dolazi) i to pre same 6-ice. To je po meni dobro i vidim načine na koje ću moći da iskoristim ove mogućnosti kada postanu rasprostranjenije.

degojs 23. 11. 2007. 16:45

Citat:

Originalno napisao robbi
.NET nije jezik, ti to znas, ali kroz pricu ne pojashnjavash

Ne razumem komentar?

Citat:

ja bih isto mogao reci: cakephp (recimo) ima page controller, ima ovo, ima ono (a sigurno ima i nesto sto MS ne nudi, kao sto verovatno ima i neceg sto on nema, a MS nudi)
Isto kao što i ASP.NET ima pomenuti MVC i bez Microsoftove implementacije koja je u izradi. Inače, nije li se taj cake pojavio skoro? Uporedi to malo sa ASP.NET-om: dosta je drugačija situacija, jer je ASP.NET i taj model de facto standard za web programiranje na Windowsu trenutno i samim tim jako je raširen, podržan, 3rd party komponente su tu odavno i to tržište je jako rasprostranjeno, knjige, itd.

Ali da se razumemo, nije mi namera da gledamo stvari tako (šta je pre i ko), nego čisto sam odgovorio na nečije smejanje tipa "šta je tu posebno", itd.. Mislim da je ipak bilo drugačije i novo kada se pojavilo. Bar ja ne znam da je postojao takav model za web pre ASP.NET-a, a još tako raširen i podržan.

Citat:

Jednostavno page controlleri nisu deo samog jezika
Dobro, ali mislim ako uzmemo da pričamo o samim jezicima, da tu tek nema šta da se priča, posebno ako se u obzir uzme poslednja verzija C#-a, 3.0.

Opet, pomenuli su MVC, itd, a ni to nije deo jezika, pa otud i moja priča :) Niti je ASP jezik, ako ćemo da cepidlačimo, a ni tu priču nisam pokrenuo.

Inače ima jedna zanimljiva stvar: prelazak sa starog ASP na ASP.NET je prošao, po meni, fenomenalno, a slično se ponovilo i između v.1.x i 2.0 ASP.NET-a (doneo je mnogo poboljšanja i promena). I apsolutno nema problema za hostovanje na novijim verzijama niti ljudi otežu da pređu na isti, pa tako već danas ima i v.3.5 u ponudi kod provajdera. Mislim da je stvar jasna: kad se ponudi dovoljno prednosti, programeri neće praviti toliki problem oko prelaska na novu verziju ako se omogući kompatibilnost sa prethodnim verzijama. Uporedi to samo sa PHP-om i kako, bar sam ja stekao takav utisak, teško ide prelazak na svaku novu verziju PHP-a, sušta suprotnost onom što se dešava sa ASP.NET-om. A mislim da je razlog tome upravo taj dizajn od samog početka: omogućuje lako poboljšavanje, bez da se lomi kompatibilnost. A stvari ostaju prilično "čiste" bez da se gomila, što reče Miša, 5000 funkcija na hrpu.

Da se razumemo, lično nemam ništa protiv PHP-a, ali mislim da je Miša u pravu kada kaže da PHP danas jako pati zbog neozbiljnog početka.

nixa 23. 11. 2007. 20:58

i da dosao je Lord of advocasy :)

degojs 23. 11. 2007. 21:32

A pa.. obriši te moje poruke kad je advokatisanje.. (A nisam nikog lično nazivao imenima, ebem li ga. Mislim da su komentari više tehnički ipak i koliko toliko na temu, pošto je tema i pre toga malo skrenula..:)

Inače, pozivam se na slobodu govora: popularno mišljenje ne treba zaštitu (pošto je ionako već popularno - npr. na PHP forumu svi znaju da je ASP loš), nepopularno je ono koje treba da se brani - te bi mogao da mi pomogneš u to ime (kao moderator?), a ne obrnuto :D

bluesman 23. 11. 2007. 21:48

^ ja mislim da mi je svaki dan siromašniji bar 10% kada ne vidim degojsove postove, a najgore mi je kada provalim da se sve češće slažem sa njim... :)

Ne znam zašto dižete drku, advocacy i slično... pa šta? Pričamo... dok god se ne pošibamo, sve je dozvoljeno :)

jablan 23. 11. 2007. 22:14

Citat:

Originalno napisao degojs (Napišite 47130)
Interesantno je samo kako pre par meseci jablan kaže da MS nema "muda" da odbaci neku staru i lošiju tehnologiju, te to navodi kao zamerku, a sada evo obrnuta priča - tipa lako je MS-u da pusti stari ASP niz vodu?

MS je to uradio poslednji put ima tome 7 godina. I sad kad je vreme za opet, nema muda, to sam rekao... :)

Inače, nema smisla više uopšte odvajati jezike i platforme - PHP je mnogo više od jezika isto kao i .NET.

Inercija je veliki problem programera koji koriste open-source alate. .NET programeri imaju sreću da im MS diktira tempo, a ljude poput bluesmana (NHF) niko ne može da natera da od alata traže nešto više...

bluesman 23. 11. 2007. 23:19

jablane, nisam razumeo ovo za "ne moze da natera da od alata traze nesto vise"? Ja trazim od alata da ima mogucnost da mu ja lepo zakacim mikrofon, ispricam sta hocu i on sam to da mi napravi (ako moze i da pricam na srpskom, mada moze i engleski). Ja bih to najvise voleo :) Ako je to ona prica za dinosauruse... ja nemam nista protiv da evoluiram, ali na kraju se uvek svodi na zakon prirode "najjaci prezivljavaju", a nije alat ono sto cini programera... valjda.

Ja sam brzo preradio svoj postojeci kod sa PHP4 na PHP5, ali iskreno osim nekih privage / public, __construct... singleton... stvari, nisam taj prelaz skapirao kao nesto sto ce drasticno da mi pomogne po pitanju performansi, ja sam ionako tezio minimalistickom pristupu da ne ucitavam ni jedan objekat vise nego sto mi je trebalo, da destroy-ujem objekte cim zavrsim sa njima... to je sve moglo i u PHP4 isto kao u PHP5.

Znas, gledao sam kod gde covek ima config.php u kojem include-uje sve zive controllere i modele (valjda "za svaki slucaj") a taj config.php je naravno include-ovan na svakoj strani, pa recimo citas "about us" a ono podignuto sve sto postoji... i strana se ucitava 9 sekundi. I nije mu pomogao ni MVC ni JVC ni SAMSUNG ni ... ja samo o tome govorim, a ne da li je bolji PHP, .NET... svakome je najbolje ono u cemu se dobro oseca i od cega moze da bude profitabilan.

jablan 24. 11. 2007. 00:10

Pa poenta je što postoji mnogo veliki dijapazon između asemblera i mikrofon-oriented programiranja. Ja ne sumnjam da bi ti pisao brze i isplative veb aplikacije i u C-u, ali iz nekog razloga ipak koristiš PHP. :)

Uzgred, znate li kako je umro Kliper (siguran sam da među vama ima bivših kliperaša)? Ne tako što su se kliperaši smorili od DBF fajlova i hteli da pišu SQL upite, nego tako što su klijenti počeli da traže Vindous aplikacije.

nixa 24. 11. 2007. 00:18

Citat:

Originalno napisao bluesman (Napišite 47158)
Ne znam zašto dižete drku, advocacy i slično... pa šta? Pričamo... dok god se ne pošibamo, sve je dozvoljeno :)

Ma čuj , rešavamo mi i te razmirice preko UFC pravila , evo sad će još neki Developers day , pa se i to da srediti ... inače diskusija je više nego zanimljiva ..

Da se vratimo možda na topic , ovo generalno je lepa vest, ne vidim šta pravite big deal od svega ovoga.


Vreme je GMT +2. Trenutno vreme je 09:03.

Powered by vBulletin® Verzija 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Copyright © DevProTalk. All Rights Reserved.

Mišljenja, saveti, izjave, ponude ili druge informacije ili sadržaji nastali na Sajtu su vlasništvo onoga ko ih je kreirao, a ne DevProTalk.com, tako da ne morate da se oslanjate na njih.
Autori poruka su jedini odgovorni za ovakve sadržaje. DevProTalk.com ne garantuje tačnost, kompletnost ili upotrebnu vrednost informacija, stavova, saveta ili datih izjava. Ne postoje uslovi pod kojima bi mi bili odgovorni za štetu ili gubitak koji je posledica bilo čijeg oslanjanja na nepouzdane informacije, ili bilo kakve informacije nastale kroz komunikaciju između registrovanih članova.
Web sajt može sadržavati linkove na druge web sajtove na Internetu ili neke druge sadržaje. Ne kontrolišemo niti podržavamo te druge web sajtove, niti smo pregledali bilo kakve sadržaje na takvim sajtovima. Mi nećemo biti odgovorni za legalnost, tačnost ili prikladnost bilo kog sadržaja, oglasa, proizvoda, usluga ili informacije lociranim na ili distribuiranih kroz druge web sajtove, niti za bilo kakvu štetu nastalu kao posledica takvih informacija. DevProTalk.com drži i čuva druga prava vlasništva na web sajtu. Web sajt sadrže materijale zaštićene copyright-om, zaštitne znakove i druge informacije o pravu vlasništva ili softver. Članovi mogu poslatu informacije zaštićene pravima vlasništva njihovih nosilaca i ona ostaju zaštićena bez obzira da li su oni koji prenose te informacije to naveli ili ne. Osim informacija koje su u javnom vlasništvu ili za koje dobijete dozvolu, nemate pravo da kopirate, modifikujete ili na bilo koji način menjate, objavljujete, prenosite, distribuirate, izvršavate, prikazujete ili prodajte bilo koju informaciju zaštićenu pravima vlasništva. Slanjem informacija ili sadržaja na bilo koji deo DevProTalk.com, Vi automatski dozvoljavate i predstavljate garanciju da imate pravo da dozvolite DevProTalk.com ili članovima DevProTalk.com bespovratnu, kontinualnu, neograničenu, globalnu dozvolu da koriste, kopiraju, izvršavaju, prikazuju i distribuiraju takve informacije i sadržaje i da iz takvih sadžaja koriste bilo koji deo u bilo koje svrhe, kao i pravo i dozvolu da koriste gore navedene sadržaje. Svi zaštitni znakovi (trademarks), logotipi, oznake usluga, firme ili imena proizvoda koji se pominju na ovom web sajtu su vlasništvo kojim raspolažu njihovi vlasnici.