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...