Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Билеты общего блока.doc
Скачиваний:
0
Добавлен:
01.04.2025
Размер:
215.55 Кб
Скачать
  1. Программные средства для разработки web-страниц и web-сайтов.

Web-страницы создаются, точнее, размечаются, с помощью специализированных языковых средств, классическим из которых является HTML (Hyper Text Mark up Language) – язык разметки гипертекста.

В процессе создания Web-страниц могут применяться разнообразные программные инструменты:

1. Текстовые (символьные) редакторы общего назначения типа Блокнота, встроенного текстового редактора операционной системы MS Windows.

2. Специализированные текстовые HTML-редакторы, в средах которых используется цветовое выделение тегов, атрибутов и их значений, а также выполняется синтаксический контроль языковых конструкций (например, русифицированный, свободно распространяемый UniRed, Bred, HtmlPad FisherMan, CoffeCup HTML Editor,…).

3. Визуальные Web-редакторы, использующие принцип WYSIWYG, одни из которых ориентированны на массового пользователя, а другие – на профессионалов Web-мастеринга (MS FrontPage, Web Studio, Dreamweaver, Golive CS, …).

4. Некоторые браузеры, имеющие встроенные HTML-редакторы и/или визуальные редакторы (например, SeaMonkey).

5. Программы типа CMS (Content Management System - система управления контентом), основное назначение которых – управление текущим содержанием опубликованных Web-сайтов (CMS Xoops, NetCat, …).

6. Офисные программы типа MS Office, предоставляющие возможность разработки и сохранения документов в формате «Web-страницы».

7. Web-конструкторы (визуальные on-line редакторы), использующие шаблоны в условиях бесплатного хостинга на известных сайтах (www.narod.ru, www.sitecity.ru, www.boom.ru, www.tripod.com, …).

Два первых инструмента применяются в трудоемкой технологии «ручного» создания Web-страниц, что сопровождается получением компактного HTML-кода. А это обеспечивает высокую скорость загрузки страниц на компьютеры пользователей.

Применение визуальных средств пп. 3 - 7 приводит к созданию избыточного HTML-кода, что требует от разработчика последующей «ручной» оптимизации.

В настоящее время HTML все еще считается основой WWW, хотя статус официальных рекомендаций консорциума W3C (WWW Consortium – www.w3c.org) уже приобрел язык разметки XHTML – расширяемый язык разметки гипертекста.

22. Разработка web-приложений с помощью php.

PHP (Hypertext Preprocessor - Препроцессор Гипертекста)– скриптовый язык программирования общего назначения, интенсивно применяющийся для разработки веб-приложений. В настоящее время поддерживается подавляющим большинством хостинговых компаний и является одним из лидеров среди языков программирования, применяющихся для создания динамических веб-сайтов.

История PHP начинается с 1995 года, когда Расмус Лердорф (Rasmus Lerdorf) создал простое приложение на языке Perl, анализирующее посещения пользователями его резюме на веб-сайте. Затем, когда этим приложением уже пользовались несколько человек, а число желающих получить его постоянно увеличивалось, Лердорф назвал свое творение Personal Home Page Tools версия 1 и выставил для свободного скачивания. С этого момента начался небывалый взлет популярности PHP.

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

• автоматическое извлечение POST- и GET-параметров;

• файловые функции, успешно обрабатывающие как локальные, так и удалённые файлы (PHP способен генерировать и преобразовывать не только HTML документы, но и изображения разных форматов - JPEG, GIF, PNG, файлы PDF и FLASH. PHP способен формировать данные в любом текстовом формате, включая XHTML и XML);

• автоматическая отправка HTTP-заголовков, информирующих обозревателя о начале передачи HTML-документа;

• работа с cookies (текстовые данные, хранящиеся у клиента; позволяют серверу точно идентифицировать пользователя и его настройки при формировании HTML-документов) и сессиями;

• обработка файлов, загружаемых на сервер. Синтаксис языка во многом основывается на синтаксисе C, Java и Perl. Язык PHP проще, чем C, и его может освоить веб-мастер, не знающий пока других языков программирования.

Простейший код <?php echo ‘Hello, World’; ?> Огромным плюсом PHP, в отличие от, например, JavaScript, является то, что PHP-скрипты выполняются на стороне сервера и не зависит от скорости компьютера пользователя или его браузера, он полностью работает на сервере. Пользователь даже может не знать, получает ли он обычный HTML-файл или результат выполнения скрипта. Дистрибутив PHP доступен для большинства операционных систем, включая Linux, многие модификации Unix, Microsoft Windows, Mac OS и многих других. PHP поддерживает большое количество баз данных: MySQL, MSQL, Oracle.  Язык программирования PHP, особенно в связке с популярнейшей базой данных MySQL - оптимальный вариант для создания интернет-сайтов различной сложности.  Язык PHP постоянно совершенствуется, и ему наверняка обеспечено долгое доминирование в области языков web -программирования.