Диссертации - Разработка web-ориентированного приложения на php-фрэймворке Laravel с использованием шаблона проектирования HMVC

Операционная среда разработки - Выводы по главе 2

Во второй главе представлена операционная среда разработки. Рассмотрен системный и серверный инструментарий, а также произведено конфигурирование операционной системы Xubuntu.

Исходя из задач, поставленных перед разрабатываемой системой, приходится оперировать большим количеством информации. Выходит, что должна быть база данных позволяющая производить действия над данными, а так же ограничивать права доступа к информации. Для решения всех перечисленных задач, было решено использовать следующие программные продукты:

– СУБД MySQL;

– web-сервер Apache;

– PHPMyAdmin - веб-интерфейс для администрирования СУБД MySQL;

– язык написания сценариев PHP5;

– язык разметки страниц гипертекста HTML;

– Notepad - текстовый редактор;

– PHPStorm — интеграционная среда разработки

В качестве СУБД была использована MySQL с системой хранения данных InnoDB, которая отвечает всем необходимым требованиям:

– реализует архитектуру клиент-сервер, что значительно упрощает клиентские приложения (все работы по обслуживанию БД будет выполнять сервер БД);

– работа с данными осуществляется по средствам языка структу-рированных запросов SQL, что приводит к снижению сетевого трафика;

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

Основные конкурентные преимущества MySQL:

– производительность (поэтому многие компании например такие, как Google и Yahoo используют именно MySQL);

– масштабируемость (к примеру, в компании Omniture в реальном масштабе времени используется 7000 серверов MySQL);

– надежность (в коде проприетарных продуктов содержится намного больше уязвимостей);

– простота использования, простота внедрения (установка вместе с скачкой займёт в среднем 15 минут);

– открытая и модульная разработка;

– низкие совокупные затраты (платить нужно только при потребности в поддержке).

Для разработки, тестирования и реализации подсистемы необходимо серверное программное обеспечение. Сервер Apache - Web-сервер с открытым исходным кодом, один из самых популярных в мире, на нем построено около двух третей хостов Интернета. Основные достоинства Apache – это надежность, безопасность и гибкость настройки. Apache позволяет подключать различные модули, добавляющие в него новые возможности.

Для разработки был выбран язык написания сценариев. РНР - это широко используемый язык сценариев общего назначения с открытым исходным кодом. Важным преимуществом языка PHP перед такими языками, как языков Perl и C заключается в возможности создания HTML документов с внедренными командами PHP. Так же отличием PHP от какого-либо кода, выполняющегося на стороне клиента, например, JavaScript, является то, что PHP-скрипты выполняются на стороне сервера. Как средство разработки Web-приложений РНР сейчас является одним из самых популярных языков. PHP прост для освоения, и вместе с тем способен удовлетворить запросы профессиональных программистов.

Так же для разработки системы понадобится язык разметки страниц гипертекста HTML (HyperText Markup Language - язык маркировки гипертекстов). HTML содержит набор средств для описания визуальных свойств (позиция, размер, цвет и т.д.) различных элементов, в частности текста или графики. Под гипертекстовым документом подразумеваются документы с гипертекстовыми ссылками - указателями на другие гипертекстовые документы.

Количество комментариев: 0

Для того, чтобы оставить коментарий необходимо зарегистрироваться


Изображения Видео

2. Интеграционные среды разработок Java режим доступа: http://habr.com/post/140745/. Дата доступа 19.05.2019.
3. PHP Режим доступа: https://ru.wikipedia.org/wiki/PHP. Дата доступа 19.01.2019.
4. ГОСТ 19.105-78 Общие требования к программным документам Режим доступа: http://rugost.com/index.php?option=com_content&view=article&id=52:19105. Дата доступа 19.01.2019.