Ticket #1762 (new enhancement)

Opened 6 months ago

Last modified 4 months ago

Example application with best practices

Reported by: Jani Laakso Owned by: Marko Gronroos
Priority: major Milestone: IT Mill Sponsored Backlog
Component: Demos Version:
Keywords: Cc: jani.laakso@…
Known Issue description:
Hours estimate: Deadline (dd.mm.yyyy):
Known Issue version (since): Known Issue title:
Hours done: Depends to:
Affects documentation: no
Known Issue workaround:
Affects release notes: yes Contract:

Description

Higher level goals

  • best practices and patterns for developing IT Mill Toolkit applications
  • shows the real difference between
    • Toolkit development (means "developing applications")
    • JSP / JSF development (means "developing web pages")

Provide

  • "kickstart" application
  • 2000-3000 lines of code
  • application structure
  • data layer mechanisms
  • two examples for main layout (incl. expand layout)
  • view concept
  • navigation url concept
  • login, help window
  • theme example

Ask more info from Jani, I'll try to refine this ticket later.

Change History

Changed 6 months ago by Joonas Lehtinen

  • cc jani.laakso@… added
  • priority changed from undefined to major
  • component changed from undefined to Demos
  • milestone set to IT Mill Sponsored Backlog

Do you see anything missing from Competence Management System, when it is matured from incubator?

Changed 4 months ago by Jani Laakso

I would not try to go through the easiest route with this ticket.

CMS was designed and developed by different requirements

  • is CMS 2000-3000 lines of code? (simple enough)
  • does it contain theme example topics
  • example app should be minimalistic (only couple views, not fully working application)
    • CMS might go too deep in some areas? (especially in non toolkit specific stuff)

I doubt it would be adequate "example application with best practises".

Changed 4 months ago by Marko Gronroos

Who is doing the CMS? Reassign this ticket?

Also the Membership example application (currently in incubator) should provide all of the requirements, although it will probably be bigger than 2000-3000 lines even with minimal functionality. And it's intended to be a fully working application.

Note: See TracTickets for help on using tickets.