С чего начать создание блога? Основы сайтостроения

    Приступая к созданию простого блога, решают вопрос его проектирования, предварительно сформировав необходимые требования. Разрабатываемый блог должен уметь работать с базой данных, иметь дружелюбный клиентский интерфейс и интерфейс администраторской части, при этом функциональности обеих частей должно быть достаточно для того, чтобы отображать статьи в хронологическом порядке и комментарии пользователей к этим статьям. Также данный блог, пускай даже в простом его варианте, должен уметь работать с различными пользователями: владельцем блога, его модератором, читателями и гостями.

основы сайтостроения: проектирование блога

   Сайтостроение для начинающих не может не коснуться вопроса проектирования, так как он также будет интересен для тех, кто только начинает свой путь в веб-программировании и веб-мастеринга. В этой статье мы рассмотрели лишь малую часть вопросов проектирования блога, опустив другие — например вопрос развертывания на хостинге, одним из лучших из которых видится DreamHost.

Основы сайтостроения: определяем роли

    Чтобы наш блог правильно функционировал, нам необходимо определиться с так называемыми «актерами». Это те, кто сможет пользоваться этим блогом. При этом такой пользователь может оказаться сразу в нескольких ролях по отношению к блогу: владелец блога, например, может оказаться его администратором и одновременно модератором его записей. Даже если вы не создаете собственной cms, а хотите использовать уже существующую, необходимо помнить о тех, кому предназначен собственно блог. Например, вы можете выделить для своего блога таких актеров: администратор, модератор, читатель и гость. Сайтостроение для начинающих веб-мастеров значительно облегчается при понимании того, кто является конечным потребителем.

Сайтостроение для начинающих: определяем функциональность

     Каждый из выделенных нами актеров должен выполнять определенные действия с блогом — блог должен обладать определенной функциональностью. Например, администратор и модератор могут пользоваться администраторской частью, тогда как читатель блога может комментировать статьи, но не имеет доступа к модерации статей и администрированию блога. Гость в свою очередь может только читать предложенные статьи, но не может их комментировать. Некоторые блоги гостям подают не полную информацию, но предлагают зарегистрироваться для получения полного доступа к информации блога. Основы сайтостроения касаются и данных вопросов в части проектирования веб-приложения.

    Рассмотренные вопросы актеров и функциональности традиционно представляют в виде диаграммы прецедентов или вариантов использования.

Придумываем схемы…

     На следующем шаге нам потребуются уже более конкретные объекты в виде схем базы данных и классов. Первым делом необходимо продумать структуру базы данных со всеми ее таблицами, ограничениями в виде внешних ключей, связывающих эти таблицы; хранимых процедур, выполняющих запросы к базе. Именно в этих таблицах будут храниться все наши статьи с их картинками, категории статей, комментарии пользователей, информация о самих читателях, администраторе и модераторе, а также о самих группах пользователей и их правах и многое другое. Необходимо четко видеть связи между таблицами базы данных, чтобы правильно строить к ней запросы.

основы сайтостроения: пример схемы базы данных

    Важным этапом в данном случае станет хорошо продуманная система классов будущего веб-приложения. Примером одного из классов может стать класс для работы с базой данных, функции которого смогут выполнять запросы к таблицам базы или же вызывать ее хранимые процедуры с целью получения хранимой информации. Однако за представление информации в административной части и в клиентской должны отвечать другие классы, как и за дизайн этих частей. Четко продуманная система классов с необходимыми атрибутами и операциями позволит на следующих этапах разработки вашего проекта значительно облегчить работу над ним. Обычно схемы таких классов демонстрируют в виде диаграмм классов.

    Основы сайтостроения смогут стать более интересны, если к сайтостроению подойти более глубоко. При этом необходимо понимать, что схемы классов выстраиваются без отношения к какому либо языку программирования — например, php, установка дистрибутива которого рассматривается нами тут.

Последние комментарии
Последние оценки
Спонсорский раздел

Последние свежие отзывы о статье "С чего начать создание блога? Основы сайтостроения"

Внимание! Комментировать и оценивать материалы могут только зарегистрированные пользователи
13.06.2017
Пользователь: Андрей1
WebSite:
https://eurobyte.ru/
Спасибо за познавательную статью, согласен со всеми пунктами и добавлю, что последним и самым важным действием есть добавление сайта на хостинг. Примером хорошего хостинга могу назвать хостинг Евробайт. Недавно разместил на нем свой блог, качеством услуг доволен, стоят они дешевле чем у других хостеров. Тариф можно выбрать по усмотрению, благо их огромное множество. Рекомендую https://eurobyte.ru/.
Добавлено 07.08.2014 в Статьи
Это интересно? А теперь сделай приятно своим друзьям, поделись всего в один клик

Вверх