Работа с графикой и цветом

         

WEB графика

Первые три главы являются базовыми. Здесь вы узнаете, что такое цвет, как с ним работать, как корректировать изображения и сохранять их в файлах. Хотя материал в этих главах ориентирован преимущественно на Photoshop и Flash, его можно взять за основу и при работе с другими графическими программами. Материал всех последующих глав связан, так или иначе, с первыми тремя. Если вам лишь эпизодически приходится заниматься графикой и некогда вникать в тонкости, то можете ограничиться только этими главами и пятой главой, посвященной сканированию. Это — минимальный набор сведений по компьютерной графике для тех. кто не стремится стать специалистом, но хотел бы научиться избегать грубых ошибок при обработке изображений. Ведь нередки еще случаи, когда в иллюстрированные прайс-листы вставляют картинки, имеющие объем в сотни к тысячи килобайт.

Введение
Для конкретности изложения основные понятия компьютерной графики рассматриваются применительно к Photoshop и Flash. Базовые сведения, подкрепленные множеством примеров, позволят вам самостоятельно освоить основные методы и приемы создания и обработки изображений с помощью этих пакетов, а также почувствовать уверенность в своих силах при переходе к другим графическим программам, таким как CorelDRAW, Macromedia FreeHand, Adobe Illustrator, если это вам понадобится.

Цвет
Любое графическое изображение можно представить как некоторую композицию разноокрашенных областей. Поэтому основная информация о картинке есть информация о цвете. Цвет — это свойство видимых предметов, непосредственно воспринимаемое глазом. Поэтому, на первый взгляд, и говорить-то не о чем. Однако при смешении красок в банке или на палитре художника, а также при выводе изображения на монитор или принтер или, наоборот, при сканировании картинок постоянно возникают вопросы о цвете и цветопередаче (переносе изображений с одного носителя на другой или с одного устройства вывода на другое).

Коррекция изображений
Изображение кроме цветов характеризуется и другими параметрами, такими как разрешение, яркость, контрастность, гамма-коррекция и резкость. Наверняка вы слышали о них, по крайней мере, настраивали яркость и контрастность своего телевизора. В этой главе мы рассмотрим их подробно. Сначала мы уясним собственно понятие этих параметров, а затем обратимся к инструментам их настройки в графических редакторах. Предпочтение, конечно, будет отдано Adobe Photoshop.



Форматы файлов
Подобно тому, как обычный художник должен знать химические и физические свойства красок и холста, дизайнер компьютерной графики должен разбираться в форматах файлов, в которых сохраняется графическая информация. Новички, как правило, очень неразборчивы в выборе формата файла при сохранении изображений. Главная их цель — сохранить результаты своего творчества любой ценой. В итоге неэкономно расходуется дисковое пространство, а Web-страницы загружаются в браузер невыносимо долго.

Мониторы
Монитор является внешним устройством отображения видеоинформации компьютера. Для большинства пользователей компьютеров, особенно для занимающихся графикой, монитор — очень важный элемент компьютерной системы. К тому же монитор — один из самых дорогих элементов. Если вы хотите быть на переднем крае компьютерных технологий, то начинку системного блока компьютера вам придется обновлять раз в полгода. Мы не хотим сказать, что делать это обязательно нужно. Вы же не будете менять шестисотый мерседес на девятисотый, как только узнаете, что он сошел с конвейера. Монитор обычно покупается «на вырост». Это означает, что вы должны определить круг задач, которыми будете заниматься в ближайшие 3—5 лет. Честно говоря, мы и сами не можем это сделать.

Сканеры и сканирование
Исходный материал для создания графических композиций можно найти в уже существующих графических файлах. Однако при этом следует помнить, что некоторые из них являются предметом защиты авторских прав и, следовательно, их нельзя свободно копировать. Можно также создавать свои произведения «с чистого листа», используя средства рисования графических редакторов. Но тогда нужны как художественные способности, так и навыки рисования с помощью компьютера. Есть еще один эффективный способ создания компьютерной графики. Он основан на использовании сканеров или цифровых фотокамер. Хорошие фотокамеры довольно дороги, а сканеры успешно завоевывают рынок товаров массового потребления и вполне доступны.

Инструментарий Photoshop
Сначала необходимо договориться, что все изложение основывается преимущественно на версии графического редактора Adobe Photoshop 6.0, некоторые особенности Photoshop 7.0 мы оговорим специально. Существенные изменения в Photoshop произошли при переходе от версии 4 к 5. В последующих версиях вводились некоторые усовершенствования, но концепция оставалась практически неизменной. Так что, если вы хорошо знакомы с версией 5.0, то перейти к следующей версии для вас не составит особого труда.

Уроки Photoshop
В этой главе мы предлагаем ознакомиться с некоторыми, далеко не всеми, возможностями применения наборов инструментов и настроек. Сначала внимательно следите, как говорится, за рукой мастера, а затем дерзайте сами.

Рисование в Flash
В этой главе мы рассмотрим основные способы создания рисунков в векторном редакторе Flash. Главная наша цель — ознакомиться с инструментами рисования. Инструменты выбора цвета были описаны в главе 1, поэтому здесь мы не будем рассматривать их подробно. Вся мощь Flash направлена на создание анимации (видеоклипов, фильмов), и большинство инструментов ориентировано именно на это. Однако анимацию в Flash мы рассмотрим в следующей главе, а здесь остановимся на использовании лишь тех инструментов, которые нужны для создания и редактирования статических изображений.

Анимация в Flash
Результаты работы Flash (файлы, анимации, Web-страницы) принято называть мультфильмами, клипами, видеофрагментами, роликами и анимациями (общий термин — movie). Обычно клипами называют мультфильмы, входящие в состав других мультфильмов. Процесс создания мультфильма состоит в следующем. Сначала создается исходный или так называемый авторский файл с расширением fla. Этот файл можно редактировать и просматривать в среде программы Flash. Затем он преобразуется в SWF-файл, который уже можно просмотреть в Flash-проигрывателе и Web-браузере.

Элементы языков HTML И JAVASCRIP
Здесь мы не будем подробно рассматривать ни HTML, ни вопросы дизайна Web-страниц. На эту весьма обширную тему написано достаточно много книг. В этой главе мы остановимся лишь на некоторых основных моментах HTML, наиболее тесно связанных с графикой и мультимедиа. Мы думаем, что дизайнер графики для Web должен понимать, что происходите его творением, когда оно встраивается в HTML-документ. Часто бывает, что эффективнее непосредственно подправить HTML-код, чем мучиться со средствами визуальной разработки в специализированных редакторах. Кроме того, следует учитывать, что и в HTML имеются средства управления графикой.

Горячие клавиши Photoshop
Горячие клавиши (hotkey) редактора растровой графики Photoshop призваны ускорить работу с изображением. Большинство таких клавиш (или комбинаций клавиш) заменяют собой команды меню. Запомнить все эти клавиши, естественно, невозможно. В качестве подсказок многие из них указаны рядом с соответствующей командой меню. Целесообразнее всего применять такие горячие клавиши в случаях наиболее часто употребляемых команд меню.

Маленькие хитрости при работе с Photoshop

Справочник по HTML
Cуществует более 70-и свойств, предназначенных для применения в каскадных таблицах стилей Dynamic HTML. Их можно условно разделить на несколько групп. Начнем со сводной информации о единицах измерения, используемых для определения значений свойств.

Справочник по Javascript
JavaScript — свободный язык. Это значит, что тип переменных не нужно задавать при их объявлении. Каждая переменная может содержать значения различных типов. Очень удобно, однако вся ответственность за соблюдение типов в выражениях возлагается на программиста.

Справочник по Actionscript
В данном разделе собраны сведения о действиях (операциях), которые включены в список Basic Actions (Основные действия) панели действий.

Работа с цветом

Работа с цветовыми моделями
Имеются три различных модели для определения цветов: CMYK, RGB и LAB. Каждая модель используется для различных целей. Вы выбираете цветовую модель и смешиваете цвета в палитре Color (Цвета).

Работа с цветом
Если палитра Color находится за другими палитрами, щелкните по ее ярлыку. Если цветные ползунки невидимы, щелкните по ярлыку палитры или выберите опцию Show Options (Показать настройки) из меню палитры Color. Цветовая модель CMYK используется для печати. Цвета CMYK получаются смешением четырех красок, применяемых в процессе печати, - голубой, пурпурной, желтой и черной

Моделирование объектов
Фоновая заливка- это эффект, применяемый к содержимому фреймов или текста. Так что вы можете применять одну цветовую заливку к тексту внутри фрейма, а другую - к самому фрейму. (Будет очень трудно читать текст, если вы воспользуетесь одной и той же цветовой заливкой и для текста, и для фрейма.) Фон может быть однотонным или в виде градиента.

Издательская система QuarkXPress

