Выбор инструментальных средств разработки

Для создания такой обучающей системы «Разработка приложений на основе web -технологий», существует достаточно большое количество средств реализации. Среди них такие как «PHP», «HTML», «MySQL», «CSS», «JavaScript» и «Ajax». Чтобы определиться с наиболее подходящим средством реализации, необходимо провести анализ все выше перечисленных языков.

«PHP» – скриптовый язык программирования общего назначения, интенсивно применяемый для разработки веб-приложений. В настоящее время поддерживается подавляющим большинством хостинг-провайдеров и является одним из лидеров среди языков программирования, применяющихся для создания динамических веб-сайтов. Преимуществом «PHP» является предоставление веб-разработчикам возможности быстрого создания динамически генерируемых веб-страниц с использованием базы данных. Еще одно не менее важное преимущество языка «PHP» перед другими языками, заключается в возможности создания «HTML» документов с внедренными командами «PHP». Исходя из вышеупомянутой информации, можно сделать вывод, что язык «PHP» подходит для реализации данного программного продукта [5].

«HTML» (от англ. «HyperText Markup Language» — «язык разметки гипертекста») — стандартный язык разметки документов в сети Интернет. Большинство веб-страниц создаются при помощи языка «HTML». Язык «HTML» интерпретируется браузерами и отображается в виде документа, в удобной для пользователя форме. Большим недостатком данного языка является то, что он не поддерживает реализацию таких функций, как комментарии, регистрация на сайте, отправка письма администратору и работа с базой данных, что для данного программного продукта совершенно недопустимо. Следовательно, язык «HTML» подходит для создания данного программного продукта лишь частично [6].

«MySQL» — свободная система управления базами данных, которая относиться к непроцедурным языкам программирования. «MySQL» позволяет реализовать довольно широкий набор функций, основными из которых являются создание, удаление таблицы, добавление записей в выбранную таблицу, поиск, удаление записей, обновление полей в таблице. «MySQL» имеет одно очень большое преимущество, что делает его просто незаменимым при создании сайтов. С помощью баз данных, реализованных на этом языке, можно дать возможность пользователю комментировать заметки, заказывать товар, отсылать администратору письма, разместить свою информацию на сайте и многие другие. Других оптимальных технологий по решению таких задач в сети не существует. Следовательно, можно сделать вывод, что язык «MySQL» необходим для реализации функций работы с базой данных в разрабатываемом программном продукте [7].

«CSS» («Cascading Style Sheets» — каскадные таблицы стилей) — формальный язык описания внешнего вида документа, написанного с использованием языка разметки, преимущественно, используется как средство описания, оформления внешнего вида веб-страниц. «CSS» используется создателями веб-сайтов для задания цветов, шрифтов, расположения отдельных блоков и других аспектов представления внешнего вида программному продукту. При разработке текущего программного продукта следует уделить большое внимание внешнему виду веб-станиц. Следовательно, язык «CSS» при разработке программного продукта необходим [8].

«JavaScript» – прототипно-ориентированный скриптовый язык программирования. «JavaScript» обычно используется как встраиваемый язык для программного доступа к объектам приложений. Наиболее широкое применение находит в браузерах как язык сценариев для придания интерактивности веб-страницам. «JavaScript» позволяет создавать полностью динамические веб-сайты с красивым интерфейсом, но существует один недостаток – объемность кода, что не слишком хорошо для программного продукта. Поэтому при разработке данного веб-сайта, «JavaScript» уместно использовать лишь для создания некоторых динамических объектов [9].

«Ajax» — подход к построению интерактивных пользовательских интерфейсов веб-приложений, заключающийся в «фоновом» обмене данными браузера с веб-сервером. В результате, при обновлении данных, веб-страница не перезагружается полностью, и веб-приложения становятся более быстрыми и удобными. Основными достоинствами «Ajax» являются экономия трафика, уменьшение нагрузки на сервер, ускорение реакции интерфейса, но, учитывая сложность использования этой технологии при программировании и проблемы, которые могут возникнуть у пользователей при работе с приложением, написанным на данном языке, от него следует отказаться при разработке данного программного продукта [10].

Проанализировав все средства, подходящие для реализации программного продукта, изучив их достоинства и недостатки, был сделан следующий вывод: для разработки данного программного продукта наиболее подходящими считаются технологии «PHP» и «HTML», так как именно они наиболее полно могут решить поставленные задачи. В качестве средства реализации интерактивных элементов целесообразно использовать язык «JavaScript», так как он из всех ему аналогичных наиболее подходит для реализации таких функций, которые должны выполняться в данном программном продукте. Так как программный продукт подразумевает использование базы данных, становится необходимым применение «MySQL». Для создания стилей сайта принято решение использовать технологию «CSS», так как она способна наиболее точно справиться с поставленными задачами и сделать код программы оптимальным.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  




Подборка статей по вашей теме: