Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Брыксин.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
136.54 Mб
Скачать

1.2. Средства разработки web-сайта

1.2.1.Основы языка php

PHP (Personal Home Page или PHP: Hypertext Preprocessor) - это система разработки скриптов, включающая в себя CGI - интерфейс, интерпретатор языка и набор функций для доступа к базам данных и различным объектам глобальной сети. PHP располагается на сервере и предназначается для обработки кода, встраиваемого в HTML-документы[2]. Благодаря этому, появляется возможность создавать динамические Web-страницы. То есть Web-документ создается как обычно, используя язык HTML, а затем в него встраиваются РНР-команды по мере необходимости. Файлы, созданные таким образом, хранятся на сервере. Когда посетитель обращается к вашей страничке, РНР обрабатывает встроенные в нее команды и выдает результат браузеру пользователя. РНР обладает огромным набором функций и большой гибкостью, которые могут быть значительно расширены с помощью дополнительных внешних библиотек[1]. Можно управлять доступом к страницам, создавать и обрабатывать базы данных любой сложности, генерировать изображения или PDF-документы.

У интерпретатора есть и другие преимущества перед классическим компилятором. Вот некоторые из них:

  • Упрощается обнаружение ошибок во время выполнения программы.

  • Можно не заботиться об освобождении выделенной памяти. Интерпретатор сам определит, когда та или иная переменная в программе уже не используется, и освободит память, выделенную для нее.

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

  • Не нужно думать о типах переменных.

Недостатком PHP можно отметить то, что этот язык реализуется при написании небольших программ, выполняемых на сервере[1].

При написании курсовой работы была использована программа PhpDesigner 7. Также с помощью него было создано администрирование сайта, удаление, редактирование, добавление информации на сайт и т.д.

PHP Designer – это IDE для создания и отладки PHP скриптов. Встроенный редактор, помимо синтаксиса PHP, имеет полнофункциональную поддержку языков HTML, CSS и javascript с расширенными возможностями, подсветкой и авто завершением кода. Дополнительно программа умеет работать c XML, VBScript, JAVA, C#, Python, Ruby и файлами SQL запросов. Кроме всего прочего, в PHP Designer встроены функции интеграции проектов и работа по протоколу FTP. Программа PHP Designer с одинаковой степенью подойдет как начинающим, так и профессиональным разработчикам Интернет сайтов[1].

Основные особенности PHP Designer:

  • поддержка PHP, HTML, MySQL, XML, CSS, javascript, VBScript, JAVA, C#, Python и Ruby;

  • интеллектуальная подсветка синтаксиса кода и авто завершение ввода;

  • отладка скриптов PHP;

  • автоматическое закрытие близких скобок и кавычек;

  • встроенные помощники;

  • мульти язычный интерфейс, включая русский и украинский языки;

  • возможность смены оформления интерфейса[2].