- •Курсовая работа
- •Введение
- •Описание предметной области
- •1.1 Современное состояние автоматизации рассматриваемой предметной области
- •1.2 Инструменты и технологии для разработки ип
- •1.2.1. Технологии серверных языков программирования и баз данных
- •1.2.2 Программные решения и технологии для дизайна и верстки интернет-приложений
- •1.2.3 Инструментальные средства для разработки динамического сайта
- •Процесс разработки ип
- •2.1 Выбор хостинга и доменного имени
- •1.2.4. Программные решения и технологии для программирования серверной части ип
- •2.2 Создание основных разделов web-сайта. Логическая и физическая структуры
- •3. Технологии реализации web-сайта.
- •Разработка Дизайна web-сайта
- •Особенности web-сайта
- •Продвижение ип в поисковых системах
- •6.1 Выбор ключевых слов для продвижения ип в сети
- •Заключение
- •Список литературы
- •Приложения
1.2.4. Программные решения и технологии для программирования серверной части ип
Для программирования серверной части ИП могут использоваться следующие подходы:
Объектно-ориентированное программирование. Данная методология программирования основана на представлении программы в виде совокупности объектов. Программа считает объектно-ориентированной, если выполнены три главных требования:
Использование объектов в качестве логических конструктивных элементов.
Использование каждого объекта как экземпляр отдельного класса.
Классы должны образовывать иерархию.
ООП имеет три основных методологии: компонентное, прототипное и класс-ориентированное программирование.
Компонентное программирование – это своего рода настройка, набор правил и ограничений, которые направленны на построение крупных развивающихся программных систем.
Прототипное программирование представляет собой механизм создания объектов путем задания набора полей и методов, которые объект должен иметь, а также механизм клонирования объектов.
Класс-ориентированное программирование – это программирование, которое сфокусированно на данных. Экземпляр является носителем данных - то есть обладает состоянием, меняющимся в соответствии с поведением, заданным классом. В класс-ориентированных языках новый экземпляр создаётся через вызов конструктора класса (возможно, с набором параметров). Получившийся экземпляр имеет структуру и поведение, жёстко заданные его классом [9, с. 33].
Концепция MVC. Под MVC понимается схема использования нескольких шаблонов проектирования или схема «модель-представление-контроллер». Главная цель концепции MVC заключает в отделении модели от ее представления. При помощи такого разделения повышается возможность повторного использования. Концепция MVC разделяет данные на три компонента:
Модель (предоставляет знания о данных и методах работы с данными).
Представление, вид (отвечает за внешний вид предоставляемой информации).
Контроллер (отвечает за обеспечение связи между пользователем и системой).
РНР-фреймворки. Это своего рода каркас, который определяет структуру программной системы. Фреймворк ставит свои условия для построения структуры приложения, задавая на первом этапе работы его поведение по умолчанию, так называемый каркас. Выбор правильного фреймворка для проекта на PHP — первый шаг для его успешной реализации. Существуют такие РНР-фреймворки как:
LARAVEL
SYMFONY 2
CODEIGNITER
PHPIXIE и другие.
Самым ярким РНР-фреймворком является Laravel. У Laravel множество функций, обеспечивающих быструю разработку приложений. Есть свой движок для шаблонов Blade и элегантный синтаксис, который позволяет облегчить выполнение частых задач: аутентификация, сессии, анализ очередей, кеширование и маршрутизацию [9, с. 34].
Процесс разработки ип
2.1 Выбор хостинга и доменного имени
В сети Интернет существует большое многообразие хостингов, для создания собственного хостинга необходимо выбрать его тип, в данном случае выбран был бесплатный субдомен, уникальное имя своего домена и создан индивидуальный логин «maddyson» и пароль «123456Qq»
После размещения сайта на хостинг было получено большое многообразие данных о сайте, например, его IP адрес, готовую ссылку на свой сайт, имя сервера и многое другое.
После размещения сайта на хостинг, любой человек может с легкостью найти его на просторах Интернета.
