“to inspire and engage”
Post on 25-Feb-2016
86 views
Embed Size (px)
DESCRIPTION
“To Inspire and Engage”. PASUG Mission Statement. - PowerPoint PPT PresentationTRANSCRIPT
Slide 1
To Inspire and Engage
PASUGs mission is to foster a community of Sitecore enthusiasts in the Greater Philadelphia Region. PASUG is focused on Sitecore developers, architects, administrators, designers, business users, marketers and managers. Our goal is to provide value to all members, regardless of their role or level of experience with Sitecore. PASUG provides an open environment for our members to share their experiences, ask questions and network; unburdened by SPAM. Like Sitecore itself, we strive to Inspire and Engage our members so that the community can grow and be better equipped to utilize Sitecore as a platform to its fullest potential.
PASUG Mission StatementSitecore from a Content Managers PerspectiveDebra Loggia, NorthPoint DigitalCustomizing Web Forms for MarketersDavid Peterson, ISite DesignWhat Well CoverArchitectural OverviewValidationSave Actions5At a GlanceStrengthsFlexibility for MarketersTime to deploymentBuilt-in Analytics supportLimitationsFront-End/CSSSome aspects difficult to extendPresentation
Form Rendering
Form Template
Form Class Structure
Control StructureControl structure matches Form structure in content.Each control responsible for its output.HTML formattingNaming conventions
Extending WFFM ClassesSectionsInternal classForm Top-Level ControlsProtected internal setter for item contextIncludes intro, footer, submit buttonForm Data Processing
ValidationField ValidationScope: Single Form FieldEvaluated: FirstReturns: True/FalseForm Verification ActionsScope: All Form FieldsEvaluated: LastThrow Exception on FailureExtending Field ValidatorsCross-Field Validation viaSitecore.Form.Core.Utility.WebUtil
Technical ConsiderationsAdvantages:Expands scope to all form fields.Evaluated first with other field validators.Disadvantages:Programmatically ties field validator to another field.Content Editors can add/remove fields from forms.Validator Item
Validation Wire-Up
Form Verification ActionsDefine your own via BaseCheckAction.Access to all form fields
Form Verification ActionsRaise validation failure by throwing an Exception
Save ActionsCustom Save Actions via ISaveAction
Q&ATwitter: @PetersonDaveBlog: http://petersondave.wordpress.com
ISITE Design: http://isitedesign.comBuilt With Sitecore:http://www.isitedesign.com/sitecore
Extending DMS to Include non-Sitecore DataJamie Stump, Perficient Inc.B2B E-Commerce Site Integrated with Sitecore1 Million Unique Applications of ProductsSite Requires Paid Login to Access / SEO of No Concern
Products Stored in Proprietary Homegrown Database and Served to Website via Homegrown Web Services
Single Sitecore Page Item Serves All Products via Querystring ParameterCustom DMS Integration Case StudyClient wants to use DMS capabilities to full extent; including Analytics & Contextual Reports, Personalization (by Persona), Multivariate Testing
Need to be able to track Site Visitor information on a per-product basis even though theres a singular Product Page Item
Implicit Personalization for Visitors to be done across multiple visits
ChallengesProducts / Companies DBSitecore AnalyticsDB (Personas)New Products / Persona Scores DBSingle Products Page (w/ Querystring to Identify Individual Product)Get Product DataDisplay on Page via Web ServiceGet Persona Scores for Displayed ProductUsing DMS API Write Individual Product / Score Info to Analytics DBProduct ID Foreign KeyPersona GUIDForeign KeyExternal Data Integration SolutionConnect Users with Particular Visitor RecordEnsures Greatest Data AccuracyReduces DB Load
Created Customized ReportsProfile-Centric Across VisitorsProduct-Centric Across Visitors
Custom Conditions Allowing Personalization over Timespan (Cross-Visit)Rolling and Set Time Periods
DMS Customization SolutionsSitecore Visits can be finicky dont always end when you expect them to
Adjusting Visitor may cause Sitecore to think viewer is a Robot may decrease session timeout to 1 minute
Stimulsoft Web Report Designer that ships with Sitecore has some bugs Customization of Reports is better done with Stimulsoft Reports .NETDoes carry additional cost
API Properties can behave un-intuitivelyExample: VisitsRow.Profiles returns Profiles for Visitor not just for current Visit.
Lessons LearnedTwitter: @jstump29
Email: [email protected]
Blog: http://blogs.perficient.com/microsoft/author/jstump/
http://www.Perficient.com
For Further InformationQuestions?08.08.137Q & A Session