Server-side programming techniques