Uutiset:

Ei uusia uutisia.

Main Menu

PHP 5.3

Aloittaja weatherc, perjantai, 28.08.2009, 18:31

« edellinen - seuraava »

0 Jäsenet ja 1 Vieras katselee tätä aihetta.

weatherc

Phewww...  >:(

Silkeborg Tanskan maalta oli kokeillut PHP 5.3:sta nykyisiin sääsivuihin ja eihän siitä tullut kun sivullinen kaiken maailman varoituksia ym. hubaa...
Sivut/skriptit jotka ei toimi 5.3:lla on lähes kaikki sääskriptit NWN mukaanlukien. Nuo torvet kun on mm. poistamassa date-funktion "ei turvallisena" ja sitä kun käytetään todella paljon eli siinä mielessä menee lähes kaikki uusiksi.

NWN ei ole ihan lähiaikoina siirtymässä 5.3:aa tukevaksi, täytyy ensin opiskella että mitä sille täytyy tehdä.
("Sää-VPS":ä käyttää 5.2.9:ä)

djmake

Koko litania löytyy tuolta: http://www.php.net/ChangeLog-5.php#5.3.0 Siis olettaen, että joku jaksaa kahlata läpi.

Mutta se ei yllätä tosiaan yhtään, että jälleen tulee ongelmia. Eikä sekään, että osa palveluntarjoajista päivittää asiakkaita infoamatta tuonkin ja sitten ihmetellään toimimattomuutta. Eikä edes kosketa pelkästään sääsivuja vaan todella montaa muutakin.

Ja 5.2.6 + Suhosin 0.9.6.2 on edelleen tuossa kotikoneessa, 5.2.9 + Suhosin 0.9.7 virtuaalissa ja tuossa testikoneessa taisi olla sama.

weatherc

LainaaKoko litania löytyy tuolta: http://www.php.net/ChangeLog-5.php#5.3.0 Siis olettaen, että joku jaksaa kahlata läpi.

Jessus mikä lista...
;D ;D

J.Jäntti

Lainaus käyttäjältä: weatherc - perjantai, 28.08.2009, 19:36
LainaaKoko litania löytyy tuolta: http://www.php.net/ChangeLog-5.php#5.3.0 Siis olettaen, että joku jaksaa kahlata läpi.

Jessus mikä lista...
;D ;D

Kiitos ja anteeksi.
Katsoin ensin tuota siltä kantilta että tuon voisi ajaa FinWX:n sivuston dynaamisia osia pyörittelemään, mutta tarkistettuani tuota listaa vähän tarkemmin ensin, erityisesti kohtaa "Deprecated Functions", vertasin listaa koodiini ja sitten juoksin apua huutaen deletoimaan koko systeemin ja naulaamaan itseni 5.2-käyttäjäryhmään niin pitkäksi aikaa, että joskus (= kun pakko tulee eteen) sitten suoritan tuon tarkistuksen läpi kunnolla.

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.

Vanha viisaus "ehjää ei tule korjata" pätee tässä - edellyttäen, että joidenkin webhotellien insinöörit eivät keksi tempaista uutta versiota tuotantoon - pakottaen koodin muokkaamiseen.
Juha Jäntti
Foorumin ja sivuston ylläpitäjä
Finland Weather Exchange (FinWX)

http://www.finwx.net/
------------------------------------------
Ukkoskausi avattu Suomessa: --.--.2024
Ukkoskausi avattu Helsingissä: --.--.2024
-------------------------------------------
Ukkospäivälaskuri 2024; Helsinki/Viikinmäki
0 ukkospäivää.
------------------------------------------
X, FinWX:n ylläpidon ilmoitukset
------------------------------------------

weatherc

LainaaKiitos ja anteeksi.
Katsoin ensin tuota siltä kantilta että tuon voisi ajaa FinWX:n sivuston dynaamisia osia pyörittelemään, mutta tarkistettuani tuota listaa vähän tarkemmin ensin, erityisesti kohtaa "Deprecated Functions", vertasin listaa koodiini ja sitten juoksin apua huutaen deletoimaan koko systeemin ja naulaamaan itseni 5.2-käyttäjäryhmään niin pitkäksi aikaa, että joskus (= kun pakko tulee eteen) sitten suoritan tuon tarkistuksen läpi kunnolla.

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.

Vanha viisaus "ehjää ei tule korjata" pätee tässä - edellyttäen, että joidenkin webhotellien insinöörit eivät keksi tempaista uutta versiota tuotantoon - pakottaen koodin muokkaamiseen.

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...

djmake

Lainaus käyttäjältä: J.Laiho - sunnuntai, 30.08.2009, 22:57
Lainaus käyttäjältä: weatherc - perjantai, 28.08.2009, 19:36
LainaaKoko litania löytyy tuolta: http://www.php.net/ChangeLog-5.php#5.3.0 Siis olettaen, että joku jaksaa kahlata läpi.

Jessus mikä lista...
;D ;D

Listaa on tosiaan niin paljon, ettei ihan jokainen jaksa ainakaan ajatuksella lukea läpi. Mutta toisaalta silläkinmielellä sen linkkasin, että jo tuota pikaiseen vilkaisemalla selviää muutosten melkoinen määrä.

Lainaa
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.

Foorumin osalta epäilytti tosiaan toimivuus itseänikin. En edes tarkistanut vielä, että onko smf:n sivuilla millaista keskustelua asiasta. Helpompi jättää päivittämättä tässäkohtaa vielä ja harkita joskus myöhemmin uudelleen. Eikä käy kyllä kateeksi näitä foorumipohjia(kaan) tekeviä. Tottakai ne haukut menevät sille suunnalla, jos asiat lakkaavat toimimasta.

Lainaa
Vanha viisaus "ehjää ei tule korjata" pätee tässä - edellyttäen, että joidenkin webhotellien insinöörit eivät keksi tempaista uutta versiota tuotantoon - pakottaen koodin muokkaamiseen.

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ää.

Lainaus käyttäjältä: weatherc - sunnuntai, 30.08.2009, 23:08
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.

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?

J.Jäntti

Lainaus käyttäjältä: djmake - maanantai, 31.08.2009, 12:00
Lainaa
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.

Lainaus käyttäjältä: djmake - maanantai, 31.08.2009, 12:00
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.

Lainaus käyttäjältä: djmake - maanantai, 31.08.2009, 12:00
Lainaus käyttäjältä: weatherc - sunnuntai, 30.08.2009, 23:08
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.

Lainaus käyttäjältä: djmake - maanantai, 31.08.2009, 12:00
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.
Juha Jäntti
Foorumin ja sivuston ylläpitäjä
Finland Weather Exchange (FinWX)

http://www.finwx.net/
------------------------------------------
Ukkoskausi avattu Suomessa: --.--.2024
Ukkoskausi avattu Helsingissä: --.--.2024
-------------------------------------------
Ukkospäivälaskuri 2024; Helsinki/Viikinmäki
0 ukkospäivää.
------------------------------------------
X, FinWX:n ylläpidon ilmoitukset
------------------------------------------

weatherc

Yksi lähinnä hupaisa esimerkki tästä PHP:stä, tuossa kun olin täyttelemässä kaavaketta tätä VPS:ää varten tuli tietentenkin vastaan lista jossa piti valita käyttis. Jaahas, pientä pään raapimista ja otetaan joku noista isommista distroista ja valituksi tuli Ubuntu.
Kun oli pystyssä ja tutkailtu pikkasen ja puskettu sääsivu sisään testidomainin avulla, jotta näen että toimiiko vai ei toimi, muuten näytti ihan hyvältä niin pitkälle paitsi että mm. nuo etusivun mittarit (php/GD) eivät toimineet mutta esim. JpGraph:it toimivat..hmm..

Eikun php_info sisään ja vertailemaan vanhan hotellin kanssa että näkyykö mitään suurempaa eroaivaisuutta sillä saralla, php:n versiokin oli muistaakseni sama ja GD löytyi ja niin edelleen, eli kaikki pitäisi olla ok. Eikun Googlettamaan Ubuntua + GD:tä ja hups keikkaa, Ubuntun php:ssä ei GD ole bundled-versio jossa on funktio imagerotate jota nuo mittarit tarvitsevat. Sain sen myös selville ajamalla mittarin stand-alonena jolloin myös virheilmoitukset näkyivät.

Ahaa, seuraava kysymys oli tietty että voiko sille jotain tehdä vai pitääkö vaihtaa käyttistä (sitä ei voi tehdä Pleskistä)
Pienen Googlettamisen jälkeen löysin step by step-ohjeet miten asentaa doteb:in php ubuntuun tarvittavine latauslinkkeineen joten eikun tuumasta toimeen. Parin yrityksen jälkeen (olen täysin vihreä SSH:n kanssa:)) sain doteb:in php 5.2.9 sisälle niin että myös php-info sen näytti ja eikun kokeilemaan mittaria ja kappas, toimis :)