Skip to content
PHP class to gather photos for a slideshow
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
images
LICENSE
README.md
SlideShow-jquery.js
SlideShow-prototype.js
SlideShow.class.php
carousel.html
composer.json
photos-jquery.html
photos-jquery.php
photos-prototype.html
prototype1.7.2.js

README.md

slideshow

The SlideShow PHP class gets a list of images from the local filesystem or from a remote web site.

A JavaScript class displays the images collected by the PHP class.

History

This was originally written in 2008. This version (April 2015) is a rewrite of that code. I have upgraded the code to use more recent inovation.

Disclaimer

I have not tried any of this with IE on any version of Windows. I don't use MS-Windows, I don't like MS-Window, and I don't have MS-Windows. I have always hated that OS for what I think are very good reasons.

I use Linux Mint which evolved from Ubuntu via Debian. I have not tested this package on any OS that has not evolved from Debian.

Install

There are two ways to install the package:

  1. Download the zip file from http://github.com/bartonlp/slideshow. Extract the files.
  2. Use 'composer' (https://getcomposer.org/download/): If you don't have composer do:
curl -sS https://getcomposer.org/installer | php

Or if you don't have curl:

php -r "readfile('https://getcomposer.org/installer');" | php

After composer is downloaded move the 'composer.phar' to '/usr/local/bin/composer' and make sure it is executable.

To install the SlideShow make a project directory as follows:

mkdir myproject
cd myproject
composer require bartonlp/slideshow:dev-master

The package is under the 'vendor/bartonlp/slideshow' directory. You can run the examples from there or copy them to your project root.

Examples

There are several example files:

  • photos-prototype.html
  • photos-jquery.html
  • photos-jquery.php
  • carousel.html

'photos-prototype.html' uses the 'prototype1.7.2.js' version of the 'prototype' JavaScript framework (http://http://prototypejs.org/).

'photos-jquery.html' uses the jQuery JavaScript framework (http://jquery.com) via a CDN (Content Delivery Network).

'photos-jquery.php' is like the above HTML but instantiates the class differently.

'carousel.html' is an adaptation of Harry Armadillo (http://www.codingforums.com/showthread.php?t=58814) nice program. Visit Dynamic Drive at http://www.dynamicdrive.com/ for full source code etc.

There are two versions of the JavaScript SlideShow class, one for 'prototype' and one for 'jQuery'.

To install this demo do a 'tar xvzf SlideShow.tar.gz' in the 'Document Root' of the web server or in a sub-directory. The tar will create a 'photosTest' directory and 'photosTest/images'. If you have already untared this demo some place else before you read this README you can just do a 'mv photosTest '.

Configure the Examples

You may need to configure the 'photos-xxx.html' files for your filesystem. At the beginning of these files there are several statements in the <head> section.

To contact me email to bartonphillips@gmail.com

Enjoy

Barton Phillips Copyright © 2015 Barton Phillips bartonphillips@gmail.com http://www.bartonphillips.com

You can’t perform that action at this time.