Разработка интернет-приложения для компании специализирующейся на промышленном альпинизме, страница 5

·  Использование объектов в качестве логических конструктивных элементов.

·  Использование каждого объекта как экземпляр отдельного класса.

·  Классы должны образовывать иерархию.

ООП имеет три основных методологии: компонентное, прототипное и класс-ориентированное программирование.

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

Прототипное программирование представляет собой механизм создания объектов путем задания набора полей и методов, которые объект должен иметь, а также механизм клонирования объектов.

Класс-ориентированное программирование – это программирование, которое сфокусированно на данных. Экземпляр является носителем данных - то есть обладает состоянием, меняющимся в соответствии с поведением, заданным классом. В класс-ориентированных языках новый экземпляр создаётся через вызов конструктора класса (возможно, с набором параметров). Получившийся экземпляр имеет структуру и поведение, жёстко заданные его классом [9, с. 33].

2)  Концепция MVC. Под MVC понимается схема использования нескольких шаблонов проектирования или схема «модель-представление-контроллер». Главная цель концепции MVC заключает в отделении модели от ее представления. При помощи такого разделения повышается возможность повторного использования. Концепция MVC разделяет данные на три компонента:

1.  Модель (предоставляет знания о данных и методах работы с данными).

2.  Представление, вид (отвечает за внешний вид предоставляемой информации).

3.  Контроллер (отвечает за обеспечение связи между пользователем и системой).

3)  РНР-фреймворки. Это своего рода каркас, который определяет структуру программной системы. Фреймворк ставит свои условия для построения структуры приложения, задавая на первом этапе работы его поведение по умолчанию, так называемый каркас. Выбор правильного фреймворка для проекта на PHP — первый шаг для его успешной реализации. Существуют такие РНР-фреймворки как:

·  LARAVEL

·  SYMFONY 2

·  CODEIGNITER

·  PHPIXIE и другие.

Самым ярким РНР-фреймворком является Laravel. У Laravel множество функций, обеспечивающих быструю разработку приложений. Есть свой движок для шаблонов Blade и элегантный синтаксис, который позволяет облегчить выполнение частых задач: аутентификация, сессии, анализ очередей, кеширование и маршрутизацию [9, с. 34].


2.  Процесс разработки ИП

2.1 Выбор хостинга и доменного имени

В сети Интернет существует большое многообразие хостингов, для создания собственного хостинга необходимо выбрать его тип, в данном случае выбран был бесплатный субдомен, уникальное имя своего домена и создан индивидуальный логин «maddyson» и пароль «123456Qq»

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

После размещения сайта на хостинг, любой человек может с легкостью найти его на просторах Интернета.

2.2 Создание основных разделов web-сайта. Логическая и физическая структуры

Контент - (от английского content - содержание) – это абсолютно любое информационно значимое либо содержательное наполнение информационного ресурса или web-сайта.

Контентом называются тексты, мультимедиа, графика. Однако чаще всего контентом называют текстовое наполнение web-сайта. В HTML-документе под контентом понимают часть служебной информации в одноименном поле. В этом поле размещают описание-резюме данного интернет-ресурса [8, с. 51].

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

1. Информация должна быть:

— тщательно отобрана,

— достоверна и актуальна,

— четко структурирована и ясна,

— грамотно разбита на разделы.

2. Текст должен быть:

— максимально полно и кратко излагать всю необходимую информацию,

— тщательно проверен на наличие орфографических ошибок, соответствие с действительностью и актуальность,