Человек идет по улице и подходит к стройке, где трое рабочих укладывают кирпичи. С Прохожий останавливается около одного из них и интересуется, чем же тот занимается? Строитель говорит, что кладет одни кирпичи на другие.
Тот же вопрос этот человек задает второму строителю. Тот отвечает, что он соединяет кирпичи вместе, для того чтобы получить стену.
И наконец, прохожий обращается к третьему строителю, который утверждает, что строит восхитительный собор.
У вас уже наверняка возник вопрос, для чего мы рассказали историю, с которой начался материал этой главы. И это очень хороший вопрос. Представьте себе, что люди, которые работают с QuarkXPress, — это те самые строители, a QuarkXPress — это раствор и кирпичи, используемые при работе.
Таким образом, можно утверждать, что существует несколько категорий пользователей QuarkXPress. Некоторые используют QuarkXPress для создания простых одноцветных макетов. Другие работают над сложными публикациями, в которых применяются фотографии, иллюстрации и диаграммы. Некоторые используют QuarkXPress для создания Web-страниц, а некоторые (подобно третьему строителю в нашей истории) — применяют QuarkXPress для создания настоящих произведений искусства.
QuarkXPress, подобно раствору и кирпичам, — лишь инструмент. Не более и не менее Его используют при работе многие дизайнеры. Однако к нему вполне можно обратиться v при работе над простыми проектами, например, при подготовке школьной стенгазеты.
Основная идея состоит в том, что ни при каких условиях QuarkXPress не может оказатьс! слишком сложной для вас программой, поскольку вы сами решаете, какие именно инстру менты и возможности программы потребуются вам для решения поставленных задач. Такж( не стоит забывать о том, что в ваших силах создать печатный или Web-макет любого типа максимально используя преимущества, которые обеспечивают определенные функции про граммы.

Введение
Конечно же, при работе над простыми проектами вам вряд ли потребуются сложные инструменты QuarkXPress. Однако вам все же следует знать о существовании этих самых инструментов, т. к. они всегда вам могут пригодиться. Мы уверенны в том, что каким бы ни был ваш уровень профессионализма, инструменты, которые предлагает вашему вниманиь QuarkXPress, позволят решить любые поставленные задачи.

Знакомство с QuarkXPress
Когда в 1980-х годах настольные издательские системы только появились, в роли издателя мог себя почувствовать любой пользователь. Каждый желающий мог изложить свои мысли на бумаге и рассказать о них всему миру. Если вы уже работали с QuarkXPress или только планируете познакомиться с этой программой, то наверняка понимаете о чем идет речь.

Приступаем к работе
Работа за компьютером на протяжении нескольких часов плохо сказывается на вашем зрении? Для того чтобы прочитать мелкий текст, вам приходится буквально упираться носом в экран монитора? Что ж, вы не одиноки. И здесь необходимо отдать должное разработчикам QuarkXPress, которые, стремясь уменьшить нагрузку на ваши глаза, придумали целый ряд замечательных способов представления макетов на экране. Например, можно увеличить масштаб, а можно выбрать режим миниатюр, чтобы оценить макет "с высоты птичьего полета".

Текстовые блоки
И так, посмотрим правде прямо в глаза: когда вы думаете о простом листе бумаги или wrw Web-странице, которые содержат текст и графические изображения, не возникает ли у вас ощущение, что все эти слова и рисунки находятся в блоках? Как правило, такого не происходит. Блоки, о которых мы говорим, не имеют ничего общего со строительными. В QuarkXPress блоками называются "контейнеры", содержащие текст или графические изображения.

Работа с графическими изображениями
Мы настоятельно рекомендуем вам добавлять в каждый проект QuarkXPress хотя бывает, если в нем будут использоваться графические изображения. В качестве такого изображения может выступать как простой логотип, так и последовательность фотографий. Графические изображения — неотъемлемая часть профессионально подготовленных печатных и Web-публикаций. Как подготовить изображения для использования в QuarkXPress, а также как их перенести в макет после подготовки рассказывается в настоящей главе.

Приемы работы с блоками
Если вы внимательно изучили материал предшествующих глав, то наверняка уже научились работать с текстовыми блоками. Кроме того, вы имели возможность узнать некоторые секреты работы с графическими блоками; мы также рассмотрели, что такое XPress Tags. (Если вы все же пропустили материал об XPress Tags, мы не виним вас в этом.) Теперь пришло время подойти к работе творчески!

Применение стилей
Допечатная подготовка подразумевает не только размещение текста на экране. Настоящие профессионалы умеют настраивать параметры символов и линий, а также расстояния между ними, благодаря чему каждая, страница проекта превращается в настоящий шедевр. В данной части описаны задачи, которые можно решить с помощью QuarkXPress (в том числе, выведение проекта QuarkXPress на печать).

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

Основное детали
Создание макетов с помощью QuarkXPress — довольно интересное занятие, однако никогда не следует забывать о том, что при подготовке любых публикаций важную роль играют мелкие детали (точное расположение табуляции, использование курсивного начертания и т.д.)- Деталям всегда следует уделять должное внимание. Во многих журналах, книгах и даже на Web-узлах часто можно увидеть противоречия в форматировании. Даже если окончательный вариант макета просматривало несколько человек, мелкие ошибки и недочеты норой остаются.

Добавление цвета
Цвет мы воспринимаем как нечто должное. Как правило, мы не задумываемся над теорией и в физикой цвета. (Настоящие вопросы не будут рассмотрены и в настоящей главе.) В компьютерном мире цвет является правилом, а не исключением. Цветной струйный принтер сегодня можно приобрести меньше, чем за $100. Подобные устройства замечательно подходят для печати любительских фотографий, а также для пробной печати проектов перед их отправкой в сервисное бюро.

Знакомство с надстройками
Представьте себе, что QuarkXPress — это не настольная издательская система, а дом, в котором находится всего одна комната. Этот дом расположен рядом с другими такими же домами. Представьте также, что сосед справа любит очень громко слушать музыку, а сосед слева часто проводит шумные вечеринки. Вы же увлекаетесь выращиванием орхидей.

Печать и экспорт проектов в формат PDF
Если проект подготовлен, вы можете получить его печатную копию или просмотреть его в виде файла PDF. В этом нет ничего сложного! В настоящей главе мы расскажем о выведении проектов QuarkXPress на печать.

QuarkXPress как инструмент рисования
Данная часть названа в честь великого художника. В ней речь идет не столько об использовании QuarkXPress в качестве инструмента рисования, сколько о том, как придать стандартному тексту и графическому изображению необычный внешний вид, исказив их тем или иным образом. Зачем это может понадобиться? Ответьте себе честно: разве вам никогда не хотелось этого сделать?

Другие способы управления элементами
Пользователи QuarkXPress и плотники имеют много общего: и те, и другие при работе используют набор инструментов. Плотники, собирая мебель, используют древесину, гвозди и клей, а пользователи QuarkXPress, создавая страницы, обращаются к изображениям, тексту и линиям. В сумке плотника всегда должен находиться уровень, так и в арсенале пользователя QuarkXPress должен быть какой-то аналогичный инструмент. В настоящей главе мы расскажем о том, как использовать направляющие при макетировании страниц.

Преобразование изображений
Одно изображение стоит тысячи слов. Вы уже наверняка не раз слышали эту- поговорку, и вряд ли кто-то может поставить под сомнение ее справедливость. Как говорится, лучше один раз увидеть, чем сто раз услышать. При работе с QuarkXPress вам предоставляется возможность наклонять, вращать, искривлять, а также выполнять другие операции с изображениями. В данной главе мы расскажем о том, какие именно операции можно выполнять с изображениями.

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

Создание книг и стандартных макетов
Знаете ли вы о том, что QuarkXPress позволяет создавать книги? И это правда. Если в проекте насчитывается больше десяти страниц, вам не потребуется самостоятельно следить за нумерацией рисунков и таблиц, элементов предметного указателя и т.д. QuarkXPress автоматизирует выполнение этих и многих других задач. На самом деле создавать объемные публикации довольно интересно.

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

Web проекты краткий обзор
Решение Web-задач — относительно новая область, которую приходится изучать специалистам допечатной подготовки. Однако при этом появляется возможность создания материала, который будет интересен не только при печати, но и при размещении в Internet. В настоящей части мы предлагаем вашему вниманию основные сведения о подготовке публикаций для размещения в Internet.

Преобразование Web макетов в формат HTML
Всем нам хорошо известно основное назначение печатных макетов — их следует вывести на печать с помощью принтера, не так ли? Как обеспечить работоспособность Web-узла, будет рассказано в настоящей главе. Вы узнаете о том, как просмотреть полученные результаты с помощью Web-броузера, чтобы оценить внешний вид созданных страниц после размещения в Internet. Макеты, созданные с помощью QuarkXPress, могут выглядеть совершенно иначе при просмотре с помощью Web-броузера.

Pinnacle Studio и Flash для чайников

Настройка Studio распределена между двумя диалоговыми окнами, каждое из которых содержит несколько панелей-вкладок.
Первые четыре панели диалогового окна Настройка Pinnacle Studio охватывают параметры, относящиеся к режимам Захват и Редактирование. Открыть это диалоговое окно можно прямо на нужной вкладке, выбрав одну из команд первой группы в меню Настройки.
Установленные значения параметров в Studio относятся к текущему и будущим сеансам работы в Studio. Возможность одновременного восстановления всех значений по умолчанию отсутствует. Если нужно вернуться к значениям, установленным производителем, воспользуйтесь информацией приведенной в следующих разделах.

Настройка громкости на Линии времени
Уровень громкости может быть настроен прямо внутри клипа. Для настройки синей линии, представляющей уровень звука (см. раздел “Анатомия аудиоклипа”), используется курсор мыши. Линия громкости проходит горизонтально вдоль среднего уровня вновь созданного клипа. Выделите клип (щелчком левой кнопки мыши), затем подведите курсор мыши поближе к линии.

Инструмент Дисковые меню
Выбор этого инструмента после выделения меню эквивалентен выбору инструмента Свойства клипа; в противном случае на экране появляется кнопка Создать меню, переводящая вас в Редактор титров для начала создания нового дискового меню. Так как создание меню – это относительно сложная операция, Studio напоминает, что в Альбоме уже имеются созданные меню

О настройке Studio Настройка Studio распределена между двумя диалоговыми окнами, каждое из которых содержит несколько панелей-вкладок. Первые четыре панели диалогового окна Настройка Pinnacle Studio охватывают параметры, относящиеся к режимам Захват и Редактирование. Открыть это диалоговое окно можно прямо на нужной вкладке, выбрав одну из команд первой группы в меню Настройки.

Flash 4 для чайников

Все нижесказанное ни в коей мере не претендует на полноту и достоверность.
Любое распространение и изменение этого документа без ведома автора только приветствуется.
Прежде чем начать исследовать очень любопытные возможности очень любопытной программы Flash, хочу сразу предупредить что:
во первых предполагается, что читать эту часть текста и рассматривать эти картинки будет человек, который совсем не знаком или знаком очень слабо с этой замечательной программой,
а во вторых от вас потребуется пошагово выполнять некоторые действия, поэтому собственно Flash запущенный параллельной задачей, просто необходим. Возможно, при выполнении этих действий будет масса лишних телодвижений, которые нужны только для того, чтобы показать очередную возможность, и это сделано специально :)
Итак, давайте, наконец прекратим пустую болтовню и запустим Flash. То, что появляется на экране после запуска должно слегка напоминать вот эту вот картинку.

