Home
jsylvanus edited this page Dec 29, 2010
·
11 revisions
phpScenario is an object-oriented split testing library intended to make A/B testing disturbingly easy for PHP developers. Basically the goal is to make integration into a project take, at most, 5 minutes. Actually adding tests should be even faster, at least for simple A/B tests.
- One-line testing for simple A/B cases (see Basic Usage)
- XML-based result renderer (with HTML output included)
- Support for choosing files to display based on treatment
- Ability to use identifiers other than
session_id()
- PHP version 5.2 or later
- A supported database abstraction layer (DBAL)
- Using custom identities
- Using a logged in user ID as the default identity
- Including files with Scenario_Core::UsePartial
- Integrating Scenario_Core::UsePartial with Zend_View
- A workflow without using the shortcut methods
- Extending the Experiment class
- Re-using or deleting experiment data
- Custom Result Rendering
- Scenario_Data_Analyzer and overhaul of Scenario_Result/ResultSet usage
- More/better stats available through analyzer
- Text result renderer
- Template-based result renderer (basically feed analyzer and resultset to an include)
- Built-in Multivariate Support.
- Support for weighting treatments
- (maybe) Single-line password-protected results & admin page? (something like
Scenario_Core::AdminPage($_POST)
?)
- Command line tool for checking results and otherwise manipulating data.
- SVG result renderer? (or RaphaelJS?)
- Auto-selection & notification of winning version upon high confidence. (Fire & Forget testing)
- Full unit testing suite (there are none right now)
- Support for Doctrine DBAL?
- REST data adapter
- File data adapter