PHP, HTML, JAVA, CSS, mySQL

Можно ли на РНР создавать динамические страницы?

Умею создавать статические HTML- страницы, но это не устраивает.
Хочу сделать динамическую страничку в сайте, чтобы изображение менялось динамически из базы данных.
Также желаю включать в текст странички постоянные фрагменты кода методом INCLUDE.
Мне интересно, может ли мне помочь в этом язык РНР?
Или есть какие другие методы создания динамических страниц?
Или надо изучать язык JAVA?

Что нужно иметь кроме знаний, чтобы иметь возможность делать такие страницы?
Имеются ли бесплатные хостинги для размещения таких страниц?

Хм... Скрипты бывают разные, но в основном делятся на два типа: первые выполняются на стороне сервера (php,cgi,perl), вторые - на стороне пользователя (выполняются браузером, если он поддерживает их), это JavaScript (я подчёркиваю, это не Java) и VB Script. Если хотите, чтобы на Вашей странице было "активное" содержимое, вроде динамического меню, каких-либо событий или были, скажем, часики, то это к JavaScript.

PHP же расширяет возможности web-приложений много больше, чем JavaScript. Например, работа с БД, следовательно, возможность регистрации пользователя, или выбор пользователем элементов, которые должны отображаться, когда он входит на сайт (юзер сам редактирует интерфейс). И это далеко не всё, что могут серверные сценарии. С помощью PHP можно запросто забыть про фреймы и вставлять в конечный файл нужную информацию (как Вы сказали, INCLUDE).

Идеальным вариантом будет гибрид, т.к. с помощью этих двух скриптовых языков (ну, если опустить то, что с недавних пор PHP 5.0 стал от части объектно-ориентировочным языком программирования) можно создать web-приложение типа web 2.0 (боюсь ошибиться, но всё же приведу в пример iGoogle, Gmail, Vkontakte). В любом случае полезно знать и то и другое.

Цитата:
Сообщение от mefisto_hero
Идеальным вариантом будет гибрид, т.к. с помощью этих двух скриптовых языков (ну, если опустить то, что с недавних пор PHP 5.0 стал от части объектно-ориентировочным языком программирования) можно создать web-приложение типа web 2.0 (боюсь ошибиться, но всё же приведу в пример iGoogle, Gmail, Vkontakte). В любом случае полезно знать и то и другое.
Можете порекомендовать книги или ссылки?
Заранее спасибо!

Ссылок дать не могу, т.к. сам интернет ресурсами для изучения PHP не пользовался. Скачивал только phpBB и смотрел исходный код и вообще, как там всё устроено - всё-таки полезно знать не только синтаксис, но и грамотную, корректную запись и использования определённых функций.
Что касается книг, то я просто зашёл в магазин и купил первую попавшуюся книгу, а именно "PHP" Вадима Дунаева. Строение книги напоминает литературу по обычному программированию: начиная с принципа работы и необходимости использования для различных проекто до баз данных и операций над ними (MySQL, MsSQL, SQLite). В конце есть обширная справка по HTML (описания и свойства тегов) и CSS.
Плюсы: коротко и понятно о необходимом минимуме функций.
Минусы: нет описания работы с XML файлами, ОЧЕНЬ коротко написано о запросах к БД и принципах возвращения запрашиваемых данных.

Вторую книгу уже выбирал довольно долго. Взял "PHP 5.1" Игоря Шапошникова. Там, как и в первой книге, есть основные приёмы программирования, работа с графикой, файлами. Подробнее расскрыта тема XML и DataBase, сессиями и авторизацией пользователя, что мне, собственно говоря, и было нужно.

я вот непонял что делает Java в этом опросе. или имеется ввиду javascript :confused:
проголосовал за пхп и "другие", под другими имел ввиду AJAX...

насчет книг:
могут посоветовать книгу Михаила Фленова "PHP глазами хакера" - имхо неплохая книжка
а есче советую качнуть ман по пхп... пригодится

Цитата:
Сообщение от LastSoul
я вот непонял что делает Java в этом опросе. или имеется ввиду javascript :confused:
Кто не знаком, тот всегда путает.:D А ведь на каждом сайте о JavaScript практически на первых страницах говорится, что это совершенно различные языки.

Как я понял, Ajax - это нечто среднее между php и javascript, т.е. это и мгновенные запросы к серверу и динамическое изменение содержимого страницы. А какие у этой технологии недостатки?

Цитата:
Сообщение от mefisto_hero
А какие у этой технологии недостатки?
если у юзверя будет отключен js, то сайты построенные на технологии ajax небудут работать... поэтому в этом случае нужно будет делать два сайта - один на ajax(+php например), а другой чтобы был ваще без js
есть еще один недостаток - поисковики не индексируют javascript-ы, хотя этот недостаток думаю можно тоже обойти

Ну... Первая проблема актуальна не только для Ajax. А зачем поисковикам индексировать JavaScript?