SlideShare ist ein Scribd-Unternehmen logo
1 von 52
Downloaden Sie, um offline zu lesen
Eric Landmann, Iterate LLC


support@iterate.ws
landintraktv
iteratews
It                    Peyj
as in “What is it?”   as in “page of a book”
an open-source
content management system
           for
~ Feature Set~
        front end and back end

        ~ ItPage in Action ~
          some sample sites

~ Characteristics of an itPage Site ~
        ~ Administration ~
         ~ How It Works ~
            terminology
         page assembly logic

          ~ Installation ~
         system requirements

          ~ Resources ~
        end-user and developer
Front End Features
   • Galleries
   • Testimonials
   • Multiple templates
   • Clean URLs
   • Flexible navigation options
   • Rotating stories
   • Portfolios
   • Built-in search feature – works without any extra effort
   • Robust image support, including native .swf and
      automatic conversion of video to Flash video
   • User-management system
   • CSS-driven means pages load quickly
   • jQuery used for several elegant features
Back End Features
  • Create, edit, and store page content
  • Easily activate/deactivate pages or entire heirarchy nodes
  • Modify site heirarchy (nested-set architecture)
  • Image library contains images for the entire site - photos, PDFs, video
  • File library contains downloadable files
  • Password reset feature for users
  • SEO tailoring on site-wide or per-page basis
  • Image conversion hooks directly into ImageMagick
  • Admin is extensible by adding datatypes
  • Queries written in SQL for MySQL datasource
  • Site custom tags are automatically loaded
  • Tooltips provide admin help
  • Site-wide or page-specific control of meta information
         (keywords, description, author)
  • All tables are UTF-8
http://www.bonjourbarber.com/
http://www.cafefair.com/
http://www.capitalk9s.org/
http://www.climbingcentral.com/
http://www.coffeeforcafes.com/
http://www.destreeconsulting.com/
http://www.greencountyhabitat.org/
http://www.guernseyrealestateco.com/
http://www.hestadlaw.com/
http://www.hootcom.com/
http://www.luttiglaw.com/
http://www.steepnbrew.com/
• Easy to administer
• Media-rich
• Nestedset heirarchy
• Multiple menuing options
• Graphic or dynamic menus
• Flexible templating system
• Site default template and stylesheet with page-level override
• Several provided stock layouts
• Gallery template ready to use
• “Mostly” CSS-driven
• jQuery features enhance user’s experience
      Slidermenus
      Thickbox
      Tooltips
      FlowPlayer
• Feedback to user via error system
• Over 70 custom tags
    from Tagswap
    ItPage tags provided
• Extensible and modifiable – All Lasso source code provided
• itPage is fast
      SQL queries and minimum of page/include calls
      Graphics size-optimized
