Skip to content
kanduvisla edited this page Apr 25, 2012 · 17 revisions
  1. Wait for Symphony 2.3 to be released.
    couldn't wait for that one
  2. Make sure all section-logic is done inside the SectionManager (in other words: calls to tbl_sections should only be done in this class).
    done
  3. Make sure all field-logic is done inside the FieldManager (calls to tbl_fields should only be done in this class).
    done
  4. Make sure all pages-logic is done inside the PageManager (calls to tbl_pages should be done in this class).
    done
  5. Make sure all out-of-the-box Fields comply with the new field-logic (no longer creation of tbl_fields_[xxx], but rather provide a function to supply this logic to the FieldManager. This is necessary since the tbl_fields_[xxx]-pages will no longer be needed once storing the field configuration for sections in XML-files.
    done
  6. Convert Section- and field-logic to XML-files, rather than the database.
    done
  7. Convert Page-logic to XML-files, rather than the database.
    done
  8. Convert hard references to ID's in datasources to unique hashes
    done
  9. Convert hard references to ID's in events to unique hashes
    done
  10. Create a diff screen for sections
  • check for duplicate section names (done)
  • check for duplicate unique hashes (done)
  • check for duplicate field names (done)
  • work nicely when cache is flushed (done)
    done
  1. Create a diff screen for pages
  • work with cache if index is dirty (just like sections)
  • check for duplicate handles within the parent-scope
  • check for duplicate unique hashes
  • check if filename is correct
  • work nicely if cache is flushed
  • check if parent exists
  • check if the template exists
  1. Make sure the datasource editor works correctly
  2. Make sure the event editor works correctly
  3. Test test test test
  4. debug debug debug
  5. Test test test test
  6. debug debug debug
  7. Have a beer (or two)