Tarkistelun mukaan täällä olisi levinnyt niin parserit, kuin outputterit niin että rytinä olisi käynyt. Todennäköisesti samoin olisi käynyt Foorumillekin.
Jostain syystä ei innosta potkia 5.3-versiota käyntiin edes testipuolella hetkeen.
En ole tutustunut, että mitä näissä valmiissa sääsivupohjissa tms on käytössä ja toisaalta PHP:n kanssa tulee aika vähän touhuttua. Mutta voisi olla noita templateja käyttäville apua, jos niihin tutustuneena niitä rikkimeneviä asioita listaisit.
Omat sääsivuni ovat puolidynaamisia, PHP:n ja HTML:n yhteistyösysteemejä, eivätkä juurikaan pohjaudu valmiisiin Templateihin. Jossain vaiheessa ajatuksena on ollut saada leivottua HTML-sivun sisältö PHP:hen niin totaalisesti, kuin mahdollista. 5.3-versio antoi tosin aiheen hidastaa tätä kehitystä ja katsoa, saisiko jossain vaiheessa tuon 5.3:n toimimaan minun sivustolla ongelmitta. Deprecated Functions ei anna aihetta hurraamiseen, sillä osassa parsereitani on käytössä jokin noista funktioista. Jo asennusoperaatiosta tulisi Windows-ympäristössä suorastaa häkellyttävän kiintoisa kokemus, kun #-merkkien käyttö
php.ini-tiedostossa on jo virheellistä ja sieltäkin heitellään ulos kasakaupalla direktiivejä, joilla voi olla vaikutusta sivuston toimintaan.
Voit olla ihan varma, että tuotantoon tulee monessa paikassa ja varsin pian. Niinhän se kovin usein menee, varsinkin kun palveluitakin myydään "meillä huolehditaan päivityksistä ja tietoturvasta" tms. Tosin mikäli rikkoo palveluntarjoajan omia sivuja, niin se voi hidastaa hieman. Toisaalta päivitystahti kiihtyy viimeistään sitten, kun joku keksii tuosta vanhasta versiosta jonkun (muka) niin pahan aukon, että pitää välittömästi päivittää.
Voin pitää tässä tilanteessa itseäni sikäli onnekkaana, että kaikki osat rullaavat omalla serverillä, jolloin päätäntävalta PHP:n versiosta pysyy minun käsissäni suhteellisen pitkään. Tuon "päivitys ja tietoturva"-retoriikan olen saanut kuulla niin moneen kertaan työni puolesta, että melkein korvat putoaa päästä. Raja joka kulkee tarpeettoman ja tarpeellisen päivittämisen välissä on hyvin hämärä. Ne, jotka eivät halua (tai eivät osaa) lähteä repimään koodiaan auki ja muokkaamaan sitä yöt toisensa perään saattavat tulla äkkiä tilanteen eteen, jossa on pakko vaihtaa webhotellia.
Sama täällä, varsinkin tuo "Deprecated Functions"-kohta on järkyttävä...Toivoa voi että tuosta tulee niin paljon palautetta tuonne PHP:n koodaajille että peruuvat ne. "Deprecated Functions":han tarkoittaa selkokielellä (ww-foorumilta lainattua) että kyseiset funktiot ovat poistumassa...
Se on vähän niin ja näin sen palautteen laita. Menee helposti niin, että muutama enemmän nörtti valittaa ja loput tyytyvät jättämään sivuiltaan ominaisuuksia pois tai yrittävät korjata. Ja jokatapauksessa ottaa aikaa, ennenkuin mitään palautetaan / muutetaan ja että muutettu versio on asennettu tuotantoon.
Olen hieman samoilla linjoilla djmaken näkemyksen kanssa. Se olisi kyllä erittäin hyvä, jos jotkut funktioista saataisiin takaisin, joita 5.3 heittää pois, mutten usko, että PHP:n kehittäjät näkevät asiat samalta kantilta, kuin me muut, jotka sitä käytämme. Heidän näkemyksensä on lähinnä hyötykohtainen: Ottamalla pois funktioita, joilla saadaan aikaan samat asiat, mutta eri syntaksia käyttäen saadaan koodistakin selvempää - näin siis teoriassa.
Käytäntö onkin sitten oma lukunsa. Kehittäjät tuntevat tuon järjestelmän kuin omat taskunsa ja koska he käytännössä ovat tuon kokonaisuuden kirjoittaneet, heille tuskin tuottaa pohjatonta vaivaa 5.2:lla toimivan koodin muokkaaminen 5.3:lla toimivaksi. Normaali sukankuluttajakoodari, kuten minä, joka ei yleensä valmiiseen koodiin kajoa, kuin pakon edessä, on äkkiä tuijottamassa kulkemaansa tietä, joka nouseekin 20-metristä tiiliseinää pitkin ja jotta homma toimisi, seinä pitäisi ylittää. Helppoudessaan se vastaa koodin muuttamista 5.3:lla toimivaksi. Myönnän, että omalla kohdalla tuo "tiiliseinä" on yli 20-metrinen.
Tuo on asioiden muuttuminen joka ainoassa versiossa kyllä yksi syy, miksi olen mielelläni kiertänyt PHP:n kaukaa aina silloin, kun se on mahdollista. Menee toivottomasti aikaa muokata koodia lähes turhan takia ja jos olet kerran oppinut tekemään jonkin asian, niin eipä sillä tee seuraavan päivityksen jälkeen mitään.
Missähän muussa ohjelmointikielessä tai vastaavassa jätetään jokaisessa versiossa käskyjä pois ja muutetaan loppujen syntaksia? Ja mikä muu vaikuttaa niin moneen paikkaan, mitä PHP?
Omakohtainen kokemukseni PHP:stä on se, että käyttämäni funktioiden syntaksit eivät ole muuttuneen versiosta toiseen mihinkään ja jokainen versiopäivitys on ollut koodin suhteen samanlainen, mitä nyt muutama hassu prosentti on saattanut vauhtia tulla lisää (tai kadota). Vasta 5.3 on tehnyt tilanteen toisenlaiseksi. Minun hallinnoima PHP-maailma on tosin pieni ja funktiomäärältään mitätön, joten 5.2-versioiden tuoma ero on ollut oikeasti olematon enkä ole koodia koskaan joutunut muokkaamaan. Totuus on se, että jos käytettävien funktioiden määrä nousee, versiomuutokset vaikuttavat suoraan verrannollisesti. 5.3:n tapauksessa suorastaan häiritsevän paljon.