b) Введены интерфейсы, при этом класс может реализовывать произвольный список интерфейсов.
c) В РНР 5 также присутствуют расширенные возможности для клонирования объектов. Предназначенный для этого конструктор копирования позволяет не просто идентично клонировать объекты, а изменять при этом некоторые их свойства.
d) Введены постоянные члены и методы класса.
e) Одним из важнейших нововведений является наличие деструкторов.
f) Хорошей новостью является введение в РНР 5.0 статических членов класса. В РНР 4.0, если возникала необходимость в использовании статических членов, приходилось пользоваться искусственным приемом, заключающемся в комбинации глобальных переменных со статическими методами. При этом получались члены, которые действовали так же, как статические. Прием этот, мягко говоря, не очень хороший, поскольку привносил с собой все проблемы, связанные с использованием глобальных переменных. Теперь в РНР 5.0 статические методы можно объявлять явно при помощи ключевого слова static.
g) В РНР 5.0 введен механизм обработки исключений, отсутствующий в РНР 4.0.
Таким образом, в результате подобных нововведений в объектную модель РНР 5.0 стал полностью профессиональным языком программирования, что позволяет использовать его для решения задач любой степени сложности.
Разработка администраторской части
Администрирование содержит инструменты управления интернет – магазином и включает в себя как общие настройки магазина, так и специальные настройки.
В администрировании будут содержаться основные настройки интернет-магазина:
a) общие настройки магазина: название магазина, адрес, телефон, e-mail адрес магазина и т.д
b) настройки формы регистрации клиента в интернет-магазине
c) общие настройки доставки и упаковки товара
d) настройки склада
e) настройки логов, файлов, куда будет записываться служебная информация
f) настройки формата вывода товара в интернет-магазине. Вы можете настроить формат вывода товара по своему желанию
g) всевозможные настройки каталога т.е. добавление, удаление, редактирование товара и категорий, работа с производителями, excel импорт/экспорт товаров и т.д.
h) настройки различных модулей доставки, оплаты, модули скидок и т.д. Здесь Вы можете устанавливать новые модули, удалять существующие модули, настраивать способы оплаты и доставки заказов интернет-магазина
i) управление оформленными заказами, управление зарегистрированными клиентами
j) добавление, удаление, изменений курсов валют
k) статистические отчёты о работе интернет-магазина
l) важные инструменты для работы интернет-магазина. Такие как резервное копирование базы данных, незавершённые заказы, поисковые запросы и т.д.
Разработка клиентской части
В клиентской части архитектуры разрабатывается максимально удобная и доступная работа потенциального клиента на страницах интернет – магазина. Разработка интерфейса, доступные и понятные диалоговые окна, удобные системы оплаты и доставки товаров. Немаловажным фактором является обратная связь, позволяющая высказать клиенту свое мнение о том или ином товаре/услуге, о качестве обслуживания и магазина в целом.
Проанализировав работу уже работающих интернет – магазинов, был сделан вывод о том, что обязательно будет реализовано в проекте.
a) Витрина магазина будет оформлена так, чтобы покупатель без труда мог находить интересующий его товар и иметь возможность получить о нём исчерпывающую информацию (описание в виде текста плюс несколько фотографий).
b) Товары будут разделены по группам, обеспечится возможность поиска товаров по части названия и описания. Для каждого товара будет предусмотрено краткое и полное описание, плюс несколько фотографий.
c) Для наглядности будут добавлены специальные разделы, содержащие товары, сгруппированные по маркетинговым признакам. Допустим:
1. «Новинки» (товары, недавно поступившие в продажу)
2. «Специальные предложения» (товары, на которые по каким-либо причинам снижены цены)
3. «Товары дня» (самые модные товары)
4. «Лидеры продаж» (наиболее покупаемые товары)
d) О том или ином товаре зарегистрированный пользователь сможет оставить отзыв
e) При оформлении заказа покупатель вносит контактную информацию: логин, пароль, адрес доставки, телефон и т.д. После регистрации покупателю будет отправляется по электронной почте письмо с сохраненными данными
f) В электронном магазине будут предусмотрены и информационные разделы:
1. с данными о магазине (сфера деятельности, адрес, контактные телефоны и т.д.)
2. с информацией по доставке товара
3. с информацией по скидкам
4. новости магазина
5. статьи (системы управления новостями и статьями предоставляют возможность использовать интернет-магазин как настоящий информационный портал)
6. прочая полезная информация
g) Реализуется рассылка новостей. Посетитель имеет возможность подписаться (и отписаться) на новости интернет-магазина. После подписки покупателю периодически высылается информация о новинках магазина
h) Будет так же налажена обратной связи администратора с клиентами, что будет способствовать увеличению посещаемости интернет-магазина.
i) Обратной, невидимой покупателю, стороной интернет-магазина является система управления. Вход в систему администрирования осуществляется только после ввод администратором логина и пароля (логин и пароль администратор может менять). Администратор будет иметь возможность полностью управлять содержимым интернет-магазина:
1. добавлять или удалять товары, описания и фотографии к ним, изменять их стоимость, условия доставки товаров и уровень скидок
2. редактировать разделы магазина (новости, статьи, вопросы и ответы, отзывы и вопросы к товарам и пр.)
3. редактировать специальные разделы магазина (новинки, специальные предложения, товары дня, лидеры продаж)
4. редактировать контактную информацию интернет-магазина
5. редактировать содержание заголовков и текстов писем, отправляемых покупателю при регистрации и покупке товара
6. составлять и рассылать письма с новостями магазина подписчикам
7. просматривать историю заказов и статистику покупателей
8. изменять курс валюты на витрине магазина
Заходя на сайт интернет – магазина открывается главная страница, где просится зарегистрироваться либо ввести персональные данные зарегистрированным пользователям.
Переход к диску возможен по категории, по производителю, по поиску названия, либо просто нажав на картинку, соответствующей обложке диска.
После выбора товара зарегистрированному пользователю предложат выбрать способ оплаты и способ доставки товара. Проверив все данные, необходимо будет подтвердить заказ.
Информация о сделанном заказе просматривается менеджером магазина и передается на выполнение.
Алгоритм интернет - магазина представлен на рисунке 2.
Рисунок 2 – Алгоритм интернет - магазина
С ростом интернета широкое распространение получили веб- интерфейсы позволяющие взаимодействовать с различными программами через браузер (например, управление своим заказом в интернет-магазине).
Веб-интерфейсы удобны тем, что дают возможность вести совместную работу сотрудникам, не находящимся в одном офисе (например, веб-интерфейсы часто используются для заполнения различных баз данных или публикации материалов в интернет – СМИ).
Интерфейс - в широком смысле - определенная стандартами граница между взаимодействующими независимыми объектами. Интерфейс задает параметры, процедуры и характеристики взаимодействия объектов.
Интерфейс пользователя - элементы и компоненты программы, которые способны оказывать влияние на взаимодействие пользователя с программным обеспечением. В том числе:
a) средства отображения информации, отображаемая информация, форматы и коды
b) командные режимы, язык пользователь-интерфейс
c) устройства и технологии ввода данных
d) диалоги, взаимодействие и транзакции между пользователем и компьютером
e) обратная связь с пользователем
f) поддержка принятия решений в конкретной предметной области
g) порядок использования программы и документация на нее
Есть несколько простых правил, позволяющих интерфейсу магазина быть понятым клиенту.
a) Чем проще, тем лучше. Это вовсе не значит, что должен быть только текст и контактная информация, но на сайте не должно быть бесполезной информации, шрифт должен легко читаться. Графические элементы должны быть были чёткими, выразительными и быстро загружаться. На сайте магазина недопустимо использовать анимацию и звук, которые долго загружаются и отвлекают внимание покупателя.
Человеческий глаз просматривает страницы сайта сверху вниз. Наибольшее внимание сосредотачивается на верхней левой части страницы. Поэтому в верхней части страницы сайта, как правило, размещается наиболее важная информация: название фирмы, логотип, само название сайта и т.д.
Чем проще выполнена верхняя часть страницы, тем легче запомнить название сайта и саму фирму.
Типовой ошибкой многих сайтов является нагромождение в верхней части страницы сайта авангардной и сложной композиции из многих рисунков, среди которых едва заметно располагается название фирмы и название сайта. В результате человеческий глаз, сканируя данную часть страницы сайта, не успевает распознать и запомнить нужную информацию. Происходит перенасыщение. Вместо увеличения запоминаемости, на таких сайтах, происходит снижение запоминаемости основных надписей (рисунков) сайта, названия фирмы и название сайта.