Special-purpose application servers Gregor J. Rothfuss Technical Director PostNuke O’Reilly Open Source Convention July 22-26, 2002.

Slides:



Advertisements
Similar presentations
Drupal in the Enterprise
Advertisements

EIONET Training Beginners Zope Course Miruna Bădescu Finsiel Romania Copenhagen, 27 October 2003.
New Release Announcements and Product Roadmap Chris DiPierro, Director of Software Development April 9-11, 2014
1 ColdFusion Sandra Cadena-Torres IS-373 ~ Spring 2010.
Using Drupal for Your Organizational Website (or, how to use Drupal without cursing) Michelle Murrain Nonprofit Open Source Initiative MetaCentric Technology.
Seattle Drupal Clinic Introduction to Drupal and Web Content Management.
XProtect® Expert 2013 Product presentation
Single view of customer Support deposit and loan accounts Fully integrated General Ledger module that can be customised according to customer specification.
Computer Monitoring System for EE Faculty By Yaroslav Ross And Denis Zakrevsky Supervisor: Viktor Kulikov.
DEV392: Extending SharePoint Products And Technologies Through Web Parts And ASP.NET Clint Covington, Program Manager Data And Developer Services - Office.
Comparing Drupal Taking a look at Drupal for your Open Source CMS platform.
EASY LOGISTICS CENTER - the TURNTABLE for information, documents and processes EASY LOGISTICS CENTER DOCUMENTS SHOP CONTENT COMMUNITY MODULES EASY ENTERPRISE.
Get closer to the most advanced CMS Mihail Semedzhiev Joomla!
Sample School Website Sydney Region ITSU School Support
Introduction Need: A dynamic, user controlled website Built in forums, security, and news support Work with existing OpenInsight application Seamless.
Content Management Systems and Their Potential for Use at Miramar College Presented by Bill Smith.
PHP-Fusion. Introduction PHP-Fusion is a lightweight open source content management system (CMS) written in PHP. PHP-Fusion utilizes a MySQL database.
Configuring PHP on IIS7 Making your application rock on IIS7 Taking advantage of the Windows platform Q&A at Open Space.
Kentico CMS 5.0 Full-featured Flexible Web Content Management System for All Your Needs.
Build a CMS Website. The topics this chapter covers are: What is CMS ? What you can do with CMS The benefits and disadvantages of using a content management.
1 Open Source Programming. -Introduction to PHP -PHP installation /wamp server installation for PHP environment -PHP syntax -PHP variables -PHP Strings.
Standardize on Team Foundation Server across the enterprise with Teamprise Corey Steffen General Manager
Drupal Workshop Introduction to Drupal Part 1: Web Content Management, Advantages/Disadvantages of Drupal, Drupal terminology, Drupal technology, directories.
John Hartley Mark Bransby Utilizing Adobe's Publishing Solutions for Distributed Web Publishing.
SCHOOL OF INFORMATION UNIVERSITY OF MICHIGAN si.umich.edu Drupal: Configuration and Customization Week 4: Installation, Module Development January 25,

Joel Bapaga on Web Design Strategies Technologies Commercial Value.
Drupal Training Syllabus Chaitanya Lakshmi
MOODLE and Other Database Integration ผศ. ดร. เด่นพงษ์ สุดภักดี ผู้ช่วยอธิการบดีฝ่ายวิชาการ และ ผู้อำนวยการสำนักนวัตกรรมการเรียนการสอน มหาวิทยาลัยขอนแก่น.
Wikis are websites where pages can be edited using an online document editor. Users can easily edit and share content. Enterprise wikis are platforms.
What is Drupal? Open Source software written in php. A CMS or content-management system. A sophisticated web application building tool.
Nynox.com Nynox Help Desk Affordable Help Desk Solution.
Plesk for Windows Server Automation SWSOFT GLOBAL HOSTING SUMMIT 2006 Todd L. Crumpler May 30-June 1, 2006.
Microsoft SharePoint Server 2010 for the Microsoft ASP.NET Developer Yaroslav Pentsarskyy
National Center for Supercomputing Applications NCSA OPIE Presentation November 2000.
We Know IT … IT’s What We Do! ® 2 Cyprien Mvuanda & Jonathan Davis Empire 2.0 Services October 1, 2010 Albany, NY Design, Development,Workflow and Implementation.
Introduction to PHP and MySQL Kirkwood Center for Continuing Education By Fred McClurg, © Copyright 2015, Fred McClurg, All Rights.
Archivists' Toolkit - CRADLE Presentation, 10 Feb The Archivists’ Toolkit CRADLE Presentation 10 Feb
Farcry Not just a game anymore…. What is Farcry?  Farcry is a Content Management System (CMS)  It is designed to separate the jobs of site creation/design.
Archivists' Toolkit - CDL Presentation, October 17, 2005 The Archivists’ Toolkit Lee Mandell Brad Westbrook.
PHP Features. Features Clean syntax. Object-oriented fundamentals. An extensible architecture that encourages innovation. Support for both current and.
Proposal for the new group web infrastructure SFT Group meeting 3/7/2009 Yves Perrin.
Ken Casada Developer Evangelist Microsoft Switzerland Develop and maintain CMS.
Grid Chemistry System Architecture Overview Akylbek Zhumabayev.
Seattle Drupal Clinic Introduction to Drupal Part 1: Web Content Management, Advantages/Disadvantages of Drupal, Drupal terminology.
Name Microsoft Student Partner Overview of the Visual Studio 2005 Express Products.
Sample School Website. What is wrong with the existing School Webspace Site? Can only host static pages – no dynamic content possible. Can not be edited.
Seneca Open Source Symposium PostNuke Content Management System David Rosenboom.
ESCMID phone ESCMID/ESGAP Open Virtual Learning Community (OVLC) Draft Concept of Future Development and Costs November.
Hosting Websites and Web Applications with Microsoft ® SQL Server ® 2008.
THE WEB CALENDAR PROJECT Presented by: Jasmine Thomas Supervisor: John Ebden.
IPS Infrastructure Technological Overview of Work Done.
Scott Voth GSLIS 747 – Queens College. Posts vs. Pages “Posts” Blog entries Dynamic Date Driven Archived Comments Trackbacks Can be Syndicated - RSS Pages.
Silberschatz, Galvin and Gagne ©2013 Operating System Concepts – 9 th Edition Chapter 4: Threads.
Powerpoint Templates Page 1 Powerpoint Templates Get Up to Date Effective Website And Build a More Robust Ecommerce Business.
Aaron Corso COSC Spring What is LAMP?  A ‘solution stack’, or package of an OS and software consisting of:  Linux  Apache  MySQL  PHP.
Mantis Bug Tracker. MantisBT features Open source web-based bug tracking system. Track software defects. Mantis is often configured by users to serve.
TM Vienna v2.0. TM An Overview of Vienna v2.0 Vienna 2.0 was designed to address issues that exist with test management and execution software available.
FOS Fusebox Open Source. Standards GOOD Built to match needs of an environment Proven Solutions BAD Environments change Solutions change.
INFM 700 Project 3 (Aqua) - Akashdeep Ray - Arnaud Lawson - Neha AR - Vidisha Vedvyas.
Bucharest, 23 February 2005 CHM PTK technologies Adriana Baciu Finsiel Romania.
XNAT 1.7: Getting Started 6 June, Introduction In this presentation we’ll discuss:  Features and functions in XNAT 1.7  Requirements  Installing.
The Holmes Platform and Applications
DotNetNuke® Web Application Framework
Do it Yourself ERP ! Fully Configurable Work Flow Management System.
Cloud based Open Source Backup/Restore Tool
Comparison of nopCommerce with its competitors
Microsoft Virtual Academy
Introduction to Portal for ArcGIS
Implementation of Drupal: An Effective Content Management System for
Presentation transcript:

Special-purpose application servers Gregor J. Rothfuss Technical Director PostNuke O’Reilly Open Source Convention July 22-26, 2002

