php.net. Лучшего ресурса в сети не найдешь
А ещё лучше - возьми готовую програмку и перепиши её. Ответы на вопросы типа: а что это такое - на php.net.
пользоваться лучьше.... хм.... если есть ssh -X доступ к серверу, но nedit' ом... или я не знаю чем... всем хорошо! если такого удовольствия нет - php master editor или что нить подобное, чтоб скрипты можно сразу отлаживать было.
А дизайн страницы - эт сам решай чем делать.