Scribi.com

Description

Technologies: PHP, PayPal Merchant Toolkit, XHTML, XML, CSS, JavaScript, XAJAX
Platforms: Apache, MySQL, FreeBSD, Photoshop

Purpose designed and built subscription-based e-zine website.

  • All pages dynamically generated via PHP and custom CMS.
  • Site is heavily styled with CSS
  • Features include popout nav button (essentially a site directory on a button), auto article generation, auto sidebar generation, auto pull-quote generation, photo gallery.
  • Article content generated from 'dot code' (like nroff or troff) input files with proprietary parser/html generator. (This is a trade-off solution that allows content to be written with a minimum of markup junking up the content, and without the extra burden of creating a wysiwyg editor.)
  • Photoshop scripting to handle mass processing of pictures.
  • All content pages 99% conformant to XHTML 1.0 (the 1% non-compliance is for the 'oncontextmenu' tag, which provides functionality I'm not willing to give up for standards compliance.)
  • All content located out of webspace, including pictures, to control access.
  • JavaScript used extensively - all scripts are external to the pages.
  • XAJAX used to provide partial updates and communication from client-side JavaScript and server-side PHP.
  • Content tuned to subscription/membership level.
  • Utilizes dynamically increasing 'annoy' levels to incentivize subscription, based on number of pages visited and time spent on each page.
  • Large pictures dynamically watermarked 'on the fly', depending on visitor's subscription status (uses PHP GD library).
  • Site is pre-processed to pre-generate complex structures that don't change.
  • Uses PHP Session management to control sessions.
  • Uses cookie management to auto-logon returning members.
  • Apache Mod_Rewrite used to abbreviate urls for SE friendliness (URLs are short and appear static.)
  • Uses Google text advertising.
  • PayPal professional merchant kit (PHP based) used to provide credit card processing (or PayPal, if the subscriber chooses.)

See

Scribi.com