ресурс для начинающих веб-разработчиков
комплексные веб-услуги по созданию сайтов

Справочный материал по основным языкам программирования и верстки сайтов.

Готовая методика создания простых и сложных динамичных сайтов, с использованием PHP и MySQL.

Использование веб-редактора Adobe Dreamweaver в разработке сайтов.

Использование графических редакторов Adobe Flash, Adobe Photoshop, Adobe Fireworks в подготовке веб-графики.

Разработка веб-сайтов под "ключ".

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

Обзор веб-проекта

Обзор веб-проекта

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

Система в пользовательском представлении

Блок-схема пользовательской системы

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

Мы предоставим пользователю ссылку, которая даст возможность добавить выбранную книгу в тележку. На этапе работы с тележкой можно произвести окончательный расчет и покинуть интернет-магазин.

Система в администраторском представлении

Блок-схема пользовательской системы

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

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

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

Тремя основными модулями кода для данного приложения являются:

  • Каталог.
  • Покупательская тележка и обработка заказа(эти функции объединяются, поскольку они тесно взаимосвязаны).
  • Администрирование

В проекте мы планируем создать и использовать набор библиотек функций. В этом проекте применяется API-интерфейс функций, который знаком нам по проекту "Реализация задачи аутентификации и персонализации посетителей в сайте социальных закладок". Мы объединим фрагменты кода, отвечающие за вывод HTML-содержимого, в одну библиотеку. Это должно полностью соответствовать принципу разделения логики и содержимого и, что еще важнее, такой подход упростит чтение и сопровождение кода.

Кроме того, потребуется создать базу данных.