PHP is a scripting language that was originally designed for producing dynamic web pages. Since a command line interface is available, PHP can be used for developing standalone graphical applications on PCs as well. In contrast, we use a cross-compiled version of PHP for developing applications for embedded devices like cell phones, router oder networked attached storages (NAS). Due to mass production their price decreases steadily, although their processing capacity increases.
In this session we show how easy it is to use PHP for developing software for embedded devices based upon the ARM chipset. Because of their power saving features, ARM CPUs are dominant in the mobile electronics market, where low power consumption is a critical design goal. As of 2007, about 98 percent of the more than a billion mobile phones sold each year use at least one ARM CPU. As development environment we use special cross-compiling tools like Scratchbox or virtualisation of native ARM systems.
Afterward we present an application scenario for PHP running on an off-the-shelf NAS. We use PHP to develop a surveillance system for observing an office and to detect salient events. In this scenario a wild mixture of technologies (like SOAP, OpenCV etc.) is used to show the power of PHP for the usage on embedded devices and to bring a proof-of-concept of PHP’s applicability for embedded software development.
By clicking this button you are declaring that you are the speaker responsible for it and a claim request will be sent to the administrator of the event.
If the claim is approved you will be able to edit the information for this talk.
Excellent talk! A very nice idea to use what you know for embedded devices. Shame there are not so many libraries available for PHP and you have to resort to executing shell commands. Still a nice insight into what is possible to do with PHP.
Using a C library to grab webcam images, a C library to analyze the images, and a PHP library to store them, the glue code is about two dozen lines. Not very PHP heavy. Not many details about minimizing PHP's memory or disk space footprint for devices with limited resources.
Does run through cross-compiling PHP for the beefier embedded-linux devices, which is interesting.
Know of an event happening? Let us know! We love to get the word out about events the community would be interested in and you can help us spread the word!
Claiming a talk you let us know that you were the speaker
for it. When you claim it (and it's approved by the event admins) it will
be linked to your account.
You'll also receive emails when new comments
are posted to it.
12.Jun.2009 at 19:03 by Mark van der Velden
Great talk, nice and original. Would have been great to see a demonstration of such setup (Video would've done just fine).