Широко открытые глаза



Пособие по написанию WAP-сайтов

Прочтя эту книгу, вы научитесь создавать многочисленные приложения, предназначенные для работы в беспроводной Сети с помощью сотового телефона. Такие приложения поддерживают протокол WAP (Wireless Application Protocol -протокол беспроводных приложений). Протокол WAP определяет набор правил,которому должны следовать как WAP-приложеиия, так и браузеры, работающиена переносных устройствах. Если у вас еще нет телефона, поддерживающегопротокол WAP, вы можете скачать из Сети и использовать один из пакетов дляразработки программного обеспечения WAP, описанных в дайной главе.
Используя подобный пакет, вы сможете разрабатывать и запускать приложения,поддерживающие протокол WAP на своем персональном компьютере. Рисунок 1.1 показывает вид меню приложения MovieGuide (путеводитель по кинотеатрам), которое выеще создадите в Главе 4 «Просмотр афиш кинотеатров». Аналогично, Рисунок 1.2 показывает вид экрана приложения Weatherlnfo (информация о погоде), которое вы создадите в Главе 14 «Просмотр информации о погоде».

Необходимость использования языков WML и HDML
Если вы внимательно рассмотрите приложения, представленные в каждой изглав, вы обнаружите, что в каждой из них приложение представлено с использованием беспроводного языка разметки WML (Wireless Markup Language), а затем сиспользованием языка разметки для носимых (переносных) устройств HDML(Handheld Devices Markup Language). Так сделано в связи с тем, что некоторые сотовые телефоны поддерживают язык WML, некоторые - язык HDML, а некоторые - итот и другой.

