Dojo Tutorial mit Grid – Teil 6 1/2: JSON mit PHP 4

Ha, da bin ich doch noch einmal und zwar schneller als gedacht.

Die Funktion json_encode, die ich die ganze Zeit im Tutorial verwendet habe, gibt’s ja noch gar nicht in PHP unter Version 5.2.0.

PHP-Freunde lesen weiter ;-)

Wenn wir also mit PHP-Servern kleiner 5.2 arbeiten, müssen wir eine externe PHP-Klasse einbinden.

Bewährt hat sich die folgende http://pear.php.net/pepr/pepr-proposal-show.php?id=198
Download: http://mike.teczno.com/JSON.tar.gz

Hier ist nun der veränderte Programmteil der PHP-Seite.

	// Ist Javascript für den Browser aktiv?
	if (isset($_REQUEST['js_aktiv'])) {
		// Das Array für das Dojo-Grid aufbereiten
        $temp = Array ('identifier'=>'lfdnr', 'items'=>$ergebnis);
        // Wenn die Funktion json_encode nicht vorhanden ist, nachladen
			if (function_exists("json_encode")) {
			    echo json_encode($temp);
			}
            else {
                include ('./JSON.php');
				$json = new services_JSON();
				echo $json->encode($temp);
            }
	}
	// Anzeige ohne Javascript
	else {
	// und so weiter....
        }

Jetzt läuft unser Beispiel auch mit älteren PHP-Versionen.

Step-JSON zum Runterladen: Gridtutrequest-JSON


Trackbacks & Pingbacks

  1. Faddie bloggt! | Dojo Tutorial mit Grid - Inhalt pingbacked Posted February 13, 2008, 3:35 pm
  2. Faddie bloggt! | Dojo Tutorial with a grid - english version pingbacked Posted February 29, 2008, 8:35 am

Leave a Comment

(required)

(required)

Formatting Your Comment

The following XHTML tags are available for use:

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

URLs are automatically converted to hyperlinks.