Upgrade to Pro — share decks privately, control downloads, hide ads and more …

K2 - Present & Future (JoomlaDay Bulgaria 2012)

K2 - Present & Future (JoomlaDay Bulgaria 2012)

Introduction to K2 version 3.

Fotis Evangelou

October 13, 2012
Tweet

More Decks by Fotis Evangelou

Other Decks in Technology

Transcript

  1. K2 is a powerful content extension for Joomla! ...think of

    K2 as Joomla!'s content, the way it SHOULD be!
  2. Lots of them... • organizes items in nested-level categories comments

    • tags • "extra fields" system to extend items (a la Drupal's CCK) • auto-resizable item image • videos • image galleries • attachments • simple yet powerful plugin system to extend item, category & user forms • familiar interface: feels like you've used it before...
  3. Ideal for multi-author environments • versatile front-end ACL system •

    ajax-based front-end editing for managing items & moderating comments (user toolbar) • automated user profile pages (blogs) • “versatile” modules fetch everything from K2 (items, videos, images, comments, tags, categories, users etc.) • powerful search capabilities (search on all or specific categories or use “Google AJAX Search” integration)
  4. A joy for template designers • probably the easiest extension

    to setup & style... • parameters control EVERY element you see no “menu itemid” headaches to worry about uses 1 master CSS file only for everything • MVC overrides are easier (simply copy the component “templates” folder or the module sub- templates in your Joomla! template's html overrides folder) • module “sub-templates” allow for totally different layouts of the same module
  5. Many cool stuff... • Desktop like experience • Developer goodies:

    "fat model" approach for content re-using, REST API everywhere, multiple DB support, possibly Mongo DB support, • New extra field "positions": set in categories, used in different parts of the backend form and in the frontend in items • Multiple image galleries & videos • Cloud storage ready: Amazon S3, Azure, RS Files etc. support via common FS driver • Better moderation options with built-in email notifications • Integration with Lucene and/or Sphinx • Integration with Kunena • More performance improvements