Для решения задач с третьей по пятую, следует воспользоваться различными языками программирования. Любому веб-программисту известно, что для работы веб-приложения необходим серверный язык программирования. Серверные языки программирования работают на стороне сервера. Во взаимодействии с базами данных они поддерживают связь между пользователем и сервером. Получая запрос с адресом веб-документа от браузера, серверные программы связываются с базой данных. БД отдаёт информацию о веб-странице скриптам сервера, и те обработав её, отсылают для интерпретации браузеру клиента, который и выводит результат совместной работы на монитор. Достоинством серверных языков является их воистину безграничные возможности и то, что их работа не подвержена воздействию пользователей и скрыта от их взоров.
По данным Openstat на июнь 2014г распространенность серверных языков программирования составляет:
Рис.13. Статистика распространенности серверных языков программирования
Более наглядную картину можно получить объединением по базовым используемым технологиям:
|
|
Рис.14. Статистика распространенности по базовым технологиям
Рис.15. Статистика распространенности по базовым технологиям
(Диаграмма)
В связи с тем, что для работы Laravel 5.0 необходим php версии 5.4 – он и будет основным языком программирования.
Ниже составлена таблица задач и методов, обеспечивающих их решение.
Таблица №4. Методы решения поставленных задач
№ п/п | Задачи | Методы |
Создать базу данных для информационного обеспечения веб-портала. | Воспользоваться СУБД MySQL. | |
Разместить на сервере основные веб-страницы и организовать их взаимосвязь, посредством меню навигации и ссылок. | Воспользоваться серверной платформой Установить на сервер Фреймворк. | |
Разработать функции регистрации и авторизации. | Воспользоваться языками программирования. | |
Разработать календарь событий. | ||
Разработать форум для пользователей. |