Дипломная работа: Автоматизация учета рабочего времени сотрудников компании ООО «УК «ВОЗРОЖДЕНИЕ Торговый Дом»

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
46
элементы управления, что сильно ускорило создание пользовательского
интерфейса.
Perl. Основной функцией языка являлось создание отчетов, на основе
взятых из хранилища данных. Главным функция заключалась в работе с
большими базами данных, из которых необходимо извлекать исключительно
нужные материалы и представлять их в понятном для пользователя виде.
Основным талисманом данного языка является верблюд, который только с вида
некрасив, но в то же время готов очень долгое время выполнять утомительную
работу. Perl нашел свое предназначение в создании веб-проектов, поскольку
имеет необходимый набор средств для работы с БД и владеет большими
возможностями в области работы с текстом. Perl используется очень редко, но
большая часть сайтов энциклопедического характера и серверные утилиты для
работы с пользовательским текстом основаны именно на нем.
Python/Zope – это языки программирования высокого уровня.
Разработчики сильно постарались, чтобы программисту не доставляло
трудностей работать с готовыми кодами, а программное обеспечение под
управлением Python реализовывалось гораздо быстрее. Python выполнен так, что
в нем присутствуют части объектно-ориентированного и императивного
программирования, но ядро языка при этом имеет небольшой количество
команд. Образуя классы и функции, можно, в итоге, получить некоторое
количество модулей. В основном Python используется для программирования
приложений с математическими расчетами и обработкой текста [10].
JSP – это технология в которой имеются страницы, созданные на языке
Java и работают в основном именно на сервере. Здесь все зависит от выбора
компилятора. Если взять Jasper, то первое исполнение заключается в создании
высоко оптимизированного байтового кода, который в свою очередь передается
Java-машине на исполнение. Можно использовать услуги Tomcatсервлет-
контейнера (контейнер сервлетов - программа, являющаяся сервером, который
занимается системной поддержкой сервлетов и обеспечивает их жизненный
цикл в соответствии с правилами, определёнными в спецификациях. Может
существовать как отдельный веб-сервер и быть поставщиком страниц для
другого веб-сервера, напримерApache, или интегрироваться в Java EE сервер
47
приложений. Осуществляет обмен информацией между сервлетом и клиентами,
сам занимается выполнением функции создания программной среды для
работающего сервлета, аутентификацию и авторизацию клиентов, организацию
сессии для каждого из них.) – это самое популярное решение для бизнеса –
аукционы, интернет-магазины и так далее. Главный секрет состоит в том, что
готовый код может исполняться на сервере или в любом браузере пользователя,
а язык предоставляет шанс полноценного программирования с классами,
разделениями прав доступа к процедурам и прочими функциями,
представленными полноценной Java.
HTML это пользовательская основа всей сети Интернет. Есть
возможность пользоваться различными фреймами на разных языках
программирования, в частности с помощью HypertextMarkupLanguage
выполняется графическое представление информации в обозревателе. Созданная
страница имеет набор тегов, в которые включен текст и выполняется
подключение различных документов. В основном теги бывают парными:
открывается, имеет размеры, настройки внешнего вида, различный текст,
многовариантные надписи и в конце закрывается. Часть тегов – одинарные. При
помощи HTML верстальщика, программисты и пользователи имеют
возможность поработать с графикой (в том числе и динамичной), плагинами
обозревателя, разными технологиями программирования, документами,
таблицами, шрифтами, фреймами и т.д.[7]
Dynamic HTML – это использование языка статической разметки HTML,
каскадных стилей CSS для более удобной смены дизайна страницы и
развивающегося программирования, а также JavaScript, что позволяет менять
внешний вид страницы без ее перезагрузки. Страницы, созданные при помощи
динамической разметки, загружаются немного дольше, но затем пользователь
может переключаться между вкладками, наблюдать загрузку изображений,
изменение расположения различных объектов, изменение содержимого и т.д. без
загрузки лишних байтов. А самое основное заключается в том, что исполнение
всех скриптов страницы выполняется непосредственно на машине пользователя.
Таким образом динамические страницы, несмотря на их размер и внешний вид,
может позволить себе абсолютно любой сервер.
48
CSS – это язык, использующийся разработчиками для создания набора
стилей на базе упрощенного объектно-ориентированного программирования.
Суть данного языка состоит в описании классов на странице и входящих
объектов. Таким образом, можно всего лишь один раз указать вид шрифта,
способ отображения, размер для данного объекта и постоянно использовать его в
документе без дополнительного описания. Применение каскадных стилей
сильно уменьшает общий размер HTML кода, разрешает настраивать внешний
вид для различных браузеров и устройств просмотра. Достаточно подключить
любой другой набор стилей и документ трансформируется без изменения кода.
Использование способа каскадности разрешает объединять большое количество
абсолютно различных объектов в один контейнер и давать одинаковые свойства
один раз для абсолютно всех объектов одновременно [10].
JavaScript это прототипно-ориентированный скриптовый язык
программирования. Является разновидностью языка ECMAScript. JavaScript
чаще всего применяется как встроенный язык для программного доступа к
частям программ. Более обширно используется в браузерах как язык сценариев
для придания интерактивности страницам. Главные архитектурные черты:
динамическая типизация, слабая типизация, автоматическое управление
памятью, прототипное программирование, функции как объекты первого класса.
На JavaScript повлияли различные языки, при разработке целью было создать
язык похожим на Java, но при этом простым в использовании людьми, не
умеющими программировать. Текстовые документы, которые содержат набор
кодов, подключаются к документу и выполняются на клиентской машине. Во
множестве случаев данная технология применяется для корректной работы
органов управления сайта и корректировки действий браузера. В жизни очень
часто JavaScript применяется для обеспечения размещения рекламы на сайтах –
баннеры, контекстная реклама, которая не засекается поисковой машиной
[10Ошибка! Источник ссылки не найден.].
SSI. Данная технология переводится как включение с сервера. Это значит,
что разработчики переносят часто повторяющиеся действия или определенные
части кода в отдельные файлы, к которым обращаются по мере надобности.
Часто технология применяется вместо каскадных стилей, но наибольшее
49
применение нашлось в рекламе. Бесчисленные баннеры, которые меняются при
перезагрузке или повторном входе на страницу, выбираются с помощью cgi-
скриптов, которые подключаются извне с помощью SSI. Возможность
применения технологии предоставляется в основном только на платных
хостингах. Хостингом также называется услуга по размещению оборудования
клиента на территории провайдера с обеспечением подключения его к каналам
связи с высокой пропускной способностью.) из-за возможной опасности
выполнения вредоносного кода.
AJAX. Данная технология относительно новая, но уже активно
используется. С точки зрения программирования AJAX представляет собой
асинхронный JavaScript и XML, которые при работе пользователя со страницей
способствуют обмену информацией с сервером в режиме реального времени без
обновления страницы. Таким образом пользователь ходит по вкладкам на сайте,
просматривает разные фотографии, видит заголовки личных сообщений по мере
их появления, но при этом работает с одной и той же страницей. Это очень
удобно с точки зрения навигации и скорости работы с сайтом. Но есть и
некоторые минусы. Во-первых, при слабой пропускной способности канала
работа AJAX становится замедленной. Во-вторых, подобные сайты почти не
индексируются поисковыми машинами, поэтому главная информация выносится
на статическую часть, которая и проявляется в рейтингах. Кроме того,
технология употребляет много пользовательских ресурсов, поэтому большой
сайт с множеством органов управления сильно замедляет активность
компьютера.
Отличие PHP от JavaScript в том, что PHP-скрипты выполняются на
сервере и создают HTML, который направляется пользователю.
Ниже приведены некоторые свойственные особенности языка PHP [10]:
доступность для большинства операционных систем, охватывая: Linux,
многие модификации Unix, Microsoft Windows, Mac OS X, RISC OS, и
почти все иные. Также в PHP интегрированы возможности большинства
современных веб-серверов, таких как Apache, IIS и множества других.
Таким образом, программист получает свободу выбора операционной
50
системы и веб-сервера, а так же выбор между процедурного или объектно-
ориентированного способа программирования или же их сочетания;
способность создание не только HTML разметки. Доступно составление
изображений, файлов PDF и Flash роликов в том числе. Также PHP
способен создавать всевозможные текстовые данные, такие, как XHRML и
иные XML-файлы. PHP имеет возможность осуществления
автоматической генерации таких текстовых файлов и сохранения их в
файловой системе сервера;
поддержка широкого круга баз данных – одно из главных достоинств PHP;
поддержка взаимосвязи с другими сервисами, через протоколы, такие как:
LDAP, POP3, HTTP, COM (на платформах Windows) и множество других.
Дополнительной возможностью является управление сетевыми сокетами
напрямую;
стандарт обмена данных буквально между всеми языками веб-
программирования, поддержка объектов Java и возможность их
применения в качестве объектов PHP.
Несмотря на схожий с C синтаксис, JavaScript по сопоставлению с языком
C содержит главные отличия:
объекты, с вероятностью интроспекции (способностью определить тип и
структуру объекта во время выполнения программы);
автоматическое приведение типов;
автоматическая сборка мусора (для чистки памяти от недостижимых
значений в браузерах применяется автоматический сборщик мусора
(Garbage collection, GC), интегрированный в интерпретатор, который
отслеживает объекты и периодически удаляет недостижимые);
анонимные функции.
Языки программирования PHP и JavaScript полностью соответствуют
предъявляемым требованиям для выполнения поставленных задач и были
выбраны в качестве языков для разработки приложения.
Источник: https://baza.diplomsite.ru/previewfile/2443