joebert
10-25-2008, 01:16 PM
Simply put this script is designed for enabling visitors to upload their favorite existing desktop wallpapers, and have a wallpaper fit for an iPhone (proper width, height, DPI) returned. For the more resourcefull amongst us it's also designed to increase the size of our iPhone wallpaper collections. :D
The WYSIWYG cropper is very easy to use, it looks like an iPhone & visitors use their mouse to drag the wallpaper on the mock iPhone until it looks like they want.
Visitors can optionally select a special effect to be applied to the wallpaper while it's being converted.
The script includes 4 common photo filters & 1 custom filter I developed called "Toy Model". The included how-to manual shows you how someone with a little PHP or C experience can very easily add more filters/FX.
A semi-permenant link is provided to the visitor on both the cropper and download pages so they can easily go back to the cropper if they decide they want to re-crop the wallpaper without needing to re-upload it.
Easy to follow instructions & large buttons are provided for visitors to make what to do as obvious as possible.
The default page of the script includes a configurable Recent Wallpapers section where visitors can simply click one of the recently converted wallpapers to download it. This functionality can easily be disabled.
The script uses language.xml files that make translating the user interface into multiple languages as simple as translating a single XML file.
The script also supports language negotiation, meaning it will attempt to return the user interface in the language the visitors browser requests if you have an XML translation for that language available.
The included how-to guide goes over how to add translations, and enable language negotiation.
The scripts HTML is also kept separate from the script itself & is organized in relevant folders, making modifications and integration with existing sites easier.
Banners can be added simply by pasting your banner code into an HTML file named after the section you want the banner to display.
The included how-to guide shows you how you can do this, as well as how you can move banners around or even include other HTML content all together very easily.
The HTML template used by the script has been kept as basic as possible, making alterations, additions, or integrations easier.
Configuration options are stored in a single "config.php" file, making them easy to find. Sane naming conventions make it very easy to figure out what each option does.
The script utilizes the servers native filesystem functionality for storate and recent wallpaper tracking, which combined with the flat-file based configuraton aleviates the need for a database. No database required.
Semi-raw versions of uploaded wallpapers are cached so that the resource-intensive resampling process can be skipped if someone uploads a wallpaper that someone has already uploaded before them.
The included how-to guide suggests ways you can balance the life of this cache with the age of uploads to keep the script performing well.
Uploaded & converted image files are named according to an MD5 hash of the files contents, meaning virtually no duplicate files and better utilization of the cache.
The extremely light, very simplistic PHP5 library I developed and used for this script can easily be utilized to extend the script or develop a site around the script.
Consideration of performance & secure handling of user input were two top priorities while developing this script.
While a VPS or better utilizing an opcode cache such as XCache is suggested, the script has been tested on Godaddys "Economy" Shared Hosting with PHP5 enabled & maintained satisfactory performance for a small group of friends.
The included how-to guide goes over many of the things I've mentioned here in detail. The script is extremely easy to get working right out of the box, the only thing to worry about being file permissions for PHP.
This is not something I'm simply re-selling. I've personally developed 99.8% of this script, including the PHP, HTML, Application-specific JS, & CSS, with the other 0.2% being the jQuery Javascript library & a couple of images.
I know this script very well & will personally be providing support for it through both email and in some situations, MSN.
Live Demo Here (http://www.9000iphonewallpapers.info/converter-script-demo/converter.php)
Requirements
The script has a few simple requirements. All are commonly found on modern hosting setups.
PHP5
GD (V2 or higher) extension for PHP5
SPL extension/library for PHP5
SimpleXML extension for PHP5
I'm asking $26 USD via Paypal for this script. Placed in front of a decent sized audience the wallpapers this script generates could have it paying for itself in virtually no time. :D
The WYSIWYG cropper is very easy to use, it looks like an iPhone & visitors use their mouse to drag the wallpaper on the mock iPhone until it looks like they want.
Visitors can optionally select a special effect to be applied to the wallpaper while it's being converted.
The script includes 4 common photo filters & 1 custom filter I developed called "Toy Model". The included how-to manual shows you how someone with a little PHP or C experience can very easily add more filters/FX.
A semi-permenant link is provided to the visitor on both the cropper and download pages so they can easily go back to the cropper if they decide they want to re-crop the wallpaper without needing to re-upload it.
Easy to follow instructions & large buttons are provided for visitors to make what to do as obvious as possible.
The default page of the script includes a configurable Recent Wallpapers section where visitors can simply click one of the recently converted wallpapers to download it. This functionality can easily be disabled.
The script uses language.xml files that make translating the user interface into multiple languages as simple as translating a single XML file.
The script also supports language negotiation, meaning it will attempt to return the user interface in the language the visitors browser requests if you have an XML translation for that language available.
The included how-to guide goes over how to add translations, and enable language negotiation.
The scripts HTML is also kept separate from the script itself & is organized in relevant folders, making modifications and integration with existing sites easier.
Banners can be added simply by pasting your banner code into an HTML file named after the section you want the banner to display.
The included how-to guide shows you how you can do this, as well as how you can move banners around or even include other HTML content all together very easily.
The HTML template used by the script has been kept as basic as possible, making alterations, additions, or integrations easier.
Configuration options are stored in a single "config.php" file, making them easy to find. Sane naming conventions make it very easy to figure out what each option does.
The script utilizes the servers native filesystem functionality for storate and recent wallpaper tracking, which combined with the flat-file based configuraton aleviates the need for a database. No database required.
Semi-raw versions of uploaded wallpapers are cached so that the resource-intensive resampling process can be skipped if someone uploads a wallpaper that someone has already uploaded before them.
The included how-to guide suggests ways you can balance the life of this cache with the age of uploads to keep the script performing well.
Uploaded & converted image files are named according to an MD5 hash of the files contents, meaning virtually no duplicate files and better utilization of the cache.
The extremely light, very simplistic PHP5 library I developed and used for this script can easily be utilized to extend the script or develop a site around the script.
Consideration of performance & secure handling of user input were two top priorities while developing this script.
While a VPS or better utilizing an opcode cache such as XCache is suggested, the script has been tested on Godaddys "Economy" Shared Hosting with PHP5 enabled & maintained satisfactory performance for a small group of friends.
The included how-to guide goes over many of the things I've mentioned here in detail. The script is extremely easy to get working right out of the box, the only thing to worry about being file permissions for PHP.
This is not something I'm simply re-selling. I've personally developed 99.8% of this script, including the PHP, HTML, Application-specific JS, & CSS, with the other 0.2% being the jQuery Javascript library & a couple of images.
I know this script very well & will personally be providing support for it through both email and in some situations, MSN.
Live Demo Here (http://www.9000iphonewallpapers.info/converter-script-demo/converter.php)
Requirements
The script has a few simple requirements. All are commonly found on modern hosting setups.
PHP5
GD (V2 or higher) extension for PHP5
SPL extension/library for PHP5
SimpleXML extension for PHP5
I'm asking $26 USD via Paypal for this script. Placed in front of a decent sized audience the wallpapers this script generates could have it paying for itself in virtually no time. :D