PHP 5.2.4 er nettopp sluppet. Denne versjonen inneholder 120 bugfikser og forbedringer i tillegg til noen sikkerhetsoppdateringer. Alle som bruker PHP 5 anbefales å oppgradere til denne versjonen.
Se også:
PHP 5.2.3 er nettopp sluppet. Denne versjonen løser 6 defekter relatert til sikkerhet og 60 andre bugfikser og forbedringer. Alle som bruker PHP 5 anbefales å oppgradere til denne versjonen.
Se også:
Nye versjoner av PHP 5.2 og PHP 4.4 ble sluppet torsdag. Over 120 defekter relatert til sikkerhet og stabilitet er løst. Alle anbefales å oppgradere til disse versjonene.
Se også:
PHP 5.2.1 blei sluppet før helga. Denne versjonen inneholder en rekke stabilitets- og sikkerhetsforbedringer. Flere detaljer om denne versjonen finner du i denne annonseringen og endringsloggen. Utviklingsteamet til PHP anbefaler alle å oppgradere til denne versjonen. Dersom du oppgraderer fra 5.0 eller 5.1 bør du ta en titt på oppgraderingsguiden før du starter på en oppgradering av miljøet ditt.
Oppdatering: PHP 4.4.5 er også sluppet med mange av de samme sikkerhetsforbedringene løst. Se denne annonseringen og endringsloggen for alle detaljer.
Datohåndtering er noe du alltid vil komme borti når du jobber med webutvikling. Tradisjonelt baserer datohåndteringen i PHP seg på bruk av Unix timestamp eller med andre ord antall sekunder siden 1.januar 1970. For å bøte på disse begrensningene har PEAR lenge hatt en egen implementasjon for datohåndtering med pakken PEAR::Date for å kunne manipulere datoer og konvertere mellom tidssoner. Denne implementasjonen er veldig mye brukt og er svært fleksibel, men den kan også ha sine ytelsesmessige konsekvenser i situasjoner der du må håndtere større mengder datoer samtidig da den blant annet benytter seg av miljøvariable via getenv() og putenv() for å håndtere tidssoneinformasjon. Med versjon 5.2 av PHP er datohåndteringen forbedret med introduksjon av en ny DateTime-klasse.
Her er et kort eksempel på hvordan du kan bruke den nye DateTime-klassen:
<?php
// Vis UTC tid akkurat nå
$now = new DateTime('now', new DateTimeZone('UTC'));
var_dump($now->format(DATE_ATOM));
// Konverter tiden til vår tidssone
$now->setTimezone(new DateTimeZone('Europe/Oslo'));
var_dump($now->format(DATE_ATOM));
?>DateTime::format() bruker det samme formatet som du kjenner fra date()-funksjonen.
For å sjekke om du har støtte for den nye date-extensionen kan du sjekke phpinfo() eller skrive "php -i | grep date" på kommandolinjen og se om "date/time support" er satt til "enabled".
Siste kommentarer
1 uke 1 dag siden
1 uke 1 dag siden
1 uke 6 dager siden
2 uker 19 timer siden
2 uker 5 dager siden
4 uker 1 dag siden
4 uker 2 dager siden
4 uker 2 dager siden
8 uker 2 dager siden
10 uker 1 dag siden