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.)