18 Critical Oversights in Web Development
- Developing with error reporting off
- Suppressing errors
- No logging anywhere in the code
- Not implementing caching
- Disregarding best practices and design patterns
- Not using automated tests
- Not reviewing / auditing code
- Coding for the ideal scenario
- Not using OOP principles correctly
- “On-the-fly” coding
- Not differentiating between read / write queries
- Only coding for one database connection
- Not testing queries for exploits
- Not adding indexes to tables
- Not using transactions
- Not securing sensitive data
- Not differentiating between development environments
- No backup
- No monitoring
Link