... down and while every armchair broadcaster with a voice recorder app is eager to get in .... the world, PHP is an und
PHP on Trax - A True Ruby on Rails framework clone for PHP (PHP5). PhpMVC (
A Struts port) ... TaniPHP - PHP MVC Ruby on Rails like framework for PHP.
Who is Jeff Olen? • IBM i developer for 20+ years. • Author of “IBM i Programmers
Guide to PHP”. • V.P. and Co-founder of Olen Business Consulting, Inc.
International PHP Conference - Berlin, Germany. Derick Rethans - derick@php.
net - twitter: @derickr ... Page 5 ... Talking to a DBUS object from PHP. Activating
...
âFastCGI always available with CGI SAPI. âNew support for litespeed http server. âmysqlnd as PHP-specific replacem
âPHP runtime developers tend to add class with generic names. ââDateâ .... caches, editing the code as string le
to easily convert ordinary graphical user interfaces into tactile representation. .... Display handlers converting the bitmap into appropriate pin state definitions can ...
using applications built in Adobe Flex and Microsoft Silverlight. ..... Weblogs (
commonly known as Blogs), RSS news feeds, Wikipedia, YouTube, or other ser-.
using applications built in Adobe Flex and Microsoft Silverlight. ..... Weblogs (
commonly known as Blogs), RSS news feeds, Wikipedia, YouTube, or other ser-.
The Internet is available at work, at home, at Starbucks; it's provided to you on a train ... to describe our own experience with one such attempt. Our goal, in an ...
Digital Work Environments, MIT Press, 2007, 1-12. [2] Eric Freeman and David Gelernter, Beyond Lifestreams: The Inevitable Demise of the Desktop Metaphor, ...
LAMP architecture (Linux, Apache, MySQL, PHP) is one of ..... '';. } Berner
Fachhochschule | Haute cole spcialise bernoise | Berne University of Applied ...
SPICE network protocol. ○ Virtual ... SPICE support merged into qemu during
0.14 development cycle. .... http://www.kraxel.org/slides/2011-linuxtag-spice.pdf.
May 8, 2006 ... PHP can be both object-oriented and page-oriented, with procedural code
embedded in a page. • Requires some tweaks to UML to represent ...
In order to debug from eclipse, you will need to modify your php.ini file. Go to E:\
xampp\php and find php.ini. I recommend renaming this file to backupphp.ini ...
AJAX and PHP. Building Responsive Web Applications. Cristian Darie. Bogdan
Brinzarea. Filip Cherecheş-Toşa. Mihai Bucica. Chapter 5. "AJAX chat and ...
How to create a table in html? . TomJerry.
BookPaper …… . • creates a ...
MySQL PHP API ... This manual describes the PHP extensions and interfaces
that can be used with ...... 4.5 The mysqli Extension and Persistent Connections .
Setelah berkas PHP didapatkan oleh web server, isinya ... Bahasa pemrograman
yang gratis. .... pengembangan PHP untuk mendukung pemrograman.
First Things First. ▫ http://www.google.com/search?hl=en&q=mvc. ▫ Google is
wonderful, learn how to use it. ▫ Or Yahoo. ▫ There are 6,203,493* search engines
, ...
Oracle SQL Developer. • Free and supported. • Browse, create, and update
schema objects. • Create, edit, and debug. PL/SQL. • SQL Worksheet. (
commands ...
Where is PHP? Page Logic. Application Logic. Database. Photo Storage. API. Endpoints. Templates. 3rd Party Apps. Flickr
Lenovo Rescue System makes data backup and recovery simple. • Multimedia
remote control1. CAPTIvATE ANd ENTErTAIN. • HD graphics support with HDMI
...
Pro PHP and jQuery. □ □ □. JASON LENGSTORF .... Understanding the
Benefits of jQuery. ... Including a Remotely Hosted Copy of the jQuery Library .
Started using PHP for a Manga/Anime fan site (still alive). • Have been using PHP
since 4 ...... Slides. • http://callicore.net/php-gtk/php-on-the-desktop.pdf. • Code.
PHP ON THE DESKTOP AND PHP-GTK2 Elizabeth Marie Smith – Zend Uncon 2008
• AKA auroraeosrose • Have a very very common name • Was an English Major (minor in Sociology) • Started using PHP for a Manga/Anime fan site (still alive) • Have been using PHP since 4 beta 1 (23-Jul-1999) • Have been using C since Nov of 2006 • Love the color Pink • I hate computers • I love programming • Thinks open source on Windows is a “gateway drug” • Works at OmniTI (http://omniti.com) • Am a contributor on various open source projects (including PHP, PECL and PHP-GTK)
ABOUT ME
Elizabeth Marie Smith
IS THE DESKTOP DEAD?
• People aren’t always online • Some applications would be bandwidth prohibitive • Some data is too sensitive to be passed on the wire • Embedded OSs don’t always work well with websites • Browsers are just Quirky (I’m looking at you, IE6, IE7, Opera…) • Current Desktop RIA tools (AIR, Xulrunner, Mozilla Prism) are still young (and buggy)
THE DESKTOP STILL LIVES
Reasons For Desktop Applications
• No Compiling • Instant Changes • No learning curve for a new language • Plug into PHP extensions • Easy to Use • Fast to Write • Use already familiar libraries and tools
WHY USE PHP FOR DESKTOP APPLICATIONS
PHP Advantages
• • • • • •
Speed Additional Extensions/Libraries needed Speed Distribution (phar is helpful there) Speed Security (of code – source code encoders might help here) • No threading See the theme?
WHY USE PHP FOR DESKTOP APPLICATIONS
PHP Disadvantages
• PHP does not care about HTML (really) • PHP works through SAPIS (Server Application Programming Interface) – for the desktop the CLI (Command Line Interface) SAPI is our friend • CLI has no headers, CLI responds to no requests • You need a way to make GUI’s if you don’t want a console app – Just like we wrap other C/C++ libraries we can wrap GUI libraries
HOW DO I WRITE DESKTOP APPS?
PHP CLI
•
Well Established • PHP-GTK2 • Winbinder
•
Works, but not Complete • PHP-QT (no windows support) • WxWidgets (only windows support) • Win::Gui (part of Win::API)
Bottom line? For Cross-Platform PHP-GTK works
GUI OPTIONS WITH PHP
So What are your Options?
• GTK was Gimp Tool Kit (long long ago) • GTK is GUI Toolkit for Gnome (if you use gnome, you have it already) • GTK has multiple backends (for native Windows and MacOSX apps – you don’t need X on Mac anymore) • To use PHP-GTK you need PHP CLI, GTK, and the PHP-GTK extension •
http://oops.opsat.net/doc/install.html - how to install (windows is unzip and run, mac has an installer, ubuntu has .debs – yes this should be in the php-gtk docs, we need volunteers who aren’t afraid of xml)
WTH IS GTK?
Quick Intro
LET’S DO PHP-GTK
• Main Loop • Signals & Callbacks • Widgets • OOP to the Max • Visibility