Как я уже говорил в комментариях, не зная, с какими именно сайтами вы работаете, трудно сказать, какие функции PHP наиболее важны для демонстрации.Тем не менее, я могу попытаться описать наиболее простые виды сайтов, с которыми я имел дело, и где и как пригодился PHP.Если вы работаете с чем-то более сложным, потребность в языке программирования может только возрасти.
На простом веб-сайте может быть несколько разных страниц с текстом и изображениями.Я предполагаю, что нет ничего интерактивного (т.е. нет формы запроса), нет большого количества структурированных данных (т.е. нет каталога продуктов), только один шаблон дизайна, который используется каждой страницей без каких-либо различий.Вот типичная структура:
- Один файл PHP (index.php) для обработки всех видов php-ish *
- Один файл дизайна (например, template.php) для хранения всегоhtml-ish (включая верхний и нижний колонтитулы и т. д. В основном все html с заполнителями для текста и меню)
- Один файл CSS для сайта CSS
- Большинство текстов хранятся вбаза данных или (в худшем случае) просто текстовые файлы.Меню (навигация) также хранится в базе данных
- Папка с изображениями со всеми необходимыми изображениями
Ключевые особенности здесь:
- Простота.У вас есть только столько файлов и кода, сколько вам действительно нужно, чтобы все было упорядочено и ясно
- Возможность повторного использования.Вы можете в основном копировать / вставлять свой php-код практически без изменений для нового аналогичного веб-сайта
- Никаких дубликатов.
- Разделение данных и дизайна.Хотите изменить тексты, исправить опечатки?Вы делаете это, не трогая дизайнерские (html) файлы.Хотите сделать совершенно новый дизайн для вашего сайта?Вы можете сделать это, даже не зная, что это за тексты и где они хранятся.
- Как сказала Дечезе, никаких блокировок.Используйте любое программное обеспечение, которое вам нравится.(Включая Dreamweaver)
PHP отвечает за перенос текстов, меню, оформление и отображение всех их на веб-странице.Если веб-сайт работает на более чем 1 языке, код PHP выбирает тексты, подходящие для выбора языка посетителей.
Если тексты хранятся в базе данных, вам даже не нужны блокнот и ftp.Вам просто нужен phpMyAdmin (хранится на сервере), чтобы вы могли напрямую подключаться к базе данных и редактировать любой текст, который вам нравится, используя только веб-браузер;из любой точки мира.(Я предполагаю, что нет реальной CMS).Если вам нужно добавить еще одну страницу, вы подключаетесь к базе данных, используя myAdmin и браузер, вводите имя страницы (для меню) на 1 или более языках, вводите текст для новой страницы (на 1 или более языках), готово!новая страница создана, имя размещено в меню, все гиперссылки созданы для вас.Если вам нужно удалить страницу, вы подключаетесь к базе данных и нажимаете «Удалить».Если вам нужно на время скрыть страницу (например, для чтения корректуры перед публикацией), вы подключаетесь к базе данных и снимаете флажок «опубликовано».
Все это не просто использование базы данных, вам нужно программировать эти функции с помощью PHP.Это может занять около 1–3 часов в зависимости от опыта, и в будущем код можно будет повторно использовать для любого подобного веб-сайта.В основном вы просто копируете / вставляете php-файл, копируете / вставляете таблицы базы данных, вводите новый текст и меню в базу данных, помещаете заполнители в ваш html-файл и все готово!создан новый сайт.
Что сразу же делает большинство аргументов в пользу ДВТ неактуальными. Вы не перемещаете файлы, потому что у вас есть только один HTML-файл и нет каталогов, вам не нужен серый шаблон, потому что тексты / изображения (содержимое) и шаблон даже не находятся в одном файле, нет такой вещи, как изменение ссылок в файле DWT, потому что это PHP генерирует их на лету (это не реальные ссылки на реальные HTML-файлы, а скорее ссылки с параметрами, указывающими PHP, какая именно страница должна быть отображена ... потому что помните, у нас есть только 1 файл). Суть в том, что сравнение характеристик двух бок о бок похоже на сравнение характеристик меча и пулемета. Резкость и длина лезвия не имеют смысла в случае пулемета; в то время как пользователь меча на протяжении всей жизни не поймет значения скорости и калибра, прежде чем попытается использовать пулемет. И, тем не менее, хотя вы не можете сравнить их характеристики по очереди, никто не приносит меч в перестрелку по какой-то причине :)
Что касается # 3, в настоящее время гораздо больше людей работает с PHP, чем с DWT (в случае, если вам потребуется больше сотрудников в будущем или если другим людям потребуется работать с вашими сайтами позже и т. Д.) # 5, вы можете редактировать веб-сайты PHP с Dreamweaver так же хорошо, как веб-сайты DWT.
Это только с моей головы. Я написал это во время обеденного перерыва, поэтому я, вероятно, забыл или пропустил немало вещей. Я надеюсь, что вы получите правильный ответ с подробным сравнением DWT и PHP.