DMVCFramework Full Source XE3-XE7
DMVCFramework Full Source XE3-XE7 | Free for All
RESTful (RMM Level 3) compliant
Can be used in load balanced environment using Redis (http://Redis.io) dev
Fancy URL with parameter mappings
Specialied renders to generate text, html, JSON
Powerful mapper to map json to objects and datasets to objects
Can be packaged as stand alone server, apache module (XE6, XE7) and ISAPI dll
Integrated RESTClient
Works with XE3, XE4, XE5, XE6 and XE7
For each functionalities there is at least a test case
There is a sample for each functionlities
There is a complete set of trainings about it, but the samples are included in the project
Experimental support for IOCP dev
Server side generated pages using eLua (Embedded Lua)
Specific trainings are available (ask me for a date and a place)
Messaging extension using STOMP (beta)
Community driven (Facebook group https://www.facebook.com/groups/delphimvcframework)
Simple and documented (right click "Save as...")
Completely unit tested
Below a basic sample of a DMVCFramework controller with 2 action
unit UsersControllerU;
interface
uses
MVCFramework;
type
[MVCPath('/users')]
TUsersController = class(TMVCController)
public
//The following action will be with a GET request like the following
//http://myserver.com/users/3
[MVCPath('/($id)')]
[MVCProduce('application/json')]
[MVCHTTPMethod([httpGET])]
procedure GetUsers(CTX: TWebContext);
//The following action will be with a POST or PUT request like the following
//http://myserver.com/users/3
//and in the request body there should be a serialized TUser
[MVCPath('/($id)')]
[MVCProduce('application/json')]
[MVCHTTPMethod([httPOST, httpPUT])]
procedure UpdateOrCreateUser(CTX: TWebContext);
end;
implementation
uses
MyTransactionScript; //contains actual data access code
{ TUsersController }
procedure TUsersController.GetUsers(CTX: TWebContext);
var
User: TUser;
begin
User := GetUserById(CTX.Request.Parameters['id'].ToInteger);
Render(User);
end;
procedure TUsersController.UpdateOrCreateUser(CTX: TWebContext);
var
User: TUser;
begin
User := CTX.Request.BodyAs<TUser>;
SaveUser(User);
Render(User);
end;
end.
Home:
https://code.google.com/p/delphimvcframework/
= Download =
http://mir.cr/CKEOREUY
http://ul.to/f2nud0pv
https://www.oboom.com/REOK9YU8
http://www3.zippyshare.com/v/55199449/file.html
http://rapidgator.net/file/9aa2c8e03e50f292c81c8e58cd75be0c/delphimvcframework.rar.html
http://www.nitroflare.com/view/0CFFDDB830D9F29
https://www.sendmyway.com/zqgnrk6qd62o
http://billionuploads.com/pkg2elanehex
http://turbobit.net/3xguwjja335g.html
http://k2s.cc/file/b186487b4821b
https://www.tusfiles.net/6bwiyd5scuvq
http://filecloud.io/c4iv1xea
http://180upload.com/4utfzcguiqjn
http://uppit.com/5w45ithhp6dw/delphimvcframework.rar
http://hugefiles.net/y4iokpdmvuy6
http://www.rapidfileshare.net/dmkvexapdakg/delphimvcframework.rar.html
https://anonfiles.com/file/c1a224eec954ab8e9776f7dfe3490cf7
http://www.datafilehost.com/d/eaba2843
http://www.uploadable.ch/file/j8W3fCfV9j3Z/delphimvcframework.rar
http://upsto.re/jThmbw
https://www.sendspace.com/file/uwy09h
https://www.privatefiles.com/lkrad6j4jqf9
Password: http://developer.team
http://mir.cr/CKEOREUY
http://ul.to/f2nud0pv
https://www.oboom.com/REOK9YU8
http://www3.zippyshare.com/v/55199449/file.html
http://rapidgator.net/file/9aa2c8e03e50f292c81c8e58cd75be0c/delphimvcframework.rar.html
http://www.nitroflare.com/view/0CFFDDB830D9F29
https://www.sendmyway.com/zqgnrk6qd62o
http://billionuploads.com/pkg2elanehex
http://turbobit.net/3xguwjja335g.html
http://k2s.cc/file/b186487b4821b
https://www.tusfiles.net/6bwiyd5scuvq
http://filecloud.io/c4iv1xea
http://180upload.com/4utfzcguiqjn
http://uppit.com/5w45ithhp6dw/delphimvcframework.rar
http://hugefiles.net/y4iokpdmvuy6
http://www.rapidfileshare.net/dmkvexapdakg/delphimvcframework.rar.html
https://anonfiles.com/file/c1a224eec954ab8e9776f7dfe3490cf7
http://www.datafilehost.com/d/eaba2843
http://www.uploadable.ch/file/j8W3fCfV9j3Z/delphimvcframework.rar
http://upsto.re/jThmbw
https://www.sendspace.com/file/uwy09h
https://www.privatefiles.com/lkrad6j4jqf9
Password: http://developer.team