|
PHP PHP aplikacije, Smarty, PEAR |
|
Alati teme | Način prikaza |
18. 10. 2009. | #21 | |
Goran Pilipović
Sir Write-a-Lot
|
Mister, prvo da ti kažem da mi se čini da ti samo "preletiš" preko onoga što napišem, ne pročitaš šta sam napisao nego požuriš da daš odgovor. Zatim, kada pričamo o nekim primerima, računam da nisi počeo da pišeš php kod prekjuče već da imaš iskustva i od ranije. Ima na ovom forumu dosta ljudi koji pišu php bar 10 godina i imaju gomilu napisanog koda, a vi konstatno insistirate da su od "pre nekoliko meseci preporučili ovo-ono". To je ok samo za ljude koji su počeli pre nekoliko meseci, a drugima pravi problem sa starim sajtovima.
Kada napišem: Citat:
Dakle, ranije je $string[4] generisao error, pa si morao da koristiš $string{4}. To je bilo totalno nelogično i tu nema dileme. Pa radiš tako godinama i onda od jednom izbace tu sintaksu, sada više ne može {} nego mora [] (kako je od početka i trebalo da bude). Pa kada su već napravili zabunu od početka, najmanje što mogu da urade je da (zbog ljudi koji su počeli da rade u php mnogo pre verzije 5.3) ostave da radi i jedno i drugo. Nadam se da je sada jasnije zašto se bunim?
__________________
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! |
|
18. 10. 2009. | #22 | |
Super Moderator
Invented the damn thing
Datum učlanjenja: 06.06.2005
Poruke: 2.371
Hvala: 370
701 "Hvala" u 194 poruka
|
PHP 2??? Pretpostavljam da mislis na PHP/FI?
http://www.php.net/manual/en/history.php.php Ajd da se ne foliramo ovde, sumnjam da je bilo ko sa ovih prostora radio ista ozbiljno pre verzije 3.0 (ja sam istu ukacio 2000-te ali sam ozbiljno programiranje u PHP-u poceo bas u trenucima kada se pojavio PHP4). Inace ne mogu da kazem da sam isprobavao $foo[x] ali u manualu je jasno bilo navedeno da se koristi viticasta zagrada. Uostalom evo i dokaza iz Web Archive (PHP manual iz 2003 godine) http://web.archive.org/web/200304011...pes.string.php Citat:
|
|
"Hvala" dinke za poruku: |
18. 10. 2009. | #23 | |
Goran Pilipović
Sir Write-a-Lot
|
Hvala dinketu na trudu, ja bih samo iskoristio ovo što je pronašao da dodam u prilog neozbiljnosti. Obratite pažnju na ovu rečenicu:
Citat:
To nije prvi put niti jedini slučaj da "lutaju", čak i njihove implementacije ostaju baš to "njihove" a ne "standardne", tako imamo pomepzne najave nekih "features", ali je implementacija delimična i nepotpuna, ili što je još gore "specifična" (njihova vezija).
__________________
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! |
|
19. 10. 2009. | #24 | |||
član
Certified
Datum učlanjenja: 27.11.2007
Poruke: 71
Hvala: 10
12 "Hvala" u 11 poruka
|
Citat:
Citat:
Pošto zaista ne volim da bilo šta tvrdim bez argumenata nisam bio lenj pa sam napravio mali test i na brzinu instalirao PHP 3.0.17 na jednom od računara i propustio kroz njega onu istu skriptu od malopre. Kao što se može videti na priloženoj slici PHP nije prijavio apsolutno nijednu jedinu grešku a skript se uspešno izvršio. Apsolutno sam siguran da bi test bio uspešan i sa starijim revizijama "trojke" pa čak i sa "dvojkom" ali nažalost to sada ne mogu da demonstriram jer je za instalaciju "dvojke" potrebno malo previše muke Za one koji možda misle da sam na bilo koj inačin namestio rezultate mogu slobodno preuzeti bilo koju verziju "trojke" PHPa sa sledeće adrese jer nažalost matični sajt od pre par meseci više ne nudi download starih verzija PHPa http://www.oldapps.com/old_version_php.php Citat:
Poslednja izmena od holodoc : 19. 10. 2009. u 00:31. Razlog: typo... |
|||
19. 10. 2009. | #25 |
član
Certified
Datum učlanjenja: 27.11.2007
Poruke: 71
Hvala: 10
12 "Hvala" u 11 poruka
|
Nažalost izmena poruke očigledno ne radi tako da moram da postujem u novom postu. Malopre sam pogrešio i link ka starijim buildovima PHPa u stvari još uvek postoji.
http://museum.php.net/ Doduše većinu stvari u njemu je potrebno prethodno buildovati ali to ne bi trebalo da bude neki problem. |
19. 10. 2009. | #26 |
Super Moderator
Invented the damn thing
Datum učlanjenja: 06.06.2005
Poruke: 2.371
Hvala: 370
701 "Hvala" u 194 poruka
|
^Dakle tvoj je veci al samo za par mm
Da se vratimo na temu, ja nemam potrebu da proveravam da li radi jer kao sto sam u ranijim postovima i rekao nikada nisam ni isprobavao tu (tada) "deprecated" sintaksu, vec sam se drzao manuala. E sad ova nekonzistentnost u razvoju PHP-a bila bi vredna jednog Blog posta na temu, ali nedelja je vece tako da ... |
19. 10. 2009. | #27 |
Goran Pilipović
Sir Write-a-Lot
|
Mister, ne mislim da želiš da me "diskredituješ", da je tako ne bi ni diskutovali. Šta više, totalno mi je nevažno čak i da to pokušavaš. Ja samo kažem da ne čitaš pažljivo šta sam napisao, već 2 puta prepričavaš moj post i daješ mi nepotrebna dodatna objašnjenja odvlačiš priču na neku stranu koja nije ni sporna.
A što se tiče "tačno / netačno" ja ti opet kažem da prvi put kada sam probao $string[N] dobio sam error, koja je to verzija bila - nemam pojma, ali sam od tada koristio $string{N}. Bilo kako bilo, opet pričamo o detaljima a suština je daleko važnija: ne možeš (bez velike arogancije) tako lako da "obrišeš" nešto iz sistema koji postoji godinama i kojeg koriste "milijarde" programera ('ajmo cepidlake, rekao sam "ključnu reč" ) Zbog ovakvih situacija je i izmišljen termin: backward compatibility. Odlično što unapređuješ sistem, ali hajde napravi da i ono postojeće ne postane neupotrebljivo. Šta su oni uradili? Dodali su specijalan E_NOTICE koji su nazvali E_DEPRICATED čisto da te obaveste da će u sledećoj verziji to da postane E_PARSE_ERROR i da ti neće raditi script. To nije backward compatibility.
__________________
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! |
19. 10. 2009. | #28 | ||
član
Certified
Datum učlanjenja: 27.11.2007
Poruke: 71
Hvala: 10
12 "Hvala" u 11 poruka
|
Citat:
Citat:
Tako je i sa PHP-om. Stvari se jednostavno menjaju i one koje su da se ne lažemo odavno trn u oku se polako uklanjaju u novijim verzijama. Ključne prelomne tačke su poznate. Za PHP 4 to je bio PHP 4.3 a za "peticu" njen prvi "stabilan" build (ko se seća ovog perioda zna o čemu pričam) dok "šestica" bukvalno nastupa na scenu sa PHP verzijom 5.3. To što se pojavila nova verzija koja nije u potpunosti kompatibilna sa starijom nije ništa novo i ne treba da bude povod za paniku jer ponavljam još jednom svaki ozbiljan provajder imaće razumne tranziocione periode u toku kojih će u svojoj ponudi imati mogućnost izbora PHP verzije. Primera radi podrška za PHP 4 već odavno više ne postoji ali svi kvalitetniji hosting provajderi i dalje nude podršku za poslednju stabilnu verziju "četvroke" (PHP 4.4.8) U suprotnom već na samom početku nemamo šta da pričamo o ozbiljnosti klijenta i provajdera. Na kraju krajeva ako nekome i za 20 godina bude bilo potrebno da koristi softver koji zahteva PHP 4 šta ga sprečava da iznajmi jedan dedicated server i da na njemu instalira šta hoće? Ne treba da pominjem da ako ta matora aplikacija toliko vredi da se više isplati pokrivati troškove infrastrukture nego napisati novu ili čak prepraviti staru aplikaciju da će sigurno moći da pokrije troškove jednog iznajmljenog linka i jednog (ili više) Unix/Linux baziranog servera |
||
19. 10. 2009. | #29 | |
I'm a PC too.
Wrote a book
Datum učlanjenja: 06.06.2005
Lokacija: Kanada
Poruke: 1.354
Hvala: 82
130 "Hvala" u 89 poruka
|
Citat:
Ne kažem da neko nije imao problema, ali mi zaista nismo imali ni najmanjih problema kada smo to radili. Za 1.6 ne znam.
__________________
Commercial-Free !!! Poslednja izmena od degojs : 19. 10. 2009. u 05:23. |
|
19. 10. 2009. | #30 |
Banned
Knowledge base
Datum učlanjenja: 01.07.2005
Poruke: 1.598
Hvala: 206
140 "Hvala" u 89 poruka
|
eregi npr nece nestati vec ce biti premesten u pecl kao i jos dosta od navedenih fja.
|
|
|
Slične teme | ||||
Tema | Početna poruka teme | Forum | Odgovori | Poslednja poruka |
Ovo je trebao biti PHP6! | Ilija Studen | PHP | 7 | 10. 08. 2008. 22:29 |