Xaraya - PowerPoint PPT Presentation

1 / 20
About This Presentation
Title:

Xaraya

Description:

Companies: Syntrex, Autodesk, Sirlin, ComputerVision, Texas Instruments ... PHP-Nuke, Postnuke, Xoops, PLone, Drupal, Mambo, WordPress, etc. ... – PowerPoint PPT presentation

Number of Views:81
Avg rating:3.0/5.0
Slides: 21
Provided by: jonathan74
Category:
Tags: wordpress | xaraya

less

Transcript and Presenter's Notes

Title: Xaraya


1
Xaraya
  • Jonathan Linowes
  • Parkerhill Technology Group
  • DLS-LUG Presentation
  • March 2, 2006

2
JSL Background
  • Principal, Parkerhill Technology Group, Lyman,
    NH
  • 25 years entrepreneur, technologist
  • Companies Syntrex, Autodesk, Sirlin,
    ComputerVision, Texas Instruments
  • Education MS, MIT Media Lab BA, Syracuse
    University
  • Boards Software Assoc of NH (SwANH), Amoskaeg
    Business Incubator, North Country Council

3
Content Management
  • Separates content from presentation
  • Content maintained in database
  • Web based configuration and maintenance
  • opensourceCMS.com demos
  • PHP-Nuke, Postnuke, Xoops, PLone, Drupal, Mambo,
    WordPress, etc.
  • cmswatch.com MS Sharepoint, Documentum, etc.

4
Example Applications
  • simple static document website
  • dynamic database driven community site
  • content management system or news publishing
    site
  • your personal blog
  • company intranet
  • shopping portal
  • specialized industry site with custom built
    Xaraya applications
  • an enterprise level multisite and multilanguage
    deployment

5
My Search for a PHP CMS
  •  

6
What is Xaraya
  • Cost effective, rapid and flexible website
    development
  • Xaraya is an extensible, Open Source web
    application framework written in PHP and licensed
    under the GNU General Public License. Xaraya
    delivers the requisite infrastructure and tools
    to create custom web applications that include
    fully dynamic multi-platform Content Management
    Solutions (CMS).
  • Separate form, function, content, and design with
    on-the-fly extensions

7
Advantages of Xaraya
  • Easy to install
  • Easy to use
  • Platform independent
  • Built on standards (php,sql,xml)
  • Modular
  • Extensible
  • Flexible
  • Scalable
  • Secure
  • Fast
  • Stable
  • Managed project
  • Active community

8
The Xaraya Project
  • Fork from PostNuke (Aug 2002)
  • 1.0 Release (Nov 2005)
  • The Digital Development Foundation owns IP
  • Developers, Committers, QA, Translation
  • Monotone repository
  • Bugzilla
  • Documentation project
  • www.xaraya.com

9
Xaraya Framework
  • Well defined core API
  • Block Layout templating system
  • Hierarchical roles based system for user and
    group management
  • Plug in events and authentication
  • Dynamic Data extends data structures
  • Pluggable extensions, with hooks

10
Xaraya Core Components
  • Admin interface
  • ADODB
  • API
  • AuthSystem
  • Base
  • BlockLayout
  • Blocks System
  • Database
  • Dynamic Data
  • Imports
  • Installer
  • Mail
  • Miscellaneous
  • Modules
  • Multi-Language
  • Multi-Sites
  • Performance
  • Privileges
  • Roles
  • Themes
  • User System
  • WebServices

11
Xaraya Modules Types
  • Global (e.g. base, blocks, modules, themes)
  • Content (e.g. articles, categories, comments)
  • Users Groups (privileges, roles)
  • Miscellaneous (scheduler, sitetools, tinymce)

12
Xaraya Modules (subset)
  • Files
  • Headlines
  • Hitcount
  • HTML
  • Images
  • Julian
  • Keywords
  • Multisites
  • OpenTracker
  • Paypal
  • Polls
  • Ratings
  • Recommend
  • Search
  • SiteContact
  • Addressbook
  • Authemail
  • Articles
  • AuthInvision
  • AuthLDAP
  • Autolinks
  • BBCode
  • Bible
  • BloggerAPI
  • Categories
  • Censor
  • ChangeLog
  • Chat
  • Comments
  • Ebulletin
  • SiteTools
  • Smiles
  • Sniffer
  • SoapServer
  • Stats
  • TinyMCS
  • Uploads
  • Weather
  • Wiki
  • Window
  • Workflow
  • Xarbb
  • XarCacheManager
  • Xarpages

13
Articles Module
  • Predefined Publication Types
  • News
  • Documents
  • Reviews
  • FAQs
  • Pictures
  • Weblinks
  • Quotations
  • Downloads
  • And/or Make your own
  • Override templates view, summary, display
  • Extend with Dynamic Data
  • Hook other modules e.g. categories, comments,
    hitcount, html, autolinks, search, changelog,
    etc.
  • Admin config module alias, start view, sort
    order, etc.
  • Blocks featureditems, topitems, random

14
Themes
  • Default theme Xaraya_Classic
  • Template overrides
  • Css stylesheets
  • Java scripts
  • Utility themes print, rss, atom

15
File Structure
  • webroot
  • index.php
  • Includes/
  • Modules/
  • Articles
  • Xaradmin/
  • Xaradminapi/
  • Xarblocks/
  • Xardocs/
  • Xarimages/
  • Xarproperties/
  • Xarstyles/
  • Xartemplates/
  • Blocks/
  • Admin-main.xd
  • User-main.xd
  • Xaruser/
  • Main.php
  • Xaruserapi/

16
Xaraya Security
  • Roles
  • Create new users and groups
  • Registration validation, messaging, etc
  • Assign privileges
  • Special roles myself, administrator
  • Privileges
  • Permissions for access to areas of site
  • Predefined privileges during install for type of
    site
  • Levels none, readonly, edit, add, delete, admin

  • Fine granularity module, component, item,
    instance
  • RFC 0030 Xaraya Security System
  • Authentication
  • Plug in auth modules authsystem, authinvision,
    authldap, authsso

17
Block Layout (BL)
  • Xml compliant templating language
  • .xd (system template) vs .xt (override)
  • Block layout tags
  • , ,

  • ,
  • ,
  • , ,
  • Operators eq, lt, gt
  • RFC-10 Block Layout (Xaraya Theme System)

18
Xaraya Demo
  • Default Install
  • Static HTML Site
  • Content managed news site
  • Community site
  • Web applications

19
Xaraya Community
  • www.xaraya.com
  • Forums
  • Newsgroups
  • IRC
  • Others web sites, blogs

20
Jonathan_at_parkerhill.com
  • Jonathan Linowes
  • Parkerhill Technology Group
  • 286 Parker Hill Road
  • Lyman, NH 03585
  • 603-838-2884
  • www.parkerhill.com
Write a Comment
User Comments (0)
About PowerShow.com