================================
Easy MVC for Delphi Project
Eazisoft.com
04/09/2006
================================
1, What¡¯s Easy MVC For Delphi
---------------------------
Easy MVC for Delphi (eMVC) is a lightweight MVC frame work, design for Delphi developers.
2, Why we need eMVC?
------------------
Since the Model-View-Controller (MVC) have been became a commonly used and powerful architecture for many years. There are hundreds of MVC frameworks (free or commercial) available on the internet, but most of them are giants, hard to learn and hard to understand, especially for beginners who have limit knowledge and experience on software design.
Another problem is, nearly all of the MVC frameworks are written in java, PHP but not Delphi. That¡¯s the reason why I wrote eMVC.
3 Features
---------
- Simple
It based on two common and widely used design patterns, ¡®Chain of Responsibility' and 'Observer'. No third party library needed. There¡¯re not too much things to learn for beginners who have even no idea of what design patterns.
- Easy to use
Two creation wizards (maybe more in the future) available in Delphi IDE after eMVC compiled and installed. Only one step to create a runable application based on eMVC.
- Powerful
Simple and easy would never prevent developers to build a complex and flexible application based on eMVC.
4 Installations
--------------
eMVC support Delphi 5/6/7/2005/2006 at the moment.
After download zip file, unzip it to a folder you like, you may found two folders in it
- Samples: it contains the sample of eMVC
- src: all source code put in this folder.
5.1. Delphi 5
- Use "File->Open..." menu item of Delphi IDE to open EasyMVC_D5.dpk in the src folder.
- In "Package..." window click "Compile" button to compile packages and then press 'Install' button.
- Use 'Tools->Environment Options...', select Library, add src path to the library path. And press OK button.
5.2. Delphi 6
- Use "File->Open..." menu item of Delphi IDE to open EasyMVC_D6.dpk in the src folder.
- In "Package..." window click "Compile" button to compile packages and then press 'Install' button.
- Use 'Tools->Environment Options...', select Library, add src path to the library path. And press OK button.
5.3. Delphi 7
- Use "File->Open..." menu item of Delphi IDE to open EasyMVC_D6.dpk in the src folder.
- In "Package..." window click "Compile" button to compile packages and then press 'Install' button.
- Use 'Tools->Environment Options...', select Library, add src path to the library path. And press OK button.
5.4. Delphi 2005
- Use "File->Open..." menu item of Delphi IDE to open EasyMVC_D2005. bdsproj in the src folder.
- In Project Manager (default, it on the top right corner of Delphi 2005), right click 'EasyMVC_D2005.bpl', and select install menu.
- Use 'Tools->Option¡¯ menu, in option window, select ¡®Environment Options->Delphi Options->Library-Win32', add src path to the library path. And then press OK button.
5.5. Delphi 2006
- Use "File->Open..." menu item of Delphi IDE to open EasyMVC_D2006.bdsproj in the src folder.
- In Project Manager (default, it on the top right corner of Delphi 2006), right click 'EasyMVC_D2006.bpl', and select install menu.
- Use 'Tools->Option¡¯ menu, in option window, select ¡®Environment Options->Delphi Options->Library-Win32', add src path to the library path. And then press OK button.
5 Histories
---------
04 Sep, 2006 - version 1.0a3
- Support D5/D6/D7/2005/2006
- Add more samples
- TCommand class implements command pattern.
- ICommand, IEventListener and IMouseListener interfaces no longer exists.
- New developer manual
05 June, 2006 - version 1.0a2
- A help file added
- Some bug fixed.
25 May, 2006 - version 1.0a
- First version,support D5/D6/2005.
6,Copyright Notes
-----------------
This software published under MPL 1.1. Use under your own responsibility, but comments (even critique) in English are welcome.