ENVIRONMENTS
- Development environment
- Test environment
- Staging environment
- Production environment
THE DEVELOPMENT ENVIRONMENT
That's where the developer works at.
TEST ENVIRONMENT
That's where the quality of the software is assured.
STAGING ENVIRONMENT
That's where the production environment is mirrored.
PRODUCTION ENVIRONMENT
That's where the users have access to the software.
OTHER ENVIRONMENTS
- Local
- Integration
- Education
- Backup
- ...
WHY SO MANY?
- Different users
- Different needs
- Different set up
- Different versions
- Different data
TOOLS FOR WEB DEVELOPER
- Text Editor (gedit)
- Web Browser (Chromium)
- Browser Developer Toolbar (Ctrl+Shift+I)
- Local Web Server (python -m SimpleHTTPServer)
- Testing tools (Selenium)
- File Transfer (SCP)
- Remote login (SSH)
- IDE (Eclipse)
HOW TO DEVELOP A WEB PAGE AND PUBLISH IT?
Let's see...