Roadmap & ToDos

Current Version

Current product version is 3.0 (January 2010). Take a look at the changelog here.

Current Scope (3.1)

Past Scope (2.10/3.0)

  • Backend UTF-8
    • :done: install sql without collation info
    • :done: adjust collation of database before install
    • :done: switch default content-type
    • :done: search for all html_entity_decode, htmlentities
    • :done: check stripslashes, str_replace
    • :done: check and inherit function smarty_modifier_escape($string, $esc_type = ‘html’, $char_set = ‘ISO-8859-1’)
    • :done: mysql_real_escape_string
  • Bugfixes
    • elm_lightbox right check in mediabase for “select all”-button :done:
    • PT-Core Images won’t install correctly :done:

Past Scope (2.9)

  • :done: PHPIDS
  • :done: Firebug
  • :done: Content Preview
    • optimize handling of preferences.xml
  • :done: Jquery Integration
  • :done: remove forgotten temp table queries
  • :done: id ranges for content objects
  • :done: turn of PHPIDS if PHP version is to low
  • :done: use new rad lite version with 1MB limit instead of 512kb

Bugfixes

  • :done: Pagewizard should regenerate URLs of all created pages (maybe even better the page creation method itself)
  • :done: RAD Plus (if available) not used in form_dd_upload
  • :done: Add warning if trying to store a non initalized content object record
  • :done: data tables bugfixes → all records gets deleted properly now

2.92

  • :done: new FCKEditor
    • :done: check filter
    • :done: check alignments
  • :done: installer
    • :done: add short open tag requirement
  • :done: deployment
    • :done: replace phing

Past Scope (2.8)

  • :done:Improve PhenotypePeer for retrieval of content objects (currently just a test class)
  • :done:PhenotypeSoapServer class for demo installation with remote cleanup and install possibility
  • :done: check form_sequence
    • :done: form_link is unfinished
  • :done: smartActions
  • Website Relaunch
    • :done: Cache RSS retrieval with dataobjects
    • :done: Finish Simple Blog (Detail View, Commenting, Recent Blog Posts)
    • :done: demo.phenotype-cms.com
    • :done: Contact Form with Captcha
    • :done: Catch WIKI save event to invalidate dao objects
    • :done: Latest Blog entries
    • :done: Project Rotation Carousel and Teaser
    • :done: WIKI “Listener” as Preinclude, filebased timestamp plus check for recent changes per RSS → clearcache
    • :done: Etracker / Google Site Analytics
    • :done:form_xxx for components should work similar to those from content objects
    • :done:intercept old backend help links
    • finish documentation
      • :done: content records
      • :done: features overview ⇒ language alerts
      • :done:tutorials ⇒ language alerts
      • :done: background ⇒ language alerts
    • Content Entry / Finalization
      • :done: blog
      • :done: imprint

Bugfixes

  • :done: form_link of page components is unfinished
  • :done: New SF-Feed seems to deliver other urls?

Next Scope (??)

  • Website Relaunch
    • optimize documentation
      • on smartActions, NavigationHelper, PhenotypePeer, Automatic Image Versions
      • Peer class
    • activate projects archive
  • optimize localization everywhere dates are used (form_date, task management)
  • Website Relaunch / Going Live
    • optimize redirects of docs.php
    • Javascript Filter for HTML component of PT_DEMO
  • implement disableLayout for smartActions (not really understandable, why first implementation isn’t working)
  • check and document image helper functions
  • Renew PT_DEMO
    • simplify navigation, since sub pat smartURL pattern might lead to irritation and frustration
  • Keys for datatables (Dominique)
  • check preview.php, when moving backend to a subdomain
  • Category of Extras is not considered in Nav-Bar
  • introduce something to force unique smartURLs, e.g. PT_SMARTURL_FORCE_UNIQUE_URLs, which returns index.php?id=xy-style links for duplicates
  • Write Extra that helps adding new tokens (based on table tokens plus fields en,de and PhenotypeLocaleManager)
    • Still some german texts, when editing/configuring pages, like “kein Layout”, Cache times (wrong default preferences.xml) and some more

Refactoring

  • move layout editing back to config mode
  • transform any non oop-script to backend classes
  • check database for german fieldnames
  • switch to new superproperty “name” instead of “bez”, but keep “bez” for backward compatibility
  • phpdoc of my Log (change subpackage)
  • implement PhenotypeFormBaseLayer expanding PhenotypeBase for those methods, knowing it’s object by this→pt_object_type

Soon (depending on our spare time)

  • exchange debug iframe with something XHTML strict compliant
  • Improve PT_DEMO url handling for galleris (example with mimikry is to sophisticated)
  • ADD Newsbox to PT_DEMO
  • form_xxx for pages
  • modules

Ideas

This page holds ideas, what might be usefull to have in Phenotype one day… Feel free to add your idea there.

You think Phenotype Wiki/Documentation could be better?
We too. Please contribute: Edit this page

Bookmark and Share