html учить — только тэги запомнить, да и то не обязательно все, самых ходовых хватит, для всего остального есть справочник (достаточно знать что они есть). php учить по учебнику. Брать Колесниченко како-го нибудь и читать. И очень обязательно иметь под рукой мануал с php.net, в нём смотришь описание функции, потом из любопытства идёшь на уровень выше и смотришь все функции того же типа (из той же библиотеки), так постепенно запоминаешь для каких действий есть функции. А синтаксис сам придёт. Правда, если с составлением алгоритмов плохо, то сперва нужно это подучить. И при написании сценариев на php помни: не доверяй пользователю, он любыми способами старается повалить сайт, поэтому если тебе кажется, что получаешь от пользователя идентификатор, убедись, что пришло число. Ну и так далее. Кстати, php не обязательно для сайтов, я им из консоли картинки ресайзю и на фотках логотипы свои проставляю. #!/usr/bin/php и погнали