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 dag 4 timer siden
1 dag 14 timer siden
10 uker 5 dager siden
14 uker 2 timer siden
16 uker 4 dager siden
24 uker 1 dag siden
24 uker 2 dager siden
28 uker 4 dager siden
29 uker 2 dager siden
30 uker 1 dag siden