Нужно знать как минимум: - PHP (хотя бы без ООП) - JavaScript (желательно также jQuery, AJAX) - MySQL - HTML - CSS Но в зависимости от работы может требоваться изучить какой-нибудь фреймворк, навыки работы с веб-сервером Apache, XML, CGI и много чего еще.