45
программирования: ASP, JSP, Perl, PHP, Ruby, Python. Все представленные
варианты предоставляют возможности, необходимые для реализации
приложения.
PHP (HypertextPreprocessor – препроцессор гипертекста»; первоначально
PersonalHomePageTools — «Инструменты для создания персональных веб-
страниц») – скриптовый язык общего назначения, интенсивно применяемый для
разработки веб-приложений. В настоящее время поддерживается подавляющим
большинством хостинг-провайдеров и является одним из лидеров среди языков,
применяющихся для создания динамических веб-сайтов [7].
ASP – это технология представляющая собой страницы на серверном
пространстве, при обращении к которым происходит выполнение программного
кода. Что пользователь сделает, то страница и покажет. Данная технология
позволяет делать сайты, которые после создания являются маленькими
приложениями, по сравнению со стандартными пользовательскими
программами. Программный код на ASP делится на две части: серверную и
пользовательскую. Пользовательская часть отвечает за создание внешнего вида
сайта. Серверная часть выполняет все действия по идентификации пользователя,
работе с базой данных, сохранением переменных, обменом информацией от
сервера и обратно. С технической точки зрения – это всего лишь текстовые
документы, в которых хранятся коды со скриптовыми вставками на Java или
Basic и некоторые части HTML-кода[10].
ASP.NET является продолжением технологии ASP. После большого
изменения для программистов вышел пакет, похожий на Microsoft ASP, но
имеющий намного больше функций. В основном данная среда разработки стала
неотъемлемой частью большого проекта по развитию Интернета - платформа
.NET Framework (.NET Framework поддерживает разработку программного
обеспечения, написанного на различных языках программирования.) Веб-
проекты, созданные по данной технологии, отличаются скоростью компиляции и
работы. Для более качественного проектирования программ была создана новая
среда разработки и отладчик, которые находят основную часть видимых и
невидимых ошибок еще на стадии написания кода. Кроме того, сильно изменена
компиляция и исполнение кода между операторами try и catch. Созданы новые