Gregor J. Rothfuss – PostNuke TOC Whats wrong with app servers? The product The community The architecture The uses The future Q & A

Gregor J. Rothfuss – PostNuke Whats wrong with app servers? Supposition: Most programmers suck App servers mainly support „good“ programmers App servers are too generic, too high level

Gregor J. Rothfuss – PostNuke Special purpose app servers Tenet: Provide cool stuff out of the box Libraries alone dont woo anyone Provide approaches on several levels –customization (Administration) –skinning (Layout) –addon development Examples of this breed: –Midgard, PhpGroupware, PostNuke

Gregor J. Rothfuss – PostNuke Dedication: Greg Allan Greg Allan a.k.a. Adam_Baum, the lead core developer and one of the four founding members of the PostNuke Development Project passed away from injuries sustained in a motorcycle accident. The accident occurred June 16, 2002 near his home in Meaford, Ontario in Canada.

Gregor J. Rothfuss – PostNuke Product: Some stats 500,000 downloads to date 20,000 sites running 120+ modules available 100+ themes available PostNuke is IBM Server proven

Gregor J. Rothfuss – PostNuke Product: Target audiences Private persons Communities Small businesses Needs to –be easy to install, admin –have a good support infrastructure –run anywhere

Gregor J. Rothfuss – PostNuke Product: Why PHP? Runs on most ISPs Is easy to learn Large amounts of legacy code Cross platform: PN runs on Linux, Windows, OS 390, Solaris Lean & mean

Gregor J. Rothfuss – PostNuke Product: Core Features User management Permissions Templating Modularity

Gregor J. Rothfuss – PostNuke The PostNuke community 200+ developers 20 international support sites 14,000 registered users Bottom line: PostNuke is about building and growing communities

Gregor J. Rothfuss – PostNuke Architecture: Goals provide compatibility for modules encourage code reuse provide a secure environment keep it as easy as possible (but no easier)

Gregor J. Rothfuss – PostNuke Architecture: Flow Web (XHTML)RPC (XML) pnInit SessLangDBSite Module(s) SessDB XML-RPC specific API Theming Templates

Gregor J. Rothfuss – PostNuke Architecture: Components DB: MySQL, Postgres, MSSQL, Sybase, Oracle ADODB Utility ModulesPN API ModulesBlocks Themes / Templating

Gregor J. Rothfuss – PostNuke Architecture: Module Design Separation of User and Admin Functions Separation of Display and Operational Functions Single Directory Installation External Access to Module Functions

Gregor J. Rothfuss – PostNuke Architecture: Hooks Modules can register hooks that will be called on specific events: –Item creation –Item display Modules dont know who if anyone will implement their hook Examples –Admin notification on user signup

Gregor J. Rothfuss – PostNuke Architecture : Cron Modules can schedule events to occur on a regular basis Examples: –Notification mails –Cleanup tasks –Syndication

Gregor J. Rothfuss – PostNuke Architecture : Permissions ACL based on regular expressions Supports unlimited groups Supports nested groups Can be a challenge to understand Simpler admin interfaces in development

Gregor J. Rothfuss – PostNuke Architecture : Syndication Exchange site headlines with other sites Based on RSS 0.91 Format supported by hundreds of sites: –Reuters

Gregor J. Rothfuss – PostNuke Architecture : ADODB Based on MS ADODB API principles Strive for SQL 92 compatibility Remaining quirks: JOIN, Auto-increase fields CREATE TABLE is hard..

Gregor J. Rothfuss – PostNuke armorama.com

Gregor J. Rothfuss – PostNuke

Gregor J. Rothfuss – PostNuke Hagerstown Business College

Gregor J. Rothfuss – PostNuke Government of Bahrain

Gregor J. Rothfuss – PostNuke Usage Scenarios Community Websites Forums, News, Syndication Small Businesses Shopping solutions, CMS Vertical Solutions pnCommunity pnEducation

Gregor J. Rothfuss – PostNuke The Future support more databases make module writing easier develop more vertical solutions port PostNuke to Midgard increased scalability rich applications

Gregor J. Rothfuss – PostNuke Q & A