
- •Защита информации при реализации информационных процессов.
- •Сетевые операционные среды и платформы.
- •Программные средства для разработки web-страниц и web-сайтов.
- •22. Разработка web-приложений с помощью php.
- •Универсальные средства разработки web-сайтов.
- •Понятие системы. Классификация систем.
- •Разработка web-приложений с помощью php.
- •Использование современных систем управления контентом сайта (cms).
- •Методы широкополосного скоростного доступа в Internet.
- •Организация, структура и функции web-сервера.
- •Технология web-сервисов. Интеграция портлетов в порталы.
- •Основные принципы построения web-приложений. Основные требования, предъявляемые к web-приложениям.
- •Язык разметки html. Структура документа html. Динамический html.
- •Раздел документа body
- •Современные технологии разработки web-приложений. Принципы использования субд в web-приложениях.
Программные средства для разработки 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 -программирования.