Желательно конечно базовые знания,хотя сейчас простенький сайт сделать можно через конструктор на любом бесплатном хостинге,там вообще не чего не нужно знать!Лично скажу изучить будет не лишним,потом пригодится очень,по себе знаю!
Именно.
Еще добавлю: если вы к примеру из php изучите хотя бы include, то сможете сделать сайт в котором футер, меню, хэдер можно разместить в отдельных файлах. Т.е. для их изменения не понадобится изменять отдельные страницы, причем все страницы будут существовать как отдельные. И это - без конструктора или движка (движки как раз написаны на php)
Тогда придется делать каждую страницу отдельным файлом EXAMPLE.HTML. И меню и шапку и подвал - все копировать из старой в новую страницу. А если захочешь добавить в меню новый пункт, то придется переписывать ВСЕ страницы.
Добавлено спустя 01 минуту 33 секунды
Другой вариант - использование фреймов. Но это каменный век, и времени на изучение их нисколько не меньше, чем того же include из php.
Ничего не придется...
Делаешь базовый шаблон страницы и контент только меняешь.
Без пыха такого не получится. Хотя тут из пыха изучения на 10 минут.
Добавлено спустя 01 минуту 28 секунд
Хотя, можно и без пыха: подключать меню, и к примеру хэдер и футер через js (наподобие подключения рекламных блоков такру). Но это уже не совсем-то, работать при отключенном js в браузере не будет, и по времени изучения примерно так же.
Я веду речь о простом статическом сайте на html и css c 5-10 страницами.И даже если я добавлю еще страницу, то мне проще в меню ссылку добавить в ручную и все.
Ты же, похоже, говоришь о движках, которые это делают автоматически.
Мы о разном говорим!
Откуда нам знать понимаете ли вы или нет
Я раньше делал сайты на html. Вообще можно создавать динамические сайты и на html + javascript (ajax).
Ты же, похоже, говоришь о движках, которые это делают автоматически.
А можно создать шаблон на DW и он сам будет изменять все страницы сайта при изменении шаблона, а уникальный контент страницы будет оставаться только на этой странице
Я веду речь о простом статическом сайте на html и css c 5-10 страницами.И даже если я добавлю еще страницу, то мне проще в меню ссылку добавить в ручную и все.
Ты же, похоже, говоришь о движках, которые это делают автоматически.
Мы о разном говорим!
Пых может сделать и так и так. Но вот добавлять без пыха ссылку вручную тебе придется на все 10-15 страниц.
А вот на пыхе в самом простом варианте, используя одну только функцию include, меню делается отдельным файлом с html кодом этого меню. Этот файл подключается к шаблону. И если нужно отредактировать меню, то изменяется ОДИН файл, а изменения будут на ВСЕХ страницах, где в шаблоне он подключен. Не знаю, можно ли такой примитив называть движком.
Очень многие заявляют, что в настоящее время PHP не годится для реализации задач определенной сложности, нахваливая С# и .Net во всех его проявлениях. Обычно они же не могут объяснить, что такое фреймворки, как правило, упоминаемые теми же заявителями в качестве преимуществ иных сред.
В корне стоит вопрос наличия/отсутсвия готовых классов, модулей, сред анализа.
В Паскале тоже можно создавать графические приложения. Но замучаешься. Deplhi лучше, он для этого и создан.
Все зависит от задач. Сложные аналитические системы в PHP придется писать руками по кирпичику.
Вообще в вебе PHP себя не изжил и не собирается в ближайшее время.