
- •1. Классификация компьютерных сетей
- •2. Четырехслойная модель компьютерных сетей
- •3. Поколения сетевых адаптеров
- •4. Физическая и логическая структуризация компьютерных сетей
- •5. Протоколы tcp, udp
- •6. Протокол ftp, команды протокола
- •8,9 Схема сокетных функций Клиента по протоколу udp/tcp
- •16. Установление связи Клиента с Сервером – «трехэтапное рукопожатие».
- •17. Характеристика и возможности xml.
- •18. Стандарты платформы xml.
- •19. Xml документ. Описание структуры документа с помощью dtd.
- •21. Стандарт языка xml xLink. Пример.
- •22. Web сервисы.
- •23. Серверы приложений.
- •24. Стек веб-сервисов.
- •26. Архитектура клиент-сервер
- •27ЮТиповая архитектура j2ee.
- •28. Схема работы по протоколу rmi.
- •29. Инструментальные средства создания серверных web приложений
- •30. Инструментальные средства создания клиентских web приложений
- •31. Разработка клиентской части сетевых приложений с помощью Java апплетов.
- •32. Разработка клиентской части сетевых приложений с помощью JavaScript.
- •33. Денвер
- •34. Применение инструментального средства создания серверных приложений php.
- •35. Синтаксис php
- •36. Переменные и константы php. Типы данных
- •37. Операторы php
- •38. Основные функции php: if, while, for, swich, case
- •39. Массивы в php
- •40. Работа со строками в php
- •42. Включение файлов php(include())
- •43. Комментарии в php
- •44. Классы и ооп в php
- •45. Формы. Кнопки и другие управляющие элементы
- •46. Работа с файлами в php
33. Денвер
Денвер
«Джентльменский набор Web-разработчика» («Д.н.w.р», читается «Денвер» — по названию города) — набор дистрибутивов, необходимый Web-программисту и дизайнеру для работы на локальной или «домашней» Windows-машине без выхода в Интернет.
Денвер — это набор apache+php+perl+mysql (все это в слегка покоцанном виде), который а) занимает всего 2 мегабайта, б) без проблем и очень быстро устанавливается, в) легок в управлении и настройке.
Мечта веб-билдера. Скачал-поставил-работай.
Ставится действительно быстро и без проблем. Документация внятная, на русском языке. ЧПУ (ЧеловекоПонятные УРЛы) заработали сразу без лишних вопросов. Апач ругался на «CharsetDefault windows-1251» и «CharsetSourceEnc windows-1251» в .htaccess, пришлось убрать. Все это заняло не больше двух минут.
Состав Денвера
Базовый пакет Денвера включает:
Инсталлятор (поддерживается также инсталляция на flash-накопитель).
Apache, SSL, SSI, mod_rewrite, mod_php.
PHP5 с поддержкой GD, MySQL, sqLite.
MySQL5 с поддержкой транзакций.
Система управления виртуальными хостами, основанная на шаблонах. Чтобы создать новый хост, вам нужно лишь добавить директорию в каталог /home, править конфигурационные файлы не требуется. По умолчанию уже поддерживаются схемы именования директорий многих популярных хостеров; новые можно без труда добавить.
Система управления запуском и завершением всех компонентов Денвера.
phpMyAdmin — система управления MySQL через Web-интерфейс.
Эмулятор sendmail и SMTP-сервера (отладочная «заглушка» на localhost:25, складывающая приходящие письма в /tmp в формате .eml); поддерживается работа совместно с PHP, Perl, Parser и т.д.
Дополнительные модули, компоненты и программы доступны в виде пакетов расширений.
34. Применение инструментального средства создания серверных приложений php.
PHP – технология написания серверных приложений.
Технология “клиент-сервер ”
Сегодня трудно себе представить современный бизнес, коллективную обработку информации, учет хозяйственных операций на предприятии, причем в реальном времени, без архитектуры «клиент-сервер», которую называют еще трехзвенной – “клиент – серверное приложение - данные”. В качестве примера рассмотрим экономическую программу 1С: Предприятие. Естественно будет предположить, что для автоматизации учета движения хозяйственных средств на предприятии N будет необходим центр управления с централизованным хранением данных, попросту - сервер.
Примечание. Под сервером понимается компьютер, предоставляющий данные другим пользователям, причем, на одном компьютере может быть установлено несколько серверных программ, например, Web-сервер Apache, или сервер баз данных MySQL, или почтовый сервер - CurierMail.
Итак, выделяется компьютер, на него устанавливают сетевую операционную систему, например, для аутентификации пользователей, и разграничения прав доступа к тем или иным данным. Далее, серверное приложение, например, 1С: Предприятие и базу данных, например Microsoft SQL Server. На рабочем же месте бухгалтера, устанавливают клиентскую часть серверной программы, в нашем случае 1С: Предприятие. Главная задача клиентской части обеспечить клиенту (бухгалтеру), интерфейс, взаимодействующий с серверной программой. Удаленный бухгалтер, например кассир, заходит с выделенными правами на серверную программу, и в соответствии с правами выполняет свои операции, если это кассир, то операции со счетами, если это кладовщик, то операции с материальными ценностями и т.д. Так работают современные сетевые программы.
Если посмотреть обобщенно, то web-сервер выступает в роли центра управления, который принимает запросы от пользователей, перенаправляет их базе данных, в случае необходимости, или серверной программе (забегая вперед, скажем, что в нашем случае, серверной программой выступает обработчик PHP), обрабатывает их и возвращает клиенту. На стороне клиента, в качестве клиентской программы выступает браузер. Такой современный подход в управлении, обработке и передаче данных, в современной школе, представляется, весьма своевременным.