Главная страница

Магазин Диплом. LOMoARcpsd


Скачать 0.98 Mb.
НазваниеLOMoARcpsd
Дата13.02.2023
Размер0.98 Mb.
Формат файлаdocx
Имя файлаМагазин Диплом.docx
ТипАнализ
#935279
страница4 из 15
1   2   3   4   5   6   7   8   9   ...   15

Обоснование инструментов разработки


Сайт для дипломной работы был разработан с помощью Joomla система управления содержимым сайта с открытым исходным кодом, распространяемая под GNU GPL. Написана на PHP, в качестве базы данных использует MySQL. Сфера применения разработка комплексных корпоративных систем и интернет-магазинов. Встроенная система «шаблонов для оформления» и «плагинов» вместе с удачной архитектурой позволяет конструировать практически любые проекты.

Мы руководствовались следующими принципами выбора инструментов для разработки:

      • программное обеспечение должно быть бесплатным;

  • программное обеспечение должно позволять выполнять отладку в домашних условиях, т.е. без необходимости каждый раз вносить изменения в проект непосредственно на web-сервере;

- независимость от платформы.

С учетом вышеуказанных критериев был выбран следующий набор инструментов: HTML, CSS, JavaScript, PHP.

Ниже более детально остановимся на этих инструментах.

  1. HTML – HyperText Markup Language – стандартный язык программирования, предназначенный для создания гипертекстовых документов

в среде WEB.

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

  1. CSS (Cascading Style Sheeets) каскадные таблицы стилей.

Стиль – это набор параметров, задающий внешнее представление объекта.

Преимущества использования CSS:

  • CSS позволяет повысить читабельность кода и значительно сократить его размер;


12

  • CSS позволяет задавать параметры, которые нельзя задать используя только HTML (например, не использовать подчеркивание у ссылок);

  • CSS позволяет легко изменять внешний вид страниц за один раз в таблице стилей, а не посредством изменения внешнего вида в каждом соответствующем атрибуте.

  1. JavaScript – это язык написания сценариев, разработанный компанией Netscape Communications, для создания клиентских и серверных интернет- приложений. Netscape Navigator создан для интерпретации сценариев JavaScript, внедренных в WEB-страницы.

JavaScript объектно-ориентированный скриптовый язык программирования и является диалектом языка ECMAScript. JavaScript широко используется как встраиваемый язык для программного доступа к объектам приложений. Одним из преимуществ использования JavaScript является то, что клиенты (браузеры) не зависят от конкретной операционной системы пользователя, поэтому WEB-приложения являются кроссплатформенными сервисами.

Если рассматривать язык JavaScript с точки зрения синтаксиса, то он довольно близко похож на другие объектно-ориентированные языки программирования, а именно: C и C++. В частности есть похожие программные кодовые конструкции if (если) - оператор ветвления, while (цикл) используется в коде для повтора оператора или нескольких блоков операторов до тех пор, пока значения его управляющего выражения равно оператору true (истина).

Также стоит отметить важный факт в языке JavaScript – в нем не нужно определять типы переменных. В JavaScript объекты отображают имена своих полей или же свойств на произвольные значения. Из-за этого объекты больше походят на ассоциативные массивы другого объектно-ориентированного языка Perl, нежели структуры C или же объекты Java и C++.

Следует подчеркнуть, что механизм работы объектно-ориентированного наследования JavaScript также не много напоминает механизм довольно малоизвестного языка Self, но также существенно отличается от механизма наследования в Java и C++.

JavaScript, как и язык Perl интерпретируемый, а значит что определенные его инструменты, в частности инструменты работы с массивами

и регулярные выражения разработаны по образу и подобию языка Perl.

Ядро объектно-ориентированного языка JavaScript способно выполнять работу с простыми или не ссылочными типами данных: строки, буквы и логическими (булевы) значениями. К тому же язык JavaScript имеет встроенную поддержку: дат, массивов и объектов регулярных выражений. Как правило язык JavaScript используется в различных web-браузерах, а если расширить его возможности за счет введения объектов, то можно реализовать взаимодействие с пользователем, менять содержимое документа и управлять браузером, представляемое в пределах окна web-браузера.
13

Данная встроенная версия языка JavaScript включает сценарии, вставленные в HTML код web-страниц. В большинстве случаев, данная версия называется клиентским языком JavaScript, чтобы обозначить, что сценарий выполняется на клиентском компьютере, а не на web-сервере. Стоит отметить, что в основе языка JavaScript и включенных в него типов данных хранятся международные стандарты, вследствие чего обеспечивается хорошая совместимость между реализациями. Отдельные функции клиентского JavaScript формально стандартизированы, некоторые в конечном итоге части получили статус стандарта, но остались части, которые обозначаются как специфические расширения определенной части браузера. Такая совместимость реализаций в JavaScript в различных браузерах часто доставляют немало трудностей для программистов, которые используют клиентский язык JavaScript.

Как правило JavaScript - это язык программирования с расширенными функциями, и его могут запустить не только web-браузеры. В начале JavaScript создавался с целью на встраивания в любые приложения и осуществление возможности запускать сценарии. Следует подчеркнуть, что с самого начала web-серверы компании Netscape имели интерпретатор JavaScript, что давало возможность запускать JavaScript сценарии на стороне сервера. Стоит отметить, что таким способом в дополнение к Internet Explorer компания Microsoft пользуется интерпретатором JavaScript в собственном web-сервере IIS и в продукте Windows Scripting Host. Например, компания Adobe использует сторонний от JavaScript язык программирования для управления Flash файлов собственного проигрывателя. Компания Sun аналогично встроила интерпретатор JavaScript в дистрибутив Java 6.0, что значительно упрощает возможность встраивания сценариев в любое Java приложение.

Также следует обратить внимание на то, что интерпретатор был разработан в компании Netscape и стал открытым программным обеспечением и все еще доступен через компанию Mozilla. Можно заметить, что компания Mozilla по сути выпускает различные JavaScript версии интерпретатора версии 1.5, всего их две: SpiderMonkey – создан на языке C и Rhino, создан на языке Java.

  1. PHP скриптовый язык программирования общего назначения, интенсивно применяющийся для разработки WEB-приложений. PHP поддерживается большинством хостинг- провайдеров и является одним из лидеров среди языков программирования, применяющихся для создания динамических WEB-сайтов.

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

  • автоматическое извлечение POST и GET-параметров, а также переменных окружения WEB-сервера в предопределённые массивы;

14

    • файловые функции успешно обрабатывают как локальные, так и удалённые файлы;

      • автоматическая отправка HTTP-заголовков;

      • работа с cookies и сессиями;

      • обработка файлов, загружаемых на сервер;

      • работа с HTML заголовками и HTTP авторизацией.

Стоит отметить, что язык PHP не разрешает много вольностей как например в JavaScript, из-за этого нужно детально изучить его структуру и понять, что выполняется в процессе интерпретации программы. PHP-код прописан в виде сценариев, которые в свою очередь являются обычными текстовыми документами, написанными вами. На самом деле, интерпретатор PHP состоит из программного обеспечения вашего web-сервера, который читает данный файл, находит в нем команды для процессора, а затем возвращает web- серверу код, написанный на языке HTML и направление следующих действий или же порядок интерпретации клиентской формы.

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

    1. 1   2   3   4   5   6   7   8   9   ...   15


написать администратору сайта