Download pdf - Measure Twice, Cut Once

Transcript
Page 1: Measure Twice, Cut Once

DD.MM.YYYY at Venue/Customer First Last, Role

Measure Twice, Cut Once The Impact Detailed Planning and Execution May Have on Your CMS Project

1 Version 1.1 Magnolia is a registered trademark owned by Magnolia International Ltd.

SRA and NRG Edge Date: 2.19.2014

Page 2: Measure Twice, Cut Once

§  Abigail Barlow – SRA International

§  Senior Analyst §  SRA Magnolia project lead §  [email protected]

§  Lucero Carmona – NRG Edge

§  Web Developer

2

Introductions

Version 1.1 Magnolia is a registered trademark owned by Magnolia International Ltd.

Page 3: Measure Twice, Cut Once

§  Asking a Question…

§  Project overview and planning strategies

§  Creating an Answer…

§  Development strategies: STK custom extensions, themes, CSS

§  Custom development highlights

§  Best practices: Positioning the app for upgrade to 5.0

§  Site Demo

3

Agenda

Version 1.1 Magnolia is a registered trademark owned by Magnolia International Ltd.

Page 4: Measure Twice, Cut Once

§  Make a plan!

§  Don’t reinvent the wheel

§  Speak “Magnolia” in your requirements and specs

§  Prioritize elements from requirements

§  Extend as much as possible

4

Things to Take Away

Version 1.1 Magnolia is a registered trademark owned by Magnolia International Ltd.

Page 5: Measure Twice, Cut Once

5 Version 1.1 Magnolia is a registered trademark owned by Magnolia International Ltd.

Project Overview and Planning

Page 6: Measure Twice, Cut Once

§  Who are we?

§  Cyber Security – TSA SOC

§  What did we need?

§  Presentation layer

§  Multiple portals for multiple customers managed from one platform

§  Why Magnolia?

6

Use Case

Version 1.1 Magnolia is a registered trademark owned by Magnolia International Ltd.

Page 7: Measure Twice, Cut Once

§  Goal: Replace and improve current portal solution

§  Business Requirements §  Retrofit existing requirements and design enhancements

§  Caveat: No “customization”

§  Caveat: Accommodate rapid change (both content and context)

§  Development: partnership with NRG

§  Deployment: this project is ongoing as we roll out in multiple releases

7

Project Definition

Version 1.1 Magnolia is a registered trademark owned by Magnolia International Ltd.

Page 8: Measure Twice, Cut Once

§  Site Design

§  Information Architecture (IA)

§  Wireframes

§  User Experience (UX)

8

Site Planning and Site Design

Version 1.1 Magnolia is a registered trademark owned by Magnolia International Ltd.

Page 9: Measure Twice, Cut Once

§  Page Layout

§  Main Template

§  Page Design

§  Areas

9

Page Layout and Page Design

Version 1.1 Magnolia is a registered trademark owned by Magnolia International Ltd.

Page 10: Measure Twice, Cut Once

10

PSDs and Prototypes

Version 1.1 Magnolia is a registered trademark owned by Magnolia International Ltd.

§  Breaking down the STK

§  Create an STK Catalog

§  Reverse Engineer

§  Reconstructing the STK

§  Create Photoshop documents (PSD’s) and prototypes

§  Isolate any custom functionality

Page 11: Measure Twice, Cut Once

11

Requirements Development and Specs

Version 1.1 Magnolia is a registered trademark owned by Magnolia International Ltd.

§  PSD to Requirements

§  Speak “Magnolia”

§  Specs to development - NRG

Page 12: Measure Twice, Cut Once

12 Version 1.1 Magnolia is a registered trademark owned by Magnolia International Ltd.

Development

Page 13: Measure Twice, Cut Once

13

Requirements

Version 1.1 Magnolia is a registered trademark owned by Magnolia International Ltd.

§  Using existing STK CSS to accommodate and focus on:

§  Browser Requirements

§  Multisite

§  Responsive Design

Page 14: Measure Twice, Cut Once

14

Division of Stylesheets

Version 1.1 Magnolia is a registered trademark owned by Magnolia International Ltd.

§  Based on pop theme

§  Split main CSS into two concepts:

§  Unique color/images

§  Non-changing elements

§  Nine CSS Files

Page 15: Measure Twice, Cut Once

15

Themes

Version 1.1 Magnolia is a registered trademark owned by Magnolia International Ltd.

§  Creation of four themes

§  One default theme

§  Three subsite themes

§  Extends default theme

§  Declares unique styles

Page 16: Measure Twice, Cut Once

Templates

§  Total of 13 templates

§  Pages and components extended existing elements

§  Encouraged quick development

§  Good base for future upgrades

18 Version 1.1 Magnolia is a registered trademark owned by Magnolia International Ltd.

Page 17: Measure Twice, Cut Once

17

Public Login Page

Version 1.1 Magnolia is a registered trademark owned by Magnolia International Ltd.

§  Customized login component from stkPublicUserRegistration

§  Extended stkPURLoginForm component definition

§  Disable Page Navigation

§  Limit component availability to customized login form component

§  Extended RedirectClientCallback to direct user to correct login or forbidden page

Page 18: Measure Twice, Cut Once

18

Forbidden Page

Version 1.1 Magnolia is a registered trademark owned by Magnolia International Ltd.

§  Extension of stkPublicUserRegistration

§  Disabled Page Navigation

§  Limit component availability to Text and Image

Page 19: Measure Twice, Cut Once

19

Document Search

Version 1.1 Magnolia is a registered trademark owned by Magnolia International Ltd.

§  Extension of the SearchResultsModel

§  Allow for return search form entries

§  Criteria

§  Published on Date §  Range of Dates

§  File Name

§  Keyword or Phrase

§  Specific Folder in DMS

Page 20: Measure Twice, Cut Once

20

Structure of Website Tree

Version 1.1 Magnolia is a registered trademark owned by Magnolia International Ltd.

§  Root Nodes for each site

§  Content

§  Login

§  Forbidden Page

§  Security Purposes

§  Structure reflected in site definitions

Page 21: Measure Twice, Cut Once

21

Structure of Documents

Version 1.1 Magnolia is a registered trademark owned by Magnolia International Ltd.

§  One folder for each multisite

§  Security Purposes

§  Subfolder split into graphics and a deliverable library of searchable reports

Page 22: Measure Twice, Cut Once

22

User Permissions

Version 1.1 Magnolia is a registered trademark owned by Magnolia International Ltd.

§  Limiting access to particular site/dms

§  Creation of roles

§  Setting up of users

§  Process of Public Login

§  Redirects from Forbidden pages

Page 23: Measure Twice, Cut Once

23

Best Practices

Version 1.1 Magnolia is a registered trademark owned by Magnolia International Ltd.

§  Positioning for upgrading to Magnolia 5

§  Extension of base STK

§  Customized small amounts of templates

§  Heavily relied on themes for each subsite

Page 24: Measure Twice, Cut Once

24 Version 1.1 Magnolia is a registered trademark owned by Magnolia International Ltd.

Site Demo

Page 25: Measure Twice, Cut Once

25 Version 1.1 Magnolia is a registered trademark owned by Magnolia International Ltd.

Questions?