-
- What is DG3
- The different components
- Requirements for running DG3
- Installation of DG3
- Additional installation steps
- Select which web server to use
- Hello World application
- Intro to CMS
- Setting up DG3 as a CMS
- Editing pages
- More about pages and urls
- Structuring a page using the grid
- Adding menu to pages
- Add images to the application
- More formating
- Sending email from contact us
- Adding menu to template
- Deploy the web site
- Storing the pages in database
- Create record
- Auto fill field
- Field validation
- Enable save button validator
- Add new button to template
- View document
- List documents
- Fix selection in menus in template
- CRUD Create Read Update Delete
- Intro to blogs
- Add user authentication
- Bootstrap authentication
- Let user change their passords
- Add reset password
- Login dialog box
- Extending the CMS to a blog
- Extend table for blogging
- Edit blog entry
- View blog entry
- User registration
- User password validation
- User field validation
- User auto login
- User extra registration fields
Select which web server to use
DG3 comes with an internal web server for development that you use when creating your application, but when you are going to deploy your application to the real world, you will need to run it on a proper web server. The build in web server can only take one connection at the time, but will not allow more than one user at a time. I proper web server will allow many users at the time, and will deliver all static files much more effective than the build in server.
DG3 bundles 2 small but highly effective web server, the lighttp and nginx. Both servers can take heavy load and serves DG3 content and static content very effectively. You can ever switch from one to the other by a click of the mouse. Both are modern event based web server, but not as common as the bigger Apache web server. For almost all purposes they should be the preferred choice by DG3 users as every new version of DG3 makes sure you have the latest working version with all security related updates.
Should you for any reason not be able to use one of the bundled web servers you can use others as well, but that is not recommended as the deployment process becomes very cumbersome.