Раздел «Платные» - состоит из пяти подразделов: «Платные Аркады», «Платные Гонки», «Платный Азарт», «Платный Спорт» и «Платные Стрелялки». При выборе какого либо подраздела в разделе «Платные», вниманию пользователя будут представлены приложения, относящиеся к соответствующей  категории и являющимися платными.

Раздел «Корзина» - в этом разделе будут представлены приложения которые вы хотели приобрести и тут же вы сможете оформить покупку выбранного приложения.

Так же на сайте присутствует «личный кабинет» в котором пользователь может смотреть и редактировать свои личные данные, которые могут помочь пользователю при приобретении приложения.

1.3 Функциональные требования

К данному интернет-магазину представлены следующие требования:

1. Система поиска по ключевым словам

2. Конкретизация товара определенному типу

3. Полное описание товара с видео обзором

4. Функции оформления, оплаты и доставки приложения

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

6.Обратная связь.

7. Возможность оставлять отзывы и комментарии.


1.4 Разработка

С учетом всех вышеперечисленных  условий для создания интернет-магазина была выбрана платформа создания сайтов WordPress и система управления базами данных MySQL.
Управление контентом производится из CMS WordPress.

Процесс разработки включает в себя следующие этапы:

Необходимо провести ряд тестов для проверки корректности работы сайта. Для тестирования задействовать несколько устройств с мобильной операционной системой Android и ПК с ОС Windows.

НЕ нашли? Не то? Что вы ищете?

2. используемые языки программное обеспечение

2.1 HTML

Сама история HTML, имеет весьма давние корни, начиная с языка GML (Generalized Markup Language), родившегося в недрах IBM в конце 60х годов, продолжая стандартизированным в первой половине 80х языком SGML (Standard Generalized Markup Language) и переходя непосредственно к работам Tim Berners Lee в начале 90х, которые и вылились в первые наброски HyperText и HTML и первую официальную стандартную версию HTML 2.0 в 1995 г. как указано в [1].

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

Данный язык служит основой для использования других необходимых технологий – JavaScript, CSS и PHP.

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

2.2JavaScript

JavaScript— прототипно-ориентированный сценарный язык программирования. Является реализацией языка ECMAScript

JavaScript обычно используется как встраиваемый язык для программного доступа к объектам приложений. Наиболее широкое применение находит в браузерах как язык сценариев для придания интерактивности веб-страницам.

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

На JavaScript оказали влияние многие языки, при разработке была цель сделать язык похожим на Java, но при этом лёгким для использования непрограммистами. Языком JavaScript не владеет какая-либо компания или организация, что отличает его от ряда языков программирования, используемых в веб-разработке.[1]

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

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

2.3 PHP

PHP (англ. PHP: Hypertext Preprocessor — «PHP: препроцессор гипертекста»; первоначально Personal Home Page Tools — «Инструменты для создания персональных веб-страниц») — скриптовый язык общего назначения, интенсивно применяемый для разработки веб-приложений. В настоящее время поддерживается подавляющим большинством хостинг-провайдеров и является одним из лидеров среди языков, применяющихся для создания динамических веб-сайтов[1].

PHP-скрипты выполняются на сервере и генерируя HTML и отправляют его клиенту. PHP как и HTML  прост в освоении, но одновременно он может выполнять запросы профессиональных программистов.

Главная область применения PHP - написание скриптов, работающих на стороне сервера; таким образом, PHP способен выполнять все то, что выполняет любая другая программа CGI, например, обрабатывать данные форм, генерировать динамические страницы или отсылать и принимать cookies, как указано в [2].

Используя PHP, мы получаем свободный доступ  к выбору операционной системы и веб-сервера, которые необходимы для волнения поставленной задачи, а именно – поддержки максимального количества браузеров и устройств просмотра, как стационарных, так и мобильных.

2.4 CSS

CSS, или каскадные таблицы стилей, – это то, как HTML представлен. Точно также как HTML описывает контент, таблицы стилей определяют, как документ выглядит.

Стили не напоминают структуру HTML. Они используют формат «свойство: значение» и большая часть свойств может использоваться для большинства HTML-тегов.

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

Преимущества CSS:

1. Легкий оптимизированный код

2. Правила стиля применяются к множеству страниц

3. Точность размера полей

4. Лучшая доступность, редактирование стилевых таблиц

2.5 Использованное программное обеспечение


2.5.1CMS WordPress

WordPress — система управления содержимым сайта с открытым исходным кодом; написана на PHP; сервер базы данных — MySQL; выпущена под лицензией GNU GPL версии 2. Сфера применения — от блогов до достаточно сложных новостных ресурсов и интернет-магазинов. Встроенная система «тем» и «плагинов» вместе с удачной архитектурой позволяет конструировать проекты широкой функциональной сложности.[1]

Данная платформа позволяет сконструировать сайт буквально с нуля, имея лишь только идею. Простой в освоении, не требующий продвинутого уровня знаний в облатси web-программирования. Также WordPress предоставляет возможность подключения своего, нового домена или уже имеющегося.

С помощью WordPress на страницы легко можно добавить все что угодно – текст, фото галерею, видео, музыку, html-код, таблицы и многое другое. Все элементы можно загружать как из интернета так и со своего компьютера.

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

Скриншот страницы управления сайтом

Рисунок 2.5.1.1

Скриншот панели добавления элементов

Рисунок 2.5.1.2

  Скриншот добавления файла

Рисунок 2.5.1.3

2.5.2Используемые плагины

Download Manager - позволяет выкладывать на сайт файлы формата apk.

Рисунок 2.5.2.1

Smart Youtube PRO - позволяет загружать видео файлы с сайта по ссылке на само видео.

WooCommerce – Позволяет сделать из простого сайта интернет-магазин добавляя функции коммерции.

Рисунок 2.5.2.2

Скриншот функций плагина WooCommerce

WP-Recall – Добавляет функции Личного кабинета на сайт.

Рисунок 2.5.2.3

3. АНАЛИЗ ПРОЕКТИРОВАНИЕ И РЕАЛИЗАЦИЯ САЙТА

3.1Анализ других интернет-магазинов приложений на Android


Сравним разрабатываемый нами сайт с существующими сайтами-интернет-магазинами.

Для сравнения возьмем ведущий сайт мобильных приложений: "PlayMarket". Вид главной страницы сайта показан на рисунке 3.1.

Ссылка: play. .

  На главной странице мы видим различные категории товаров такие как «Новинки и обновления», рекомендованные приложения, а также приложения со скидками. 

  Как мы можем видеть на сайте присутствует структурированность приложений, т. е. выбрав нужный раздел во вкладке «Категории» можно просмотреть интересующую нас тематику приложений. Также реализован просмотр самых популярных приложений во вкладке «Топ приложений» и последние вышедшие приложения во вкладке «Новинки».

  Также на сайте «личный кабинет» находится на видном месте и к нему легко получить доступ, как показано на рисунке

Все вышеперечисленные характеристики, которые отображены на рисунках 3.1.1 и 3.1.2,  являются достоинствами данного сайта.

Рисунок 3.1.1

Рисунок 3.1.2

Из за большого объема этот материал размещен на нескольких страницах:
1 2 3 4