Building Site URLs
From AgileApps Support Wiki
Revision as of 03:40, 13 July 2011 by imported>Aeric (→Controller Example)
One of the most important features of Site functionality is the way URLs are handled in a Site page.
- After you configure the URL forwarding (redirect) from your web address to the Site's Default Web URL/Base URL, the Platform is ready to serve your site
- In any typical web application, URLs include the site {domain}
- In the case of Sites, the user will have to write absolute URLs pointing the User's web address, since the content is being served from Platform's server
- URLs can be hard-coded with the Site URL or the Platform URL JSP tags can be used
- Learn more: Tags
Sites are built using a combination of Pages, Classes, Controllers.
- Learn more: Working with Pages and Classes
URL Types
URL types supported in Sites include Pages, Controllers and Actions.
- Learn more:
Pages Example
For this Base URL and User Vanity Web Address:
- Base URL (Default Web Address)
- http://{domain}/networking/sites/1234567/mysite,
- where mysite is derived from the User Vanity Web Address, http://www.mysite.com
- Page URL
- Base URL + /pages/
- Page Name
- home.jsp
- URL displayed in the page
- http://www.mysite.com/pages/home.jsp
- URL forwarded to the Platform Server
- http://{domain}/networking/sites/1234567/mysite/pages/home.jsp
Controller Example
For this Base URL and User Vanity Web Address:
- Base URL (Default Web Address)
- http://{domain}/networking/sites/1234567/mysite,
- where mysite is derived from the User Vanity Web Address, http://www.mysite.com
- Controller URL
- Base URL + /controller/{full_package_path}]
- For example: http://{domain}/networking/controller/com/platform/demo/samples/
- Controller Name
- JobsController
- URL forwarded to the Platform Server
- http://{domain}/networking/sites/1234567/mysite/controller/com/platform/demo/samples/JobsController
Action Example
For this Base URL and User Vanity Web Address:
- Base URL (Default Web Address)
- http://{domain}/networking/sites/1234567/mysite,
- where mysite is derived from the User Vanity Web Address, http://www.mysite.com
- Action URL
- Base URL + /{action}
- Standard Action
- login
- URL displayed in the page
- http://www.mysite.com/login
- URL forwarded to the Platform Server
- http://{domain}/networking/sites/1234567/mysite/login