• No results found

Thursday, November 1, 12 THE LEADER IN DRUPAL PLATFORM DESIGN AND DEVELOPMENT

N/A
N/A
Protected

Academic year: 2021

Share "Thursday, November 1, 12 THE LEADER IN DRUPAL PLATFORM DESIGN AND DEVELOPMENT"

Copied!
26
0
0

Loading.... (view fulltext now)

Full text

(1)
(2)
(3)

Mike Potter

Phase2 Technology

mpotter on Drupal.org

[email protected]

[email protected]

OPEN ATRIUM 2.0

(4)

OPEN ATRIUM 2.0

• Continued to collect feedback from users and community.

• Formed a full Open Atrium Project Team within Phase2.

• Developed technical architecture.

• Developed roadmap and milestones.

• Started Development!

(5)

NEW TEAM

• New technical lead (mpotter on drupal.org)

• Full project team within Phase2 Technology

• treating Open Atrium 2.0 as a “client project”

• additional developer support

(6)

ARCHITECTURE UPDATE

• Modular architecture (Apps)

• Flexible layout via Panels (Panopoly)

• Mobile-friendly responsive base theme

• Full integration with Drupal 7 (Entities, Node Access, etc)

• Easier to integrate 3rd-party systems

(7)

MODULAR ARCHITECTURE

• Core based upon Organic Groups 2.x

• Flexible and modular “Apps”

• Discussion, Documents, Tasks, etc

• New “section page” functionality

• New “teams” organization

Drupal 7 core Views Panels Organic

Groups Apps Panopoly Core Panopoly Widgets OpenAtrium Core OpenAtrium Discussion Features OpenAtrium Documents Contrib Apps Core OpenAtrium Panopoly OpenAtrium Tasks OpenAtrium Panels

(8)

LAYOUT CUSTOMIZATION

• OA2 distribution will be based upon Panopoly

• Custom “section pages” rather than Features “Tabs”

• Customization of Sections via Panelizer

• Wide array of “widgets” to be added to panes

(9)

NEW FEATURES

• Customizable Section pages

• Organize users into multiple “Teams”

• Add Teams to Groups, Notifications, Access Control

• Allows for private sub-sections within a Group

(10)

RESPONSIVE THEME

• Base responsive theme will be used

• Likely Zen or AdaptiveTheme

• OA2 dependancies removed from Theme

(11)

GROUPS

• Collections of people around a common interest

• Projects, Departments, Groups, Teams, Offices

• can be named anything you want

• Group Owners can customize group and manage Members

(12)

SECTIONS

• Each Group has one or more Section pages

• Each Section has a customized set of display “widgets”

• Each Section has its own list of “Teams”

• Sections can be Open, Closed, or Moderated

• Sections have default templates similar to existing Atrium Feature “tabs”

(13)

TEAMS

• A collection of Users (Organization)

• Access to Section determined by intersection of Members and Teams

• Must be a Member of the Group AND

• Must be a Member of one or more Teams assigned to

Group Members Team Members Team Section within Group

(14)

SECTION PAGE

SAMPLE

Header

Footer Content Section

Group Name Notifications User

Recent Activity “River”

myProject > mySection 3 Search Mike PotterAdmin

Mike Potter

My New Discussion Topic

Your idea looks great!

Dida Atassi

My New Discussion Topic

This is my first post to this group.

Mike Potter

Issue WC-123 - Add content type

logged 2 hrs

Client Wireframe Meeting

Fri Oct 12, 2012 1:00-2:00

Columbian

OCT

12

Recent Activity Block with Unlinked Header

This is a node with a teaser

Teaser ipsum dolor sit amet consectetuer adipiscing elit.

By John Doe on October 11, 2009

This is a node with a teaser

Teaser ipsum dolor sit amet consectetuer adipiscing elit.

By John Doe on October 10, 2009

more

Block with Unlinked Header

This is a node with a teaser

Teaser ipsum dolor sit amet consectetuer adipiscing elit.

By John Doe on October 11, 2009

