Как хранить контент для сайта в отдельных файлах
Часто владельцы сайтов не задумываются как правильно хранить контент для сайта, они пишут его прямо на сайте в визуальном редакторе. Однако это не самый лучший способ, так как в целях резервирования данных, весь контент необходим хранить в едином стандартизованном формате отдельно от сайта, в котором легко изготавливать, редактировать, хранить и при необходимости импортировать контент на сайт.
В таком случае контент будет храниться не только в базе данных сайта и в файловой системе сайта, но и в универсальных файлах. Такие файлы легко могут быть импортированы в любые информационные системы.
Наиболее удобным форматом для написания статей для сайта является формат офисных документов – DOCX. По сути это просто архив, устройство формата DOCX и как его открыть описано в других статьях.
Сам файл должен состоять из заранее составленных секций, например, вверху файла размещается таблица с описанием материала:
– название,
– тип,
– категория,
– метатеги (минимум ключевые слова и описание) и т.п.
Далее размещается непосредственно контент, который обычно содержит разные типы данных:
– текст,
– изображения,
– таблицы,
– прочие объекты.
Когда материал написан, файл можно легко импортировать на сайт, для этого на нем должна быть такая возможность.
Система должна уметь проверять существует ли материал с таким названием и типом – если да, то будет выполнено обновление материала, иначе добавление. Программный код обычно включает парсер XML, который способен распознавать не только элементы контента, но и их стили оформления для быстрого переноса на сайт. Не стоит забывать и об извлечении изображений из DOCX в папки сайта, чтобы их можно было отобразить на сайте в только что написанном материале. Более подробные детали работы импорта контента на сайт из файлов возможно будут рассмотрены в других статьях.
В заключение остается переименовать файл DOCX в имя статьи и сохранить его в специально подготовленную папку на компьютере или прочем носителе, где хранятся все данные для конкретного сайта. Для удобства такая папка может содержать подпапки, названные по датам в формате: 01.20, где 01 – месяц, 20 – год.
Соответственно в каждую такую папку можно складывать статьи, написанные в этом месяце. Такое размещение позволит легко ориентироваться в огромном количестве статей и при необходимости находить нужную. Вот таким способом может быть организована коллекция контента для сайта.
Легкость написания и публикации контента на сайт, а также правильно структурированное хранение контента послужит дополнительной мотивацией постоянно пополнять свою коллекцию новыми статьями. Ведь для написания статьи будет достаточно выполнить всего лишь два шага:
– открыть образец статьи DOCX и написать новую статью на основе своей фантазии и оперируемых данных (конечно при необходимости возможно еще придется потратить время и на изготовление изображений в графическом редакторе для статьи или можно просто сделать скриншоты);
– зайти на сайт и выполнить импорт в систему (при необходимости для быстрой индексации можно также сообщить поисковикам о новой статье).
Таким образом, хранение контента отдельно от сайта очень важная часть работы над своим проектом. Только такой подход позволит быстро и легко разрабатывать, обновлять и хранить контент для сайта. Причем формат DOCX универсален, можно разработать парсер для любой системы, на которой работает сайт.
Последние статьи
- 03.04.24ИТ / Уроки PHP Уроки простыми словами. Урок 3. Все операторы PHP с примерами, с выводом работы кода на экран.
- 02.04.24ИТ / Уроки PHP Уроки простыми словами. Урок 2. Типы данных в PHP с примерами.
- 02.04.24ИТ / Уроки PHP Уроки простыми словами. Урок 1. Коротко о языке веб-программирования PHP. Основы синтаксиса.
- 09.11.23ИТ / Базы данных Ошибки при переходе с MySQL 5.6 на 5.7 и как их исправить - импорт дампа БД завершился ошибкой или не работает INSERT. Отключение строгого режима STRICT_TRANS_TABLES или использование IGNORE
- 08.07.22ИТ / Разное Конвертация офисных файлов DOC, DOCX, DOCM, RTF в форматы DOCX, DOCM, DOC, RTF, PDF, HTML, XML, TXT без потерь и изменения разметки