[Mapbender-dev] JSON in PHP
Christoph Baudson
christoph.baudson at wheregroup.com
Fri Apr 18 10:51:21 EDT 2008
Christoph Baudson schrieb:
> Peter Hopfgartner schrieb:
>> Christoph Baudson wrote:
>>> A new problem has been encountered in Mapbender. Currently we are
>>> using the JSON library Services_JSON from Pear for PHP. It seems to
>>> be unreliable with huge data sets. Replacing the erroneous code with
>>> the native PHP JSON functions then was successful. However, these
>>> PHP native JSON functions are only available in PHP > 5.2.
>>>
>>> What do we do? Require PHP 5.2? Or look for another JSON library?
>>>
>>> This matter is urgent and should be resolved before the release of
>>> Mapbender 2.5
>>>
>>> Christoph
>>>
>> As long as the extension can be installed from PECL
>> (http://pecl.php.net/package/json), this could be an option.
>> Requiring PHP >= 5.2 would be a problem for many people using the
>> packaged PHP for their linux distro. As an example, the current
>> CentOS/Red Hat 5.1 has PHP 5.1.6
>
> Nice, we can offer it those who have trouble with JSON and don't have
> PHP5.2.
>
> I'm now writing a wrapper class that will determine which JSON
> function to use. By this I hope to determine the best option for the
> current PHP setting. This favors the native/PECL solution and uses
> Pear otherwise.
Check out the latest version from branches/2.5 to test this. I don't
have a platform with PHP < 5.2, so I didn't test that yet. But it now
uses the native functions on my machine.
I'm grateful for any feedback, especially on the class_json.php
Have a nice weekend,
Christoph
>
> Thanks very much for your input, Michael and Peter,
>
> Christoph
>
>> .
>>
>> Regards,
>>
>> Peter
>>
>> R3 GIS
>> http://www.r3-gis.com
>> _______________________________________________
>> Mapbender_dev mailing list
>> Mapbender_dev at lists.osgeo.org
>> http://lists.osgeo.org/mailman/listinfo/mapbender_dev
>
>
--
_______________________________________
W h e r e G r o u p GmbH & Co. KG
Siemensstraße 8
53121 Bonn
Germany
Christoph Baudson
Anwendungsentwickler
Fon: +49 (0)228 / 90 90 38 - 15
Fax: +49 (0)228 / 90 90 38 - 11
christoph.baudson at wheregroup.com
www.wheregroup.com
Amtsgericht Bonn, HRA 6788
_______________________________________
Komplementärin:
WhereGroup Verwaltungs GmbH
vertreten durch:
Arnulf Christl, Olaf Knopp, Peter Stamm
_______________________________________
More information about the Mapbender_dev
mailing list