This is a node with a teaser

Teaser ipsum dolor sit amet consectetuer adipiscing elit.

By John Doe on October 10, 2009

more

(15)

CORE AGGREGATION

• API allows Apps to notify Core of

information: New Post, Modified File, New Event, Task Due, etc

• OA2 Core displays this information in the Recent Activity “river”

• Details of each item in “river” is controlled by App via a View Mode (like Teaser)

OpenAtrium Discussion OpenAtrium Tasks OpenAtrium Events Discussion Title Date Body Image Task Title DueDate AssignedTo Body Completed Event Title StartDate EndDate Location Mike Potter

My New Discussion Topic

Your idea looks great!

Dida Atassi

My New Discussion Topic

This is my first post to this group.

Mike Potter

Issue WC-123 - Add content type

logged 2 hrs

Client Wireframe Meeting

Fri Oct 12, 2012 1:00-2:00

Columbian

OCT

12

(16)

NOTIFICATIONS

• Notification module provides API for pluggable messages

• email (HTML), SMS, IM, etc

• Improved notification UI supports specific Members or notifying Teams

• Users can also Subscribe to content they are interested (adding a notification)

(17)

DISCUSSION APP

• Renamed from “Blog”

• Intended for collaborative discussions around projects

• Topics and Replies use same content type (not Comments)

• Added WYSIWYG editor and Wiki markup

(18)

DOCUMENTS APP

• Renamed from “Notebook”

• Can contain attached files, or inline rich text

• WYSIWYG and Wiki markup

• Can display list of other content that references a document

(19)

CALENDAR APP

• Events integrated with Calendar module

• Better iCal integration with Google calendar

(20)

TO-DO TASKS APP

• Light task list to replace CaseTracker

(21)

OTHER APPS?

• New architecture will allow for a number of additional applications to be added in the future.

• Will have a well-documented standard for adding Apps.

(22)

TIMELINE

• Community Plugin Toolkit in January 2013

• documentation and examples of Open Atrium plugins

• Initial Alpha release in Spring 2013

• Beta release for DrupalCon Portland

(23)

DATA MIGRATION

• Specific Apps responsible for migrating their own data

• OA Core migrates Groups, Members

• Focus on content data: discussions, documents, events, etc

(24)

DISTRIBUTION

• Distribution on Drupal.org and Pantheon

• Will use Panopoly as a base distribution

• Feature modules (OA2 Groups, OA2 Discussion, etc) will be available on Drupal.org

(25)

CONCLUSION

• Want to support existing Open Atrium customers.

• Want to bring in MORE OA users (existing D7 sites).

• Want to blow people away with the flexibility and features.

• Want to build a greater Open Atrium community with more ways to easily contribute.

(26)

CONTRIBUTE

• Have ideas? Want to build a plugin App?

• Contact me!!

[email protected]

References

Related documents

Environmental Protection Agency’s (EPA) program to increase energy efficiency in a number of products including appliances, computers, windows, etc... 2) decrease at least two

On caskets datable to the 10th and 11th cen turies, the transverse flute players are in mythological contexts, while on caskets datable to the 12th century, the figures seem to float

A plethora of archaeological artifacts and features were recorded by UM at Madison Buffalo Jump, including: 1) 3-4 drive lines that were used to funnel bison to specific jump

Si bien estas múltiples posturas de diferencia ontológica claramente juegan un papel dentro de la Ontología pewenche, se vuelven igualmente importantes en el encuentro

Here, one strand of work has looked at the lack of agency exhibited by women involved in transnational arranged marriages ( See for example Menski 1999 and Abraham 2005 on

Educational groups can schedule tours, and members of the public can enjoy Cracker Country during the annual Florida State Fair or during select special events..

In this chapter, we will see the problem of Louis-Philippe’s reign reflected when we use Gaston Bachelard’s shell to study the relationship between house and occupant in

KFDV was later isolated from humans, ticks, and monkeys and Kyasanur Forest Disease (KFD) was classified under tick-borne viral hemorrhagic fever.. Overview