/www_dramaticzoom_com

Source code for www.dramaticzoom.com

Primary LanguageC

Dramatic Zoom

The internet is filled with services dedicated to sharing photos, but none of them help share images in a way that immediately draws the viewer's attention where you want. Dramatic Zoom aims to change this utilizing the latest in image zooming technologies. Our goal is to revolutionize the way you share photos that dramatically zoom.

This website is no longer maintained and the domain no longer resolves. This codebase is kept around but does not build or run.

Note: This codebase was never fully ported to run with Composer and Bref. It was only ever running on a traditional LAMP stack with a local database on a single host.


About

about screenshot

Upload

homepage upload screenshot

Zoomograph Example

Zoomograph Example screenshot


Building

  • Install PHP 7.2
  • Install Composer, the PHP package mangement tool
  • Run composer install to generate the ./vendor folder with all the dependencies.
  • Run the build scripts with composer in the root of the project.
composer build # Build
composer release # Builds and deploys the package

Dependencies

PHP Lambda Integration

  • https://bref.sh
  • Lambda layer: arn:aws:lambda:us-east-1:209497400698:layer:php-73:7

Old docs

Pages

  • index.php (contains display and noDisplay)
    • noDisplay is the homepage
    • display is the page where zoomographs are displayed
  • manage.php
  • verify.php (email verification)
  • reset.php (password reset)

Special Files

  • log.txt (Not actually a log file, is the counter that keeps track of the next zoomograph identity. MAKE SURE CONTAINS ONLY A NUMBER)
  • redirectClose.php (Facebook wants a page to redirect to after posting, just closes the browser window)
  • TODO.txt (what you would expect, my todo list)
  • external-image.php (for handling upload from url)
  • tempImg.php (for handling images for browsers that don't support FileReader

Resource Files [Ought to be moved to php/manage-*.php]

  • login.php (handles user credential stuff)
  • access.php (handles zoomography stuff)

DEPRECATED

  • temp/
  • login.php
  • access.php
  • loading.gif