Library tutorials & articles

Eocene: An OO Web Development Framework

Introduction

As my site, based on MIVA/XBase, started experiencing storage and performance problems, I decided to switch to PHP/MySql. I wanted to rewrite the Web application using a simple and “easy to use” Web development framework that:

  1. uses pure Object Oriented methodology,
  2. eliminates global variables,
  3. eliminates the use of “freestanding” codes (codes that are outside any classes or functions) and uses only classes,
  4. is capable of incorporating any open source classes,
  5. is based on html templates for separating the views from the rest of the application,
  6. uses a simple, flexible, fast, and powerful templating system,
  7. uses text-based application configurations, instead of, code-based configurations where configuration variables are defined in setting files,
  8. provides flexibility in folder organizations depending on application requirements, and
  9. leads to application development based on the Front Controller design pattern and the Model-View-Controller (MVC) architecture.

After searching the Web, I did not find any simple and “easy to use” framework that met all or most of my criteria outlined above. Hence, I developed the Eocene framework using PHP for foundation classes and xml-based text files for application configurations.

It is a simple framework that can be used to solve a large number of Web development projects. Due to its flexible and modular design, it can also be extended to solve complex projects.  In this short article I introduce the Eocene framework and its salient features. All the codes are available for download from the Eocene Web site for free and the framework can be used for any purpose without a fee. The download also includes a manual detailing the framework and its uses with examples. I would like other developers to use and/or review the framework and provide their opinions about its pros and cons.

Comments

  1. 13 Sep 2007 at 11:11

    I'm interested to source of eocene framework but ...

    the link at Eocene Web site in "An OO Web Development Framework - Introduction" page, linked site porn! Phishing action in progress or bad link?

    thanks

  2. 06 Nov 2004 at 07:40

    I am geting the following error message after I have downloaded and unziped and configured as directed. I am using MS IIS as my web server


    ERRORS:
    Error: Invalid command: galleryApplication. No information found in commands section of config file


    I unziped the eoceneGalleryApp.zip into the C:\Inetpub\wwwroot and it created the galleryApplication folder and I change the paths as directed to reflect the path where I unziped dowmloaded files.


    Why am I getting this error or don't it work with IIS web server?

  3. 11 Oct 2003 at 21:22

    To get the source code, you need to download the framework from www.eocene.net

  4. 01 Oct 2003 at 08:39

    Quote:
    [1]Posted by Thushan Fernando on 27 Sep 2003 04:56 AM[/1]
    erm its here:
    http://www.developerfusion.com/show/3224/1/redir/




    The source code is not available at this url. The zip-file contains only the gif-images of the architecture.
    So ... is the source code available anyway?

  5. 27 Sep 2003 at 04:56
  6. 27 Sep 2003 at 03:45
    Can't find your source code???
  7. 29 Aug 2003 at 09:27

    Those are just images.. no source code or i'm unable to get ?

  8. 22 Aug 2003 at 14:58

    I read the article then downloaded the software.  It is easy to use and I'm working with it now to improve a site.


    Many thanks.

  9. 01 Jan 1999 at 00:00

    This thread is for discussions of Eocene: An OO Web Development Framework.

Leave a comment

Sign in or Join us (it's free).

Deepak Dutta

Related discussion

Related podcasts

  • EarthClassMail.com - Moving from LAMP to .NET 3.5

    Scott chats with Matt Davis, architect at EarthClassMail.com, about their move from a LAMP stack (Linux/Apache/mysql/PHP) to .NET 3.5. What's working, what's not, and what kinds of issues are they running into as their architect their solution.

Events coming up

  • Dec 3

    The Auckland PHP December meetup

    Auckland, New Zealand

    Topic: Magento E-Commerce platform Speaker: Robert Popovic, LERO9, Robert is the Technical Director and co-founder of LERO9. Robert attended the Electrotechnical Faculty at The University of Belgrade where he graduated with a Masters in Computer Science and Information Technology. Robert has worked exclusively in the field of web and software development throughout his career.

We'd love to hear what you think! Submit ideas or give us feedback