Подробнее о приложении WorldTime.wml
Во время путешествия, да и часто на работе вам необходимо знать текущее время в различных городах мира. Приложение WorldTime (Мировое Время) сочетает в себеязык WML и сценарий языка Perl для написания программы выбора города, в котором требуется узнать текущее время. Когда вы запустите приложение в первый раз,ваш сотовый телефон отобразит список городов, как показано на 2.1, просмотреть который можно, используя стрелочные клавиши телефона вверх ивниз.

Отображение списка горнолыжных регионов
Если вы интересуетесь горными лыжами, то информация о последнем состоянии дел на горнолыжных курортах страны, наверняка, вам будет интересна. Приложение SkiConditions (Горнолыжные условия) сочетает в себе несколько файловформата WML (или HDML) для отображения состояния снежного покрова па различных горнолыжных курортах.

Отображение кинофильмов в кинотеатре и времени их начала
В наше время, в этом вечно занятом мире, многие совершенно не думают о том,чтобы спланировать свое свободное время. Часто во время командировок, вовремя обеда, или просто в свободный часок, мы решаем, что неплохо было бы посмотреть интересный кинофильм. К несчастью, приняв подобное решение,мы не знаем, какие фильмы, в какое время и в каком кинотеатре идут.

Отображение результата конвертирования
Когда вы путешествуете, вам часто приходится обменивать один вид валюты надругой. Например, когда вы вернулись из Европы, вы можете конвертироватьсвои расходы из евро в доллары. Приложение CurrencyConvert (Обмен Валюты) позволяет проводить преобразования валюты между долларами, фунтами, евро ийенами. Когда вы запускаете приложение в первый раз, па дисплее вашего сотового телефона отображается список доступных валют, между которыми возможно провести конвертирование

Подключение к интерфейсу «Интеллектуального» Дома
В скором будущем, да уже и в настоящем, пользователи смогут звонить домой длятого, чтобы включить подогрев ванны, внешнее освещение дома, стерео систему и даже начать приготовление обеда. Приложение SmartHouse (ИнтеллектуальныйДом) позволяет продемонстрировать, как пользователь сможет взаимодействовать со своим домом посредством сотового телефона. Когда приложение запускается, сотовый телефон отобразит сообщение, которое дает пользователю понять, что он подключен к интерфейсу своего дома

Отображение списка доступных символов акций
С каждым днем все больше и больше инвесторов пользуются преимуществамиторговли в режиме онлайн. В близком будущем многие из них будут использовать свои сотовые телефоны и другие карманные устройства для того, чтобы производить звонки из автомобилей, поездов, ресторанов и бесчисленного множества других мест. Приложение StockQuotes (КотировкиАкций) сочетает в себефайлы формата WML и сценарий языка Perl, позволяя пользователям получать информацию об акциях, например, самый высокий и самый низкий курсы, суммарный объем торговли за этот день

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

Приглашение к вводу номера для ответа
В течение многих лет пейджеры способствовали тому, чтобы люди быстро находили друг друга. С увеличением популярности сотовых телефонов, пейджеры начали отходить в прошлое. К счастью, многие сотовые телефоны позволяют передавать сообщения на другие индивидуальные сотовые телефоны. Приложение WapPage (передача сообщений с использованием протокола WAP) сочетает в себе файлы формата WML и сценарий языка Perl для предоставления пользователю возможности передавать сообщения другим людям, используя сеть SprintPCS

Приглашение к вводу адреса для ответа
Приложение WapMail сочетает в себе файлы формата WML и сценарий языкаPerl, позволяя пользователям создавать и посылать сообщения электронной почты пользователям Интернета, а также пользователям переносных, беспроводных устройств. Когда пользователь запускает приложение, его сотовый телефон приглашает ввести адрес для ответа (адрес электронной почты, по которому получатель сообщения сможет связаться с пользователем, отправившим сообщение)

Подробнее о приложении FlightSchedule.wml
Если вы путешествуете сами, или близко знакомы с кем-то, кто путешествует регулярно, вы знаете, как бывает важно владеть информацией о времени вылетов и возможных задержках рейсов. Приложение FlightSchedule (Расписание полетов), состоящее из нескольких файлов формата WML и сценария языка Perl, позволяет отображать информацию о полетах для пользователя.

