Чтобы тестировать различного рода движки (CMS) его вполне достаточно, я сам ним изредка пользуюсь, когда хочу посмотреть какой-то новый движок или проверить кое-какие инструменты. Вообще сначало делают сайты на денвере, проверяют, а потом только переносят в интернет.
Денвер был хорош раньше, но сейчас он устарел. Уже выпустили новые версии большинства пакетов: PHP,MySQL,PhpMyAdmin и др. Хотя работа с ним начинающему пользователю намного проще. Вообще denver автоматизирует многие функции: запустить все пакеты, внести изменения в hosts.
P.S. Уже очень давно обещают denver4, но все не выпускают.
По css уроки особо не помогут, разве что для понимания, его нужно изучать на практике и при усердии можно хорошо изучить за пару дней (максимум за неделю), для этого нужен всего лишь один сайт http://htmlbook.ru/. Для изучения php подойдут следующие видео уроки:
Единственное, что добавлю, советую пользоваться либо текстовым редактором Notepad++ либо, что еще удобнее Sublime Text 2
Ошибка PHP Cannot modify header information - headers already sent by - самая распространенная и самая непонятная.
Множество людей борется с этой ошибкой.
Если начать отправлять заголовки после того, как частично или полностью отправлено основное содержание страницы, и возникает ошибка Cannot modify header information - headers already sent by (Невозможно изменить информацию в заголовке - заголовки уже были отправлены)
Как минимум необходимо иметь знания о этом языке программирования. Для этого либо книги прочитать, либо курс советующий взять, как минимум бесплатный, чтобы понять сможешь ли ты этому учиться, подходит ли тебе этот учитель (или как это модно сегодня говорить -тренер).
Второй вариант предпочтительный, поскольку на курсах как правило есть поддержка и форум, где объясняются ошибки.
Но этот вариант только для тех кто хочет освоить нужный для дела язык программирования. Изучать PHP ради создания одного единственного сайта - нет смысла. Проще воспользоваться готовыми бесплатными вариантами - например "Вордпресс".
Всем, собственно :-). А если конкретнее - то php-файл - это исполняемый файл, который содержит программные инструкции, исполняемые на сервере. Пользователю на его компьютере показывается лишь результат выполнения этих инструкций. А html - это, по сути, текстовый документ, размеченный определенным образом. Его отображением занимается браузер на компьютере пользователя. Хотя на самом деле "чистый" html сейчас встречается крайне редко, он обычно содержит и многочисленные программы-скрипты, в том числе, возможно, и на языке php. Но если разработчик не хочет, чтобы текст этих программ стал известен пользователю, то основная их часть будет размещаться (и выполняться) все-таки на сервере, в том числе и в виде php-файлов, а загружаемая страница будет содержать лишь ссылки на эти программы.
База данных нужна сайту для хранения и изменения данных сайта в автоматизированном режиме. Данными сайта являются в основном текстовые материалы. Это тексты статей, комментариев, имена пользователей, их адреса электронной почты, ссылки на личные сайты и т.д.
Также в базе данных можно хранить всё, что угодно. То есть в базе данных сайта могут храниться и картинки, фото, даже видео можно положить в базу данных ( только для чего это может потребоваться одному владельцу сайта известно ).
В основном базы данных используются на сайтах, поддерживающих динамическое изменение контента. То есть когда пользователи могут создавать контент на сайте без непосредственного участия владельца сайта.