• Admin access is
     – Controlled by user privs
     – Superadmin and admin standard, modifiable at code level
     – Other user levels (e.g. “Member's-only” area) easily supported
     – Automatic timeout/logout
     – Admin logins are written to logfiles
• Content pages
    – Everything attaches to a content page (galleries, testimonials, etc.)
    – Whether it shows up is determined by the template
    – Assigned to a heirarchy level
    – Active/inactive
• Manage Heirarchy
    – Nestedset heirarchy (xs_cat tags)
    – Add/modify/delete nodes and subnodes
    – Reorder/move




                                  '
• Galleries
     – Elegant gallery feature based on jQuery Galleria plugin
     – Working template and stylesheet provided
     – Unlimited ability to add galleries
     – Gallery and content on same page
• Testimonials
     – Most requested feature
     – Text required, can also have image and attribution
     – Content page can display one random, or all
• Stories
     – Rotating story, similar to testimonial
     – Text required, can also have image and attribution
• Portfolios
     – Same entries/groups concept
     – Image is required, headline and caption are optional
     – CT/template usage allow for varied layout and column display
• Image Library
     – Common interface for all media
     – Upload uses one simple form
     – Image formats: .ai, .gif, .jpg, .tif, .png, .psd
     – Movie formats: .avi, .flv, .m4v, .mov, .mp4, .mpg, .mpeg, .swf, .wmv
     – Hooks into ImageMagick, ffmpeg, flvtool
     – Media types available for upload adaptive depending upon utilities
     – Directory read-based (no database interaction)
          • Existing graphics can be dropped into folders
          • Deletion of image deletes all derivative files as well
     – Automatic conversion and display of all media types
     – “Check Usage” feature shows there an image is used
     – TV icon for video, admin video viewing page
• File Library
     – Common interface for all files
     – Upload uses one simple form
     – File formats accepted (controllable through siteconfig):
          .csv, .doc., .graffle, .gz, .indd, .log, .odp, .ods, .odt,
          .pdf, .pps, .ppt, .qxd, .sit., .sitx, .svg, .swf, .txt, .xls, .zip
     – Directory read-based (no database interaction)
          • Existing files can be dropped into file folder
• Maintenance
    – Available to Superadmin only
    – View logfiles
    – Cache reset
    – Could be expanded (database backup)
• System Settings
     – Available to Superadmin only
     – Server settings
     – Installed utilities (ImageMagick, ffmpeg, swfdump)
     – Default SEO tailoring
     – Default stylesheet and templates
     – Mailserver account
     – Domain name and VH directory
1 Call the URL handler (urlhandler.inc)
2 Include the siteconfig
3 Build various lookup maps and arrays
4 Look up content ID for the current path
5 Call detail.lasso to assemble the various page elements
    • Dropdowns/navigation
    • Portfolios/testimonials/galleries…
    • Main image and video
    • Text fields
    • Header/footer
    • Include the template
6 atEnd handling (modify header JS and stylesheets)
http://www.itpage.ws/wiki/logic
Control debug mode through siteconfig:
    Var('svDebug' = 'Y');
System Requirements
    • Lasso Professional 8.5 (Lasso9-compatible soon!)
    • ImageMagick 6.4 or greater
    • PassThru
    • MySQL 5.x
Optional supporting utilities:
    • ffmpeg (video)
    • swftools (.swf files)
Installer
    • Sets up the database with test data
    • Installs default templates
Wiki   http://www.itpage.ws/wiki/

   • Installation instructions
   • Screencasts
   • Tag listing
   • Template examples
   • Terminology
Google Group       http://code.google.com/p/itpage/

   • Subversion code repository
   • Talk list
Demo Site     http://demo.itpage.ws/

Promotional Site       http://www.itpage.ws/
Demo Site – Play around!
                      NOTE: Demo data resets every day
itPage LDC 09 Presentation

Weitere ähnliche Inhalte

Was ist angesagt?

Drupal architectures for flexible content - Drupalcon Barcelona
Drupal architectures for flexible content - Drupalcon BarcelonaDrupal architectures for flexible content - Drupalcon Barcelona
Drupal architectures for flexible content - Drupalcon Barcelona
hernanibf
 
WebNetConf 2012 - Single Page Apps
WebNetConf 2012 - Single Page AppsWebNetConf 2012 - Single Page Apps
WebNetConf 2012 - Single Page Apps
Pop Apps
 

Was ist angesagt? (20)

Expert guide for PHP
Expert guide for PHPExpert guide for PHP
Expert guide for PHP
 
Drupal architectures for flexible content - Drupalcon Barcelona
Drupal architectures for flexible content - Drupalcon BarcelonaDrupal architectures for flexible content - Drupalcon Barcelona
Drupal architectures for flexible content - Drupalcon Barcelona
 
Creating Web Templates for SharePoint 2010
Creating Web Templates for SharePoint 2010Creating Web Templates for SharePoint 2010
Creating Web Templates for SharePoint 2010
 
WebNetConf 2012 - Single Page Apps
WebNetConf 2012 - Single Page AppsWebNetConf 2012 - Single Page Apps
WebNetConf 2012 - Single Page Apps
 
Advanced Wordpress
Advanced WordpressAdvanced Wordpress
Advanced Wordpress
 
Cmsms
CmsmsCmsms
Cmsms
 
Alfresco Day Stockholm 2015 - Rapid UI Development
Alfresco Day Stockholm 2015 - Rapid UI DevelopmentAlfresco Day Stockholm 2015 - Rapid UI Development
Alfresco Day Stockholm 2015 - Rapid UI Development
 
Vibe Custom Development
Vibe Custom DevelopmentVibe Custom Development
Vibe Custom Development
 
Frameworks Galore: A Pragmatic Review
Frameworks Galore: A Pragmatic ReviewFrameworks Galore: A Pragmatic Review
Frameworks Galore: A Pragmatic Review
 
Website development using php
Website development using phpWebsite development using php
Website development using php
 
Debugging WordPress
Debugging WordPressDebugging WordPress
Debugging WordPress
 
Creating a Reusable Drupal Website for Higher Education - at USG Tech Day
Creating a Reusable Drupal Website for Higher Education - at USG Tech DayCreating a Reusable Drupal Website for Higher Education - at USG Tech Day
Creating a Reusable Drupal Website for Higher Education - at USG Tech Day
 
Custom Development with Novell Teaming
Custom Development with Novell TeamingCustom Development with Novell Teaming
Custom Development with Novell Teaming
 
Acquia Commons
Acquia CommonsAcquia Commons
Acquia Commons
 
Weblogic server administration
Weblogic server administrationWeblogic server administration
Weblogic server administration
 
Creating Landing Pages and Layouts for Drupal 8 - DrupalCon Baltimore
Creating Landing Pages and Layouts for Drupal 8 - DrupalCon BaltimoreCreating Landing Pages and Layouts for Drupal 8 - DrupalCon Baltimore
Creating Landing Pages and Layouts for Drupal 8 - DrupalCon Baltimore
 
Drupal as a Rapid Application Development Framework for Non Profits / NGOs
Drupal as a Rapid Application Development Framework for Non Profits / NGOsDrupal as a Rapid Application Development Framework for Non Profits / NGOs
Drupal as a Rapid Application Development Framework for Non Profits / NGOs
 
Wt unit 1 ppts web development process
Wt unit 1 ppts web development processWt unit 1 ppts web development process
Wt unit 1 ppts web development process
 
Adobe AEM for Business Heads
Adobe AEM for Business HeadsAdobe AEM for Business Heads
Adobe AEM for Business Heads
 
Drupal 7
Drupal 7Drupal 7
Drupal 7
 

Andere mochten auch

An Introduction To Six Sigma
An Introduction To Six SigmaAn Introduction To Six Sigma
An Introduction To Six Sigma
Brian Bulow
 

Andere mochten auch (17)

Multichannel B2B marketing in Europe
Multichannel B2B marketing in EuropeMultichannel B2B marketing in Europe
Multichannel B2B marketing in Europe
 
The Pension Works
The Pension WorksThe Pension Works
The Pension Works
 
Midwest Ice Climbing History 15-2011
Midwest Ice Climbing History 15-2011Midwest Ice Climbing History 15-2011
Midwest Ice Climbing History 15-2011
 
Lfor LDC Present 09
Lfor LDC Present 09Lfor LDC Present 09
Lfor LDC Present 09
 
The Pension Works
The Pension WorksThe Pension Works
The Pension Works
 
Case study from EME2001 - Sodexo and Open Golf "best use of email"
Case study from EME2001 - Sodexo and Open Golf "best use of email"Case study from EME2001 - Sodexo and Open Golf "best use of email"
Case study from EME2001 - Sodexo and Open Golf "best use of email"
 
Cross Channel Customer Engagement
Cross Channel Customer EngagementCross Channel Customer Engagement
Cross Channel Customer Engagement
 
Marchwoods Silver Dome Tracy Mawdsley
Marchwoods Silver Dome Tracy MawdsleyMarchwoods Silver Dome Tracy Mawdsley
Marchwoods Silver Dome Tracy Mawdsley
 
Integrating magento and word press
Integrating magento and word pressIntegrating magento and word press
Integrating magento and word press
 
Diagnostic Report for Your Business
Diagnostic Report for Your BusinessDiagnostic Report for Your Business
Diagnostic Report for Your Business
 
Overview of ecommerce solutions
Overview of ecommerce solutionsOverview of ecommerce solutions
Overview of ecommerce solutions
 
Introducing Peppercan. Business at your fingertips in real-time.
Introducing Peppercan. Business at your fingertips in real-time.Introducing Peppercan. Business at your fingertips in real-time.
Introducing Peppercan. Business at your fingertips in real-time.
 
The Medici Family
The Medici FamilyThe Medici Family
The Medici Family
 
Cocoa
CocoaCocoa
Cocoa
 
Front End Development in Magento
Front End Development in MagentoFront End Development in Magento
Front End Development in Magento
 
Stop the agile micro-management
Stop the agile micro-managementStop the agile micro-management
Stop the agile micro-management
 
An Introduction To Six Sigma
An Introduction To Six SigmaAn Introduction To Six Sigma
An Introduction To Six Sigma
 

Ähnlich wie itPage LDC 09 Presentation

symfony_from_scratch
symfony_from_scratchsymfony_from_scratch
symfony_from_scratch
tutorialsruby
 
symfony_from_scratch
symfony_from_scratchsymfony_from_scratch
symfony_from_scratch
tutorialsruby
 
опыт использования схемы Drupal+varnish+nginx руслан исай
опыт использования схемы Drupal+varnish+nginx руслан исайопыт использования схемы Drupal+varnish+nginx руслан исай
опыт использования схемы Drupal+varnish+nginx руслан исай
drupalconf
 
опыт использования схемы Drupal+varnish+nginx руслан исай
опыт использования схемы Drupal+varnish+nginx руслан исайопыт использования схемы Drupal+varnish+nginx руслан исай
опыт использования схемы Drupal+varnish+nginx руслан исай
drupalconf
 
SharePoint 2014: Where to save my data, for devs!
SharePoint 2014: Where to save my data, for devs!SharePoint 2014: Where to save my data, for devs!
SharePoint 2014: Where to save my data, for devs!
Ben Steinhauser
 
UKLUG 2012 - XPages, Beyond the basics
UKLUG 2012 - XPages, Beyond the basicsUKLUG 2012 - XPages, Beyond the basics
UKLUG 2012 - XPages, Beyond the basics
Ulrich Krause
 

Ähnlich wie itPage LDC 09 Presentation (20)

Documenting metadata application profiles and vocabularies
Documenting metadata application profiles and vocabulariesDocumenting metadata application profiles and vocabularies
Documenting metadata application profiles and vocabularies
 
Static Site Generators: what they are and when they are useful
Static Site Generators: what they are and when they are usefulStatic Site Generators: what they are and when they are useful
Static Site Generators: what they are and when they are useful
 
Alfresco Business Reporting - Tech Talk Live 20130501
Alfresco Business Reporting - Tech Talk Live 20130501Alfresco Business Reporting - Tech Talk Live 20130501
Alfresco Business Reporting - Tech Talk Live 20130501
 
symfony_from_scratch
symfony_from_scratchsymfony_from_scratch
symfony_from_scratch
 
symfony_from_scratch
symfony_from_scratchsymfony_from_scratch
symfony_from_scratch
 
опыт использования схемы Drupal+varnish+nginx руслан исай
опыт использования схемы Drupal+varnish+nginx руслан исайопыт использования схемы Drupal+varnish+nginx руслан исай
опыт использования схемы Drupal+varnish+nginx руслан исай
 
опыт использования схемы Drupal+varnish+nginx руслан исай
опыт использования схемы Drupal+varnish+nginx руслан исайопыт использования схемы Drupal+varnish+nginx руслан исай
опыт использования схемы Drupal+varnish+nginx руслан исай
 
IBM Digital Experience Theme Customization
IBM Digital Experience Theme CustomizationIBM Digital Experience Theme Customization
IBM Digital Experience Theme Customization
 
WCBos13 intermediate workshop
WCBos13 intermediate workshopWCBos13 intermediate workshop
WCBos13 intermediate workshop
 
Alfresco Day Stockholm 2015 - Alfresco One
Alfresco Day Stockholm 2015 - Alfresco OneAlfresco Day Stockholm 2015 - Alfresco One
Alfresco Day Stockholm 2015 - Alfresco One
 
Where to save my data, for devs!
Where to save my data, for devs!Where to save my data, for devs!
Where to save my data, for devs!
 
SharePoint 2014: Where to save my data, for devs!
SharePoint 2014: Where to save my data, for devs!SharePoint 2014: Where to save my data, for devs!
SharePoint 2014: Where to save my data, for devs!
 
Apache Content Technologies
Apache Content TechnologiesApache Content Technologies
Apache Content Technologies
 
Advanced guide to develop ajax applications using dojo
Advanced guide to develop ajax applications using dojoAdvanced guide to develop ajax applications using dojo
Advanced guide to develop ajax applications using dojo
 
Geek basics
Geek basicsGeek basics
Geek basics
 
Drupal case study: Behind the scenes of website of University of Tartu
Drupal case study: Behind the scenes of website of University of TartuDrupal case study: Behind the scenes of website of University of Tartu
Drupal case study: Behind the scenes of website of University of Tartu
 
Drupal performance
Drupal performanceDrupal performance
Drupal performance
 
Drupal: an Overview
Drupal: an OverviewDrupal: an Overview
Drupal: an Overview
 
UKLUG 2012 - XPages, Beyond the basics
UKLUG 2012 - XPages, Beyond the basicsUKLUG 2012 - XPages, Beyond the basics
UKLUG 2012 - XPages, Beyond the basics
 
Websites With Wordpress
Websites With WordpressWebsites With Wordpress
Websites With Wordpress
 

Kürzlich hochgeladen

Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Victor Rentea
 

Kürzlich hochgeladen (20)

WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering Developers
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontology
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 

itPage LDC 09 Presentation

  • 1. Eric Landmann, Iterate LLC support@iterate.ws landintraktv iteratews
  • 2. It Peyj as in “What is it?” as in “page of a book”
  • 4. ~ Feature Set~ front end and back end ~ ItPage in Action ~ some sample sites ~ Characteristics of an itPage Site ~ ~ Administration ~ ~ How It Works ~ terminology page assembly logic ~ Installation ~ system requirements ~ Resources ~ end-user and developer
  • 5. Front End Features • Galleries • Testimonials • Multiple templates • Clean URLs • Flexible navigation options • Rotating stories • Portfolios • Built-in search feature – works without any extra effort • Robust image support, including native .swf and automatic conversion of video to Flash video • User-management system • CSS-driven means pages load quickly • jQuery used for several elegant features
  • 6. Back End Features • Create, edit, and store page content • Easily activate/deactivate pages or entire heirarchy nodes • Modify site heirarchy (nested-set architecture) • Image library contains images for the entire site - photos, PDFs, video • File library contains downloadable files • Password reset feature for users • SEO tailoring on site-wide or per-page basis • Image conversion hooks directly into ImageMagick • Admin is extensible by adding datatypes • Queries written in SQL for MySQL datasource • Site custom tags are automatically loaded • Tooltips provide admin help • Site-wide or page-specific control of meta information (keywords, description, author) • All tables are UTF-8
  • 7.
  • 20. • Easy to administer • Media-rich • Nestedset heirarchy • Multiple menuing options • Graphic or dynamic menus • Flexible templating system • Site default template and stylesheet with page-level override • Several provided stock layouts • Gallery template ready to use • “Mostly” CSS-driven • jQuery features enhance user’s experience Slidermenus Thickbox Tooltips FlowPlayer • Feedback to user via error system
  • 21. • Over 70 custom tags from Tagswap ItPage tags provided • Extensible and modifiable – All Lasso source code provided • itPage is fast SQL queries and minimum of page/include calls Graphics size-optimized
  • 22. • Admin access is – Controlled by user privs – Superadmin and admin standard, modifiable at code level – Other user levels (e.g. “Member's-only” area) easily supported – Automatic timeout/logout – Admin logins are written to logfiles
  • 23. • Content pages – Everything attaches to a content page (galleries, testimonials, etc.) – Whether it shows up is determined by the template – Assigned to a heirarchy level – Active/inactive
  • 24.
  • 25.
  • 26. • Manage Heirarchy – Nestedset heirarchy (xs_cat tags) – Add/modify/delete nodes and subnodes – Reorder/move '
  • 27. • Galleries – Elegant gallery feature based on jQuery Galleria plugin – Working template and stylesheet provided – Unlimited ability to add galleries – Gallery and content on same page
  • 28.
  • 29. • Testimonials – Most requested feature – Text required, can also have image and attribution – Content page can display one random, or all
  • 30. • Stories – Rotating story, similar to testimonial – Text required, can also have image and attribution
  • 31. • Portfolios – Same entries/groups concept – Image is required, headline and caption are optional – CT/template usage allow for varied layout and column display
  • 32. • Image Library – Common interface for all media – Upload uses one simple form – Image formats: .ai, .gif, .jpg, .tif, .png, .psd – Movie formats: .avi, .flv, .m4v, .mov, .mp4, .mpg, .mpeg, .swf, .wmv – Hooks into ImageMagick, ffmpeg, flvtool – Media types available for upload adaptive depending upon utilities – Directory read-based (no database interaction) • Existing graphics can be dropped into folders • Deletion of image deletes all derivative files as well – Automatic conversion and display of all media types – “Check Usage” feature shows there an image is used – TV icon for video, admin video viewing page
  • 33.
  • 34. • File Library – Common interface for all files – Upload uses one simple form – File formats accepted (controllable through siteconfig): .csv, .doc., .graffle, .gz, .indd, .log, .odp, .ods, .odt, .pdf, .pps, .ppt, .qxd, .sit., .sitx, .svg, .swf, .txt, .xls, .zip – Directory read-based (no database interaction) • Existing files can be dropped into file folder
  • 35.
  • 36. • Maintenance – Available to Superadmin only – View logfiles – Cache reset – Could be expanded (database backup)
  • 37.
  • 38. • System Settings – Available to Superadmin only – Server settings – Installed utilities (ImageMagick, ffmpeg, swfdump) – Default SEO tailoring – Default stylesheet and templates – Mailserver account – Domain name and VH directory
  • 39.
  • 40.
  • 41.
  • 42. 1 Call the URL handler (urlhandler.inc) 2 Include the siteconfig 3 Build various lookup maps and arrays 4 Look up content ID for the current path 5 Call detail.lasso to assemble the various page elements • Dropdowns/navigation • Portfolios/testimonials/galleries… • Main image and video • Text fields • Header/footer • Include the template 6 atEnd handling (modify header JS and stylesheets)
  • 44.
  • 45.
  • 46. Control debug mode through siteconfig: Var('svDebug' = 'Y');
  • 47.
  • 48.
  • 49. System Requirements • Lasso Professional 8.5 (Lasso9-compatible soon!) • ImageMagick 6.4 or greater • PassThru • MySQL 5.x Optional supporting utilities: • ffmpeg (video) • swftools (.swf files) Installer • Sets up the database with test data • Installs default templates
  • 50. Wiki http://www.itpage.ws/wiki/ • Installation instructions • Screencasts • Tag listing • Template examples • Terminology Google Group http://code.google.com/p/itpage/ • Subversion code repository • Talk list Demo Site http://demo.itpage.ws/ Promotional Site http://www.itpage.ws/
  • 51. Demo Site – Play around! NOTE: Demo data resets every day