To Inspire and Engage

Download To Inspire and Engage

Post on 25-Feb-2016

39 views

Category:

Documents

3 download

DESCRIPTION

To Inspire and Engage. PASUG Mission Statement. - PowerPoint PPT Presentation

TRANSCRIPT

Slide 1 To Inspire and EngagePASUGs 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 extendPresentationForm RenderingForm TemplateForm Class StructureControl StructureControl structure matches Form structure in content.Each control responsible for its output.HTML formattingNaming conventionsExtending WFFM ClassesSectionsInternal classForm Top-Level ControlsProtected internal setter for item contextIncludes intro, footer, submit buttonForm Data ProcessingValidationField ValidationScope: Single Form FieldEvaluated: FirstReturns: True/FalseForm Verification ActionsScope: All Form FieldsEvaluated: LastThrow Exception on FailureExtending Field ValidatorsCross-Field Validation viaSitecore.Form.Core.Utility.WebUtilTechnical 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 ItemValidation Wire-UpForm Verification ActionsDefine your own via BaseCheckAction.Access to all form fieldsForm Verification ActionsRaise validation failure by throwing an ExceptionSave ActionsCustom Save Actions via ISaveActionQ&ATwitter: @PetersonDaveBlog: http://petersondave.wordpress.comISITE Design: http://isitedesign.comBuilt With Sitecore:http://www.isitedesign.com/sitecoreExtending 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 ConcernProducts Stored in Proprietary Homegrown Database and Served to Website via Homegrown Web ServicesSingle 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 TestingNeed to be able to track Site Visitor information on a per-product basis even though theres a singular Product Page ItemImplicit Personalization for Visitors to be done across multiple visitsChallengesProducts / 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 LoadCreated Customized ReportsProfile-Centric Across VisitorsProduct-Centric Across VisitorsCustom Conditions Allowing Personalization over Timespan (Cross-Visit)Rolling and Set Time PeriodsDMS Customization SolutionsSitecore Visits can be finicky dont always end when you expect them toAdjusting Visitor may cause Sitecore to think viewer is a Robot may decrease session timeout to 1 minuteStimulsoft Web Report Designer that ships with Sitecore has some bugs Customization of Reports is better done with Stimulsoft Reports .NETDoes carry additional costAPI Properties can behave un-intuitivelyExample: VisitsRow.Profiles returns Profiles for Visitor not just for current Visit.Lessons LearnedTwitter: @jstump29Email: Jamie.Stump@Perficient.comBlog: http://blogs.perficient.com/microsoft/author/jstump/http://www.Perficient.comFor Further InformationQuestions?08.08.137Q & A Session