Programując strony internetowe mamy bardzo szeroki wachlarz narzędzi, z których możemy skorzystać. Bardzo często są to narzędzia niewielkie, wykonujące jedną określoną czynność.