JavaScript и PHP. Content management system. + Электронное приложение: Учебное пособие для вузов
Book information
Description
Современные веб-ресурсы невозможно представить без систем управления, которые принято называть Content management system или сокращенно CMS. Многие разработчики используют не готовые CMS, например Word Press, Joomla, Drupal, 1С-Битрикс, а пишут собственные. Для опытного программиста разработка подобной системы видится вполне реальной. Для начинающих это серьезный труд. Но если есть желание, то все «подводные камни» удастся преодолеть. А поможет в этом данная книга. В ней рассказывается о механизмах разработки очень простой, но вполне работоспособной CMS, которую можно использовать для создания и управления небольшими сайтами. По сути, это рассказ о первых шагах, с которых начинается освоение такой интересной стези, как написание CMS. Естественно, что, изучив предложенное автором программное обеспечение, вы можете пойти дальше и существенно нарастить его функционал или, используя полученные навыки, разработать собственный вариант системы управления. Рекомендовано в качестве дополнительной литературы для студентов вузов, обучающихся по направлению «Информатика и вычислительная техника». Освоить материал книги вам поможет zip-архив с полным набором файлов рассмотренной CMS. Вы сможете запустить систему на своем компьютере. Для этого книга содержит подробные инструкции по созданию локального хостинга на ПК. Дополнительные материалы доступны в электронной библиотечной системе «Лань» по ссылке или QR-коду, указанным ниже. 1. Введение 1.1. О чем эта книга 1.2. Особенности проекта 1.3. Оформление сценариев 2. Прежде чем начать 2.1. CMS 2.2. WYSIWYG 2.3. Атрибут contentEditable 2.4. Свойство designMode 2.5. Метод getSelection 2.6. Методы createElement и surroundContents 3.1. Выясняем разрядность ОС 3.2. Установка пакета Visual C++ 3.3. Установка сервера Apache 2.4 3.4. Установка PHP 8 3.5. Установка редактора Notepad++ 8 3.6. Установка файлов zip-архива на локальный хостинг 3.7. Перенос проекта на удаленный хостинг 4. Тестирование программ 4.1. Тестирование сценариев в браузерах 4.2. Тестирование сценариев в валидаторах 4.3. Кодировка файлов 5. Структура проекта 5.1. Комплектующие системы 5.2. Сайт 5.3. CMS 6. Вход и главная страница CMS 6.1. Вход в систему 6.2. Меню системы 7. Замена пароля 7.1. Страница замены пароля 7.2. Замена пароля 8. Специальные настройки 8.1. Страница специальных настроек 8.2. Добавление фото 8.3. Просмотр фото 8.4. Удаление фото 8.5. Запись e-mail администратора 9. Сайт 9.1. Варианты компоновки страниц 9.2. Файл index.php 9.3. Таблица стилей 9.4. Просмотр фото 9.5. Страница «Контакты» 9.6. Отправка сообщений 10. Конструктор сайта 10.1. Страница конструктора 10.2. Блоки 10.3. Вкладки 10.4. Запись результата 11. Добавление фото 11.1. Страница добавления фото 11.2. Добавление фото 11.3. Просмотр фото 11.4. Удаление фото 12. Добавление файлов 12.1. Страница добавления файлов 12.2. Добавление файла 12.3. Удаление файла 13. Список страниц 13.1. Страница со списком 13.2. Блок списка страниц 13.3. Удаление лишних страниц 13.4. Блок добавления новых страниц 13.5. Добавление новой страницы 14. Базовые компоненты редактора страниц 14.1. Компоновка редактора 14.2. WYSIWYG и текстовый режимы 14.3. Главная панель 14.4. Основные настройки страницы 14.5. Кнопки простого редактирования 14.6. Блок настроек линий 14.7. Блок настроек таблиц 14.8. Блок настроек рисунков 14.9. Блок настроек фреймов 14.10. Блок выбора символов 14.11. Блок настроек ссылок 14.12. Блок настроек заголовков 14.13. Блок настроек выравнивания текста в абзацах 14.14. Блок настроек шрифтов 14.15. Блок настроек цвета текста 14.16. Удаление форматирования и ссылок 15. Вспомогательные функции 15.1. Регистрация «главного» обработчика 15.2. Выбор редактируемого блока 15.3. Взаимодействие текстового поля и редактируемой области 15.4. Фиксация в памяти выделенного фрагмента 15.5. Открытие и закрытие вкладок с настройками 15.6. Выбор рисунка 15.7. Навигация по внесенным изменениям 15.8. Запись отредактированной страницы 15.9. Перемещение панели 16. Редактор контента 16.1. Основные данные страницы 16.2. Включение режима редактирования 16.3. Копирование текста 16.4. Удаление форматирования и ссылок 16.5. Простое редактирование текста 16.6. Изменение цвета букв или фона текста 16.7. Добавление разметки маркированного списка 16.8. Вставка линии 16.9. Вставка фрейма 16.10. Вставка рисунка 16.11. Вставка таблицы 16.12. Вставка символов 16.13. Добавление ссылки 16.14. Добавление заголовка 16.15. Выравнивание абзаца 16.16. Настройка шрифта 17. Заключение
Similar books
Web-программирование на Python: Учебное пособие для вузов
2024 · PDF
Web-программирование на Python
2022 · PDF
JavaScript и PHP. Content management system: Учебное пособие для СПО
2022 · PDF
JavaScript. Картинки, галереи, слайдеры: Учебное пособие для СПО
2022 · PDF
JavaScript. Обработка событий на примерах
2021 · PDF
JavaScript. Готовые программы
2022 · PDF
Web-программирование на Python
2022 · PDF
JavaScript. Визуальные редакторы
2022 · PDF