Alexandre , это очень сложный и многоплановый вопрос.
Не бывает абстрактного новичка.
Новички все разные. Ну, несколько групп - точно.
1. новички в РНР, но не в программировании и не в вебе.
2. новички как в РНР, так и в программировании, но в вебе давно
3. новички в РНР и вебе, но не в программировании (таких, правда, наверное, нет)
4. новички в таком умении, как "думать головой".
Отсебя скажу, что для меня было (и от части до сих пор есть) ... это ООП и регулярные выражения.
Остальное довольнатаки легко дается, если не имеешь привычки про которую сказал Demiurg.
Для меня 'проблемой' всегда является организация рабочего места. Т.е. от идеи изучения нового языка и до написания и запуска первого кода типа print "Hello world!"
В случае с пхп происходило все примерно так:
Знакомых веб-программеров небыло, поэтому сначало пришлось понять что мне нужно установить какой-то апач с php и mysql. Это сейчас все эти слова родные, знакомые и все компилится и настраивается под линуксом с прищуренным правым глазом
В ту далекую пору задача решилось нахождением самоустанавливающегося пакета phpTriad под винды на download.com.
ну а как написал первый скрипт 'hello world' все остальные проблемы решались стандартным методом RTFM'a.
PS книжка, с которой чисто случайно начал изучение PHP была, хе-хе, про MySQL с единственной главой о его применении в PHP.
Я попрошу участников не отдаляться от темы.
РЕШЕНИЕ возникших трудностей - это отдельная тема.
Если у вас есть ВОПРОС - то задайте его в другом топике.
Здесь, пожалуйста, только ОТВЕЧАЙТЕ.
(Ссылка на доку по регулярным перемещена в оффтопик)
Alexandre, а я понял вопрос не как темы - Mysql или регулярки, а как эээ... вопросы понимания, что ли.
циклы там, условные переходы, понятие алгоритма, отладки.
Устройство веба и системы клиент-сервер.
частично ответом на вопрос является мой фак, во всяком случае - половина.
Я в свое время очень долго доходил до обработки форм.
И еще долго парился с навигацией по сайту.
Это неверное уже не языковые трудности, а проблема структуирования данных или выбора структуры.
P.S. До сих пор не могу понять, как работает такой монстр как www.microsoft.com
Скажу, что есть проблемы с регулярами.
ООП понимаю, но не умею его применять.
Я так думаю, что надо в мане привести пример "на пальцах" объясняющий создание (правильное проектирование) движка для сайта.
Искал на чем писать диплом(система документооборота на WWW - технологиях)
Вот и пришел к PHP.
Первая книжка по PHP - большая красная с фотографиями разработчиков. Не люблю мучаться с регулярными выражениями но если помучиться чутьчуть все ок выходит.
Я так думаю, что мучения с регулярными и ООП
1. Не входят в мучения новичков
2. Не входят в мучения, связанные с РНР.
И по тем и по другим есть отдельные книжки. и то и другое - это самостоятельные разделы компьютерной науки.
А для новичкеов эти понятия сводятся к использованию готовых примеров/выражений.
Вообще программированием стал заниматься еще в школе, тогда был Basic
ООП, в свое время, учил по книжке Фаронова (по-моему) про Паскаль Двух-томник который
Регэкспы учил по man awk (posix) и куску из мануала по php (pcre)
Проблемы возникают со сложными алгоритмами, иногда приходится по старинке весь алгоритм нарисовать на бумажке В голове вся цепочка не выстраивается Например парсер имен файлов картинок и сравнение их с данными из базы + алгоритм пытающийся угадать, неправильно написанные имена (а их процентов 50% от общего числа)