A service is an instance of a class implementing the IService
interface. Each kind of service processes a specific type of user requests. For example, the page service responds to users' requests for PRADO pages.
A service is uniquely identified by its ID
property. By default when THttpRequest
is used as the request module, GET variable names are used to identify which service a user is requesting. If a GET variable name is equal to some service ID
, the request is considered for that service, and the value of the GET variable is passed as the service parameter. For page service, the name of the GET variable must be page
. For example, the following URL requests for the Fundamentals.Services
page,
http://hostname/index.php?page=Fundamentals.Services
Developers may implement additional services for their applications. To make a service available, configure it in application configurations.
PRADO implements TPageService
to process users' page requests.