150 likes | 254 Views
AN Introduction to MojoPortal. Shaun Geisert. Overview. History Introduction To MojoPortal Training Resources http://www.mojoportal.com http://code.colostate.edu The Basics of Site Management. History. Began Implementation After Research MojoPortal – 2004
E N D
AN Introduction to MojoPortal Shaun Geisert
Overview • History • Introduction To MojoPortal • Training Resources • http://www.mojoportal.com • http://code.colostate.edu • The Basics of Site Management
History • Began Implementation After Research • MojoPortal – 2004 • Began Using in 2008 for Self-Preservation • Initial Goals • Open Source – No Initial Outlays of $$ • Easy To Use • .NET • Versioning/Content Approval • http://www.cmsmatrix.org – 12 meet reqs • Limited Experience With DNN / Umbraco
Usage at CSU • 40 Sites That I’m Aware Of, 2 Outside DSA • ASCSU, Off-Campus Life, LSC, Diversity Offices, Bookstore, VPSA, Parents, Ram Welcome, Disaster.Colostate, et al. • Primary Staff Using Mojo • Shaun Geisert • Steve Railsback • Mike Brake • Greg Fencl
An Introduction To MojoPortal • Architecture • Setup/Upgrade • Features • Free Modules • Paid Modules • Security/Roles • Skinning • Mobile Support
Architecture • Developed in C# • Runs under Windows/IIS or Mono/Apache • Works with MS SQL Server, SqlAzure, MySQL, PostgreSQL, Firebird Sql, and SQLite databases • Web Forms / MVC
Setup • Auto-Install • MS Web Deployment Tool • Manual Install - Basic Process • .NET-enable folder and add mojo • Configure db connection string • Visit wsnet.colostate.edu/cwisXXX/setup • http://www.mojoportal.com/installation-quick-start.aspx
Upgrading • Auto-Upgrade • http://code.colostate.edu/auto-upgrade.aspx • Manual Upgrade • Copy new files, hit setup, then disable setup key • http://code.colostate.edu/upgrading-mojo.aspx • http://www.mojoportal.com/upgrading.aspx
Some Features (Important To Me) • http://www.mojoportal.com/features.aspx • Page/Module Architecture • Hosts Multiple Sites in 1 Installation • Accessible/Valid Code • Easy To Skin • Versioning • Content Approval
Free Modules • Html Content • Blog • Forums • Contact Form • Feed Manager • Chat • Poll • Shared Files • Survey • Image Galleries • Bing/Google Maps • Calendar • Twitter • GoogleTranslate • WebStore • Site Statistics • XML
Paid Modules • Form Wizard Pro • http://www.mojoportal.com/form-wizard-pro-product.aspx • Event Calendar Pro • http://www.mojoportal.com/event-calendar-pro-product.aspx • Mobile Kit Pro • http://www.mojoportal.com/mobile-kit-pro-product • Own Server License for wsnet
Security • Authenticate against the database, LDAP, Active Directory, Windows NTLM, OpenID, or Windows Live ID • Authenticated – Any CSU Student/Staff • Authorized – Based On Your Roles • Role Administration • Security By Page • Security By Module
Skinning • Creating Skins- http://www.mojoportal.com/creatingskins.aspx • Artisteer • CSU Skins - http://code.colostate.edu/custom-skins.aspx • Master Pages • Layout.master • Required elements - http://www.mojoportal.com/understandingthelayoutmasterfile.aspx • CSS • style.config – for combining/minifying CSS
Mobile Support • Detects user-agent, works with • iPhone / Android / Windows 7 / Blackberry OS 6 • Custom menu, resizes images, uses jQuery mobile • Support for separate mobile skin • http://code.colostate.edu/csu-mobile-for-mojo.aspx • Rolled my own theme, but can be modified
Training Resources • Developer Resources • http://www.mojoportal.com/documentation • http://www.mojoportal.com/forums • http://code.colostate.edu • User Resources for Site Administration • http://www.code.colostate.edu/mojo-training.aspx • http://www.mojoportal.com/administration.aspx