1 / 8

Development of a Object-Oriented Module-based Extensible Student Intranet Application in PHP 5

Andrew Deason, Eric Harmon, Bryan Rau-Jacobs, Andrew Smith. Development of a Object-Oriented Module-based Extensible Student Intranet Application in PHP 5. Old Intranet. Used for students to sign up for 8th period activities Web application written in PHP

perl
Download Presentation

Development of a Object-Oriented Module-based Extensible Student Intranet Application in PHP 5

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Andrew Deason, Eric Harmon, Bryan Rau-Jacobs, Andrew Smith Development of a Object-Oriented Module-based Extensible Student Intranet Application in PHP 5

  2. Old Intranet • Used for students to sign up for 8th period activities • Web application written in PHP • Authenticates against the school Novell system • Very difficult to extend or add new features to

  3. Iodine • Need a new platform for developing new features and fixing bugs • Implements several ideas in Object-Oriented programming and collaborative development • LAMP-like server setup • Linux operating system • Apache2 web server • MySQL database • PHP5 programming language. • Smarty template system

  4. Structure • PHP • XHTML • CSS • Javascript • “AJAX” • Smarty template engine • Object Oriented Code • Version Control Systems

  5. Timeline Winter 2004 – Iodine rewrite idea formulated Spring 2005 – Initial implementations written, Core, Display June 2005 – Program skeleton is complete Summer 2005 – Program interface is rapidly developed, beginning to reflect its final appearance September 2005 – Rapid progression of modules as framework is nearly complete. October 2005 – More abstracted authentication setup implemented November 2005 – Scheduling, user group management December 2005 – Tried speed tests and optimizations January 2006 – Replaced plain-text password cache

  6. Structure • Processing through the 'core' module • Gives control of processing to the Display module • Loads all of the Intraboxes • Displays the pane content that the user requested • Modules dynamically loaded on demand

  7. Benchmarks • Iodine much faster than Intranet

  8. Learn'd • Large projects can be hard to manage • Version control systems rock • Implementing a proper separation of display and core is extremely vital • Communication is essential

More Related