Отображение текущего состояния посылки
Если ваша компания рассылает свои продукты производства покупателям или отдаленным получателям, всегда важно знать, получил ли адресат посылку или она задержалась в пути. Приложение PackageTracker (Отслеживание посылок) сочетает в себе файлы формата WML и сценарий языка Perl для того чтобы позволить пользователю видеть информацию о выбранной им посылке.

Приглашение к вводу информации по закладной
По мере того, как сложность наших приложений, поддерживающих протол WAP,увеличивается, у вас может возникнуть необходимость выполнения арифметических операций внутри своих приложений. В этой главе мы создадим приложение MortgageCalculator (Вычисление закладной), которое сочетает в себе несколькофайлов формата WML и сценарий языка Perl.

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

Приглашение к вводу номера товара и его описания
На протяжении прошедшего года вопрос поддержки продаж в электронной коммерции стал критическим для многих видов бизнеса. В этой главе мы рассмотрим приложение CatalogOrder (Заказ из каталога), пройдем через все шаги создания приложения, предназначенного для поддержки электронной коммерции. После того как приложение соберет всю информацию о заказе, подключается сценарий языка Perl, который и осуществляет обработку информации электронной торговли, такую, как подтверждение номера кредитной карты, соединение с базами данных компании для представления заказа на рассмотрение.

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

Приглашение пользователю сделать выбор из списка городов
Если вы часто путешествуете, то, несомненно, имеете печальный опыт, когдагостиница, в которой вы резервировали места, была занята или в результате отмененного авиарейса вы оказывались в городе в затруднительном положении. В данной главе рассматривается приложение, использующее серию Peri-сценариев, формирующих WML- (или HDML-) страницу, которые выдают приглашение пользователю на ввод города, района города, после чего пользователю предлагается выбрать гостиницу.

Приглашение для ввода названия компании или профиля ее деятельности
Сегодня поиск нужного коммерческого предприятия осуществляется, как правило, двумя путями: листая желтые страницы потрепанного телефонного справочника (удел тех, кто не замечает тенденций компьютерного века) или используя поисковую систему, установленную на личном компьютере. В данной главе выузнаете, как создать приложение Yellow/Pages, предоставляющее пользователям возможность поиска конкретной компании в конкретном городе.

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

Отображение начальных установок в доме
В данной главе будет использоваться WMLScript, язык описания сценариев, для реализации тех функций, которые в Главе 6 выполнял Perl-сценарий. Хотя WMLScript позволяет создавать ясный интерфейс для приложения SmartHouseScript, у него имеется один недостаток: WMLScript не имеет эквивалента для HDML. Поэтому, если вы хотите автоматизировать HDML-приложение, то, попрежнему, будете вынуждены использовать Perl. Приложение SmartHouseScript.wml демонстрирует порядок взаимодействия пользователя со своим домом.

Приглашение на выбор вида валюты из приводимого списка
В данной главе вы будете использовать WMLScript для обработки данных, которую в Главе 5 выполнял Peri-сценарий. Как вы уже знаете, WMLScript не имеет эквивалента для HDML, поэтому если необходимо автоматизировать HDML-приложение, то вы, по-прежнему, будете вынуждены использовать Perl.

Приглашение пользователю на ввод данных по закладной
В данной главе вы модифицируете приложение так, чтобы вместо Peri-сценария использовать WMLScript. Имейте в виду, что WMLScript не имеет эквивалента для HDML, поэтому, чтобы создать на HDML приложение для расчета закладной, вы, по-прежнему, должны будете использовать Perl.

Приглашение пользователю на «вращение барабанов» игорного автомата
В данной главе WMLScript будет использоваться для написания программы интерактивного игорного автомата. При запуске приложения сотовыйтелефон пользователя отображает пустой автомат и кнопку Start (Пуск). При выборе кнопки Start приложение предоставляет пользователю 100 долларов виртуальных игровых денег и обновляет изображение автомата

Приглашение пользователю на выбор типа приложений
Как вам известно из данной книги, любое из рассматриваемых здесь приложенийопробывается путем посещения определенного адреса на сайте waplib.com. Чтобы облегчить запуск различных программ, сайт содержит приложение, представляющее каждую программу в виде опции меню. Когда вы выбираете программу, выполняется загрузка WML-страницы соответствующего приложения.Проблема создания приложения waplib.com заключается в том, что посетительсайта может использовать HTML-, WML- или HDML-браузер.

Операторы присваивания
Операторы присваивания назначают переменным их значения. Язык описания сценариев WMLScript поддерживает следующие операторы присваивания

Основы WAP

WAP - это протокол сетевого общения, который применяется для передачи информационного содержания Интернет беспроводным клиентам, таким, как мобильные телефоны.
WML - это язык разметки текста, который позволяет создавать страницы, выводимые WAP-браузером.
Используя данное руководство, Вы научитесь создавать страницы WML. Для изучения этого курса необходимо иметь базовые представления о WWW, HTML, основах создания Web-страниц, JavaScript, XML.
WAP возник благодаря развитию беспроводной связи.Создателями данного стандарта руководило желание предоставить доступ к информационному содержимому Интернет беспроводным клиентам - обладателям мобильных телефонов.

Что такое WAP?
WAP является сокращением от Wireless Application Protocol (протокол беспроводных приложений); является протоколом прикладного уровня; применяется для доступа к сервисам и информации; опирается на стандарты Интернет; предназначен для небольших устройств, например, для мобильных телефонов; является протоколом, созданным для микро-браузеров; позволяет создавать Web-приложения для мобильных устройств; использует язык разметки WML

Поля ввода
При выполнении задачи (такой, как go, prev и refresh) элемент setvar можно использовать для задания переменной с определенным значением. Атрибуты name и value являются обязательными для этого элемента.

Что такое WML?
WML - аббревиатура от Wireless Markup Language (язык разметки для беспроводной связи). Это язык разметки, родственный HTML, но основывающийся на XML, и поэтому его синтаксис значительно строже, чем в HTML. Язык WML применяется для создания страниц, которые выводятся в браузере WAP.

Функции библиотеки Lang
Имя библиотеки может вводить в заблуждение (более походящим было бы название Math). Однако она называется библиотекой Lang, потому что содержит функции, которые тесно связаны с ядром процессора WMLScript.

Функции библиотеки String
Данная функция возвращает символ из указанной индексной позиции

Функции библиотеки URL
Заменяет специальные символы в URL управляющей последовательностью

Элементы колоды/карт
Если тег access не задан, то любые другие колоды/карты могут получить доступ к колоде; тег access всегда находится внутри тега head. Каждая колода может иметь только один тег access

Создание WAP-сайтов

Прежде всего, WAP - средство получения доступа в ресурсам Интернет посредством мобильного телефона. При этом пользователь не прибегает к помощи каких бы то ни было дополнительных устройств, таких как компьютер или модем. WAP (Wireless Application Protocol) - это протокол, или технический стандарт, описывающий способ, с помощью которого информация из Интернет передается на небольшой дисплей мобильного телефона. В этом-то и заключается основное отличие WAP от привычных методов доступа во всемирную сеть, которые обеспечивают обмен информацией и просмотр Web - сайтов (протоколы HTTP и TCP/IP). Теоретически, если бы экран мобильного телефона "умел" отображать столько же информации, как и дисплей компьютера, то и не было бы WAP в таком виде, в каком он предоставляется сейчас. Но дисплеи мобильных телефонов, даже имеющих большое разрешение, не могут "вместить" обычные Web - страницы. Именно это послужило причиной создания специальных способов, позволяющих пользователям мобильных телефонов использовать Интернет.

Введение в WAP

Свой WAP сайт. Краткое руководство по созданию WAP сайта

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

Выбор хостинга.

Справочник по PHP

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

Выражения
Оператор OLD_FUNCTION позволяет вам определяить функцию используя синтаксис PHP/FI2 (за исключением того, что вы должны заменить "function" на "old_function"). Это свойство только для совместимости и должно использоваться лишь конверторами PHP/FI2 - PHP3. Описанные таким образом функции не могут быть вызваны из служебного кода PHP. Вы можете обойти это путем введения специальной функции в терминах PHP3, которая будет вызывать OLD_FUNCTION.

Манипулирование изображениями
Функция загружают изображения из файла PNG в память и возвращает его идентификатор. Как и после вызова imageCreate(), дальнейшая работа с картинкой возможна только через этот идентификатор. При загрузке с диска изображение распаковывается и храниться в память уже в неупакованном формате, для того чтобы можно было максимально быстро производить с ним различные операции, такие как масштабирование, рисование линий и т.д.

Первый сайт на PHP

Когда-то давно, еще в прошлом веке, для того чтобы сделать сайт "на мировом уровне", достаточно было просто уметь делать web-страницы на HTML и обладать художественным вкусом. Спустя некоторое время требования усложнились: использование JavaScript и Dynamic HTML стало рутинным и дизайн сайта, не имеющего подобных "украшений", считался устаревшим. Ещё по прошествии небольшого времени правилом "хорошего тона" для корпоративного сайта стало применение сложных программ на Perl или C++, а создавать такие сайты стало по силам, пожалуй, лишь коллективам дизайнерских студий.
Однако простые web-дизайнеры не желали мириться с такой ситуацией, и ответом на их пожелания стало появление РНР - языка программирования, обладающего возможностями сложных скриптовых языков, но в то же время удивительно простого и легкого в изучении и применении. РНР расшифровывается как "PHP: Hypertext Preprocessor" (в названии используется такой прием, как рекурсия: наличествующая в расшифровке аббревиатура "РНР" вновь может быть расшифрована как "РНР: Hypertext Preprocessor" - и так до бесконечности). Этот язык благодаря своей простоте и мощности быстро завоевал огромную популярность среди web-мастеров, и количество сайтов, использующих РНР, увеличивается с каждым днем. Немаловажно и то, что он бесплатен для использования всеми желающими.

Введение
Будет рассказано о том, как использовать. РНР для того, чтобы сделать сайт функциональным и удобным, чтобы предоставить его посетителям (да и самому web-мастеру) новые возможности по работе с информацией на сайте. Основной упор в изложении сделан именно на практическое применение - после кратких сведений о синтаксисе и основных командах РНР в брошюре приводятся тексты реальных работающих сценариев, каждый из которых вполне может пригодиться практически на любом сайте.

Немного о web-программировании
Однако от других CGI-языков РНР сильно отличается в лучшую сторону прежде всего своей простотой. При создании программы на РНР нет необходимости учитывать все те многочисленные мелочи, которые отравляют жизнь программистам на Perl или C++, - не надо заботиться о правах доступа к файлам сценария, не надо прописывать точные пути к различным модулям, нет необходимости следить за отсутствием в файле скрипта недопустимых символов.

История места источники
В отличие от многих других языков программирования, РНР был создан не какой-либо корпорацией или гением-программистом, а обычным пользователем, Расмусом Лердорфом, в далеком 1994 году. Цель разработки языка была проста - сделать домашнюю страничку Расмуса более интерактивной, а значит, и более привлекательной для посетителей. Расмус разработал базовый синтаксис и написал первый интерпретатор своего языка, получившего название Personal Home Page Tools - т. е. РНР.

Основы
Команды РНР обязательно разделяются символом точки с запятой - ";" (символ конца абзаца или конца строки не учитывается никак), после последней в программе команды его можно не ставить. Также символ ";'' не ставится после условных операторов (if, switch) и операторов цикла (for, while и других).

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

Простейший интернет-магазин
С помощью РНР можно легко сделать мини-Интернет-магазин -т. е. установить на сайт форму заказа, которая будет отправляться вам по электронной почте. При этом почтовая программа посетителя использоваться не будет - ему даже необязательно вообще ее иметь.

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

Закачка файлов
Обычно в создании сайта ведущая роль принадлежит его web-мастеру. Посетителям остается лишь возможность просматривать сайт (для чего он, собственно, и делается) и присылать его администратору свои пожелания по улучшению. Ну и иногда - свои материалы для размещения на сайте.

Авторизация средствами web-cepbepa
В конфигурационных файлах Apache есть специальная строчка -AccessFileName. Там указано имя файла, найдя который в той или иной папке, Apache выполнит по отношению к ней указания, содержащиеся в этом файле. По традиции этим именем является .htaccess, и именно таким оно установлено на всех серверах хостинга. В файл .htaccess можно поместить команды ограничения доступа к той папке, в которой это файл находится.

Гостевая книга
Вы наверняка неоднократно встречали в Интернете такой сервис, как гостевые книги, т. е. web-страницы, на которых каждый посетитель может оставить свой отзыв, который будет «виден» другим посетителям, впоследствии зашедшим на страницу. Скорее всего, вы думали, что создание гостевой книги требует долгого и сложного программирования.

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

Файловый менеджер
В этой главе, самой объёмной из всех, будет рассмотрен довольно большой сценарий - файловый менеджер. Расположив его на странице, вы дадите посетителю возможность работать с файлами в определенной директории вашего сайта. Это может потребоваться, например, при выделении коллеге раздела сайта для самостоятельного ведения, таким образом при помощи web-интерфейса он сможет размещать материалы в своем разделе, не обращаясь к владельцу самого сайта.

Полезные мелочи
В этой главе будет приведено несколько приемов на РНР, которые не используют каких-либо еще не разобранных в предыдущих главах команд или функций РНР, однако вполне могут вам пригодиться при создании сайтов.

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

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

Преврати свой сайт в портал
Секрет популярности многих сайтов - в том, что они предоставляют посетителям именно ту информацию, которая их интересует. А что интересует практически всех, независимо от склонностей, увлечений, профессии? Да наверное - прогноз погоды, курс доллара. Еще, разумеется, новости - как общемировые, так и связанные с профессией посетителя.

Конвертация текстов
Если вам необходимо быстро отконвертировать большой обьем текста в формат HTML, Microsoft Word 97 для этого - идеальное средство. Даже если исходно информация подготавливалась в каком-либо другом редакторе, то для помещения текста в Web достаточно сохранить его в формате Rtf, а потом открыть полученный файл в Word и конвертировать в HTML. Все таблицы, содержавшиеся в исходном документе, тоже будут отконвертированы в HTML.

На сайте - как в "винде"
Один из основных законов так называемого "usability", т. е. принципов создания удобных вещей гласит, что интерфейс объекта, с которым работает человек, должен быть ему знакомым. В применении к web-сайтам принцип сохраняется - зайдя на web-страницу, посетитель не должен гадать и думать, для чего предназначен тот или иной ее элемент. Достигнуть этого можно с помощью похожести интерфейса web-страницы на какой-нибудь другой, уже привычный пользователю

Лекции по информатике

Информация передаётся в виде сообщений от некоторого источника информации к её приёмнику посредством канала связи между ними. Источник посылает передаваемое сообщение, которое кодируется в передаваемый сигнал. Этот сигнал посылается по каналу связи. В результате в приёмнике появляется принимаемый сигнал, который декодируется и становится принимаемым сообщением.

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

Что такое файловая система ОС
Файл (англ.file,папка) — это место постоянного хранения информации: программ, данных для их работы, текстов, закодированных изображений, звуков и др. Файловая система — это средство для организации хранения файлов на каком-либо носителе. Файлы физически реализуются как участки памяти на внешних носителях — магнитных дисках или CD-ROM. Каждый файл занимает некоторое количество блоков дисковой памяти. Обычная длина блока — 512 байт.

Основы правовой информатики

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

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

Информатизация Прокуратуры
Целью данной программы является создание на всей территории Российской Федерации единой автоматизированной информационной среды, которая способна наиболее полно и оперативно удовлетворять информационные потребности органов прокуратуры всех уровней при осуществлении ими своих функций.