Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Ответы по Программированию в интернете.docx
Скачиваний:
3
Добавлен:
22.09.2019
Размер:
544.18 Кб
Скачать

1.7.6 Объект Number.

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

biggestNum = Number.MAX_VALUE

smallestNum = Number.MIN_VALUE

infiniteNum = Number.POSITIVE_INFINITY

negInfiniteNum = Number.NEGATIVE_INFINITY

notANum = Number.NaN

В следующей таблице приведены свойства Number:

Название

Описание

MAX_VALUE

наибольшее значение

MIN_VALUE

наименьшее значение

NaN

неопределенность

NEGATIVE_INFINITY

отрицательная бесконечность

POSITIVE_INFINITY

положительная бесконечность

1.7.7 Объект String.

У JavaScript нет типа данных string. Однако можно пользоваться объектом String и его методами для работы со строками в прилoжениях. Этот объект имеет множество методов и одно свойство - длину строки.

Создание объекта String:

stringObjectName = new String(string)

stringObjectName - имя нового объекта String, string - любая строка.

Например, следующий оператор создает объект String, названный mystring:

mystring = new String ("Hello, World!")

аналогичные действия выполняет и оператор:

mystring="Hello, World!"

Строковые литералы также являются объектами String. Свойство length для строки указывает число символов в ней, так x = mystring.length присвоит значение х равное тринадцати, потому что "Hello, World!" имеет 13 символов.

Объект String имеет два типа методов - те, которые возвращают в качестве результата преобразованную исходную строку (как, например, подстроку или строку, у которой все символы переведены в верхний регистр) и те, которые возвращают строку в формате HTML (например link).

Например mystring.toUpperCase() and "hello,world!".toUpperCase() возвратят строку "HELLO, WORLD!". Метод substring имеет два аргумента и возвращает подстроку, располагающуюся между указанными номерами, например, mystring.substring(4, 9) возратит строку "o,Wo".

Методы bold и link используются для HTML- форматирования, первый создает жирный текст, второй гипертекстовую ссылку. Например, для создания ссылки к гипотетическому URL с помощью метода link можно воспользоваться следующим оператором:

mystring.link("http://www.helloworld.com")

Следующая таблица показывает методы объектов Sring:

Метод

описание

anchor

создает HTML-якорь

big, blink, bold, fixed, italics, small, strike, sub, sup

создает строку HTML, соответствующего вида

charAt

возвращает символ по его номеру в строке

ndexOf, lastIndexOf

возвращают первую (последнюю) позицию специфицированной подстроки

Link

создает гипертекстовую ссылку

split

разбивает объект String на массив подстрок

substring

извлекает подстроку из строки

toLowerCase, toUpperCase

возвращает строку в нижнем или верхнем регистре, соответственно

ЭКЗАМЕНАЦИОННЫЙ БИЛЕТ № 9

1. World Wide Web как служба Интернета

Всеми́рная паути́на (англ. World Wide Web) — распределенная система, предоставляющая доступ к связанным между собой документам, расположенным на различных компьютерах, подключенных к Интернету. Всемирную паутину образуют более миллиона web-серверов. Большинство ресурсов всемирной паутины представляет собой гипертекст. Гипертекстовые документы, размещаемые во всемирной паутине, называются web-страницами. Несколько web-страниц, объединенных общей темой, дизайном, а также связанных между собой ссылками и обычно находящихся на одном и том же web-сервере, называются web-сайтом. Для загрузки и просмотра web-страниц используются специальные программы – браузеры. Всемирная паутина вызвала настоящую революцию в информационных технологиях и бум в развитии Интернета. Часто, говоря об Интернете, имеют в виду именно Всемирную паутину, однако важно понимать, что это не одно и то же. Для обозначения Всемирной паутины также используют слово веб (англ. web) и «WWW».

Структура и принципы Всемирной паутины

Всемирную паутину образуют миллионы веб-серверов сети Интернет, расположенных по всему миру. Веб-сервер является программой, запускаемой на подключённом к сети компьютере и использующей протокол HTTP для передачи данных. В простейшем виде такая программа получает по сети HTTP-запрос на определённый ресурс, находит соответствующий файл на локальном жёстком диске и отправляет его по сети запросившему компьютеру. Более сложные веб-серверы способны динамически распределять ресурсы в ответ на HTTP-запрос. Для идентификации ресурсов (зачастую файлов или их частей) во Всемирной паутине используются единообразные идентификаторы ресурсов URI (англ. Uniform Resource Identifier). Для определения местонахождения ресурсов в сети используются единообразные локаторы ресурсов URL (англ. Uniform Resource Locator). Такие URL-локаторы сочетают в себе технологию идентификации URI и систему доменных имён DNS (англ. Domain Name System) — доменное имя (или непосредственно IP-адрес в числовой записи) входит в состав URL для обозначения компьютера (точнее — одного из его сетевых интерфейсов), который исполняет код нужного веб-сервера.

Для просмотра информации, полученной от веб-сервера, на клиентском компьютере применяется специальная программа — веб-браузер. Основная функция веб-браузера — отображение гипертекста. Всемирная паутина неразрывно связана с понятиями гипертекста и гиперссы́лки. Большая часть информации в Вебе представляет собой именно гипертекст. Для облегчения создания, хранения и отображения гипертекста во Всемирной паутине традиционно используется язык HTML (англ. HyperText Markup Language), язык разметки гипертекста. Работа по разметке гипертекста называется вёрсткой, мастера по разметке называют веб-мастером или вебмастером (без дефиса). После HTML-разметки получившийся гипертекст помещается в файл, такой HTML-файл является самым распространённым ресурсом Всемирной паутины[источник?]. После того, как HTML-файл становится доступен веб-серверу, его начинают называть «веб-страницей». Набор веб-страниц образует веб-сайт. В гипертекст веб-страниц добавляются гиперссылки. Гиперссылки помогают пользователям Всемирной паутины легко перемещаться между ресурсами (файлами) вне зависимости от того, находятся ресурсы на локальном компьютере или на удалённом сервере. Гиперссылки веба основаны на технологии URL.

Технологии Всемирной паутины

В целом можно заключить, что Всемирная паутина стоит на «трёх китах»: HTTP, HTML и URL. Хотя в последнее время HTML начал несколько сдавать свои позиции и уступать их более современным технологиям разметки: XHTML и XML. XML (англ. eXtensible Markup Language) позиционируется как фундамент для других языков разметки. Для улучшения визуального восприятия веба стала широко применяться технология CSS, которая позволяет задавать единые стили оформления для множества веб-страниц. Ещё одно нововведение, на которое стоит обратить внимание, — система обозначения ресурсов URN (англ. Uniform Resource Name).

Популярная концепция развития Всемирной паутины — создание семантической паутины. Семантическая паутина — это надстройка над существующей Всемирной паутиной, которая призвана сделать размещённую в сети информацию более понятной для компьютеров. Семантическая паутина — это концепция сети, в которой каждый ресурс на человеческом языке был бы снабжён описанием, понятным компьютеру. Семантическая паутина открывает доступ к чётко структурированной информации для любых приложений, независимо от платформы и независимо от языков программирования. Программы смогут сами находить нужные ресурсы, обрабатывать информацию, классифицировать данные, выявлять логические связи, делать выводы и даже принимать решения на основе этих выводов. При широком распространении и грамотном внедрении семантическая паутина может вызвать революцию в Интернете. Для создания понятного компьютеру описания ресурса, в семантической паутине используется формат RDF (англ. Resource Description Framework), который основан на синтаксисе XML и использует идентификаторы URI для обозначения ресурсов. Новинки в этой области — это RDFS (англ. RDF Schema) и SPARQL (англ. Protocol And RDF Query Language) (произносится как «спа́ркл»), новый язык запросов для быстрого доступа к данным RDF.

История Всемирной паутины

Изобретателями всемирной паутины считаются Тим Бернерс-Ли и, в меньшей степени, Роберт Кайо. Тим Бернерс-Ли является автором технологий HTTP, URI/URL и HTML. В 1980 году он работал в Европейском совете по ядерным исследованиям (фр. Conseil Européen pour la Recherche Nucléaire, CERN) консультантом по программному обеспечению. Именно там, в Женеве (Швейцария), он для собственных нужд написал программу «Энквайр» (англ. «Enquire», можно вольно перевести как «Дознаватель»), которая использовала случайные ассоциации для хранения данных и заложила концептуальную основу для Всемирной паутины.

В 1989 году, работая в CERN над внутренней сетью организации, Тим Бернерс-Ли предложил глобальный гипертекстовый проект, теперь известный как Всемирная паутина. Проект подразумевал публикацию гипертекстовых документов, связанных между собой гиперссылками, что облегчило бы поиск и консолидацию информации для учёных CERN. Для осуществления проекта Тимом Бернерсом-Ли (совместно с его помощниками) были изобретены идентификаторы URI, протокол HTTP и язык HTML. Это технологии, без которых уже нельзя себе представить современный Интернет. В период с 1991 по 1993 год Бернерс-Ли усовершенствовал технические спецификации этих стандартов и опубликовал их. Но, всё же, официально годом рождения Всемирной паутины нужно считать 1989 год.

В рамках проекта Бернерс-Ли написал первый в мире веб-сервер «httpd» и первый в мире гипертекстовый веб-браузер, называвшийся «WorldWideWeb». Этот браузер был одновременно и WYSIWYG-редактором (сокр. от англ. What You See Is What You Get — что видишь, то и получишь), его разработка была начата в октябре 1990 года, а закончена в декабре того же года. Программа работала в среде «NeXTStep» и начала распространяться по Интернету летом 1991 года.

Первый в мире веб-сайт Бернерс-Ли создал по адресу http://info.cern.ch/, теперь сайт хранится в архиве. Этот сайт появился он-лайн в Интернете 6 августа 1991 года. На этом сайте описывалось, что такое Всемирная паутина, как установить веб-сервер, как использовать браузер и т. п. Этот сайт также являлся первым в мире интернет-каталогом, потому что позже Тим Бернерс-Ли разместил и поддерживал там список ссылок на другие сайты.

На первой фотографии во Всемирной паутине была изображена пародийная филк-группа Les Horribles Cernettes.[1] Тим Бернес-Ли попросил их отсканированные снимки и лидера группы после CERN Hardronic Festival.

И всё же теоретические основы веба были заложены гораздо раньше Бернерса-Ли. Ещё в 1945 году Ванна́вер Буш разработал концепцию «Memex» — вспомогательных механических средств «расширения человеческой памяти». Memex — это устройство, в котором человек хранит все свои книги и записи (а в идеале — и все свои знания, поддающиеся формальному описанию) и которое выдаёт нужную информацию с достаточной скоростью и гибкостью. Оно является расширением и дополнением памяти человека. Бушем было также предсказано всеобъемлющее индексирование текстов и мультимедийных ресурсов с возможностью быстрого поиска необходимой информации. Следующим значительным шагом на пути ко Всемирной паутине было создание гипертекста (термин введён Тедом Нельсоном в 1965 году).

С 1994 года основную работу по развитию Всемирной паутины взял на себя Консорциум Всемирной паутины (англ. World Wide Web Consortium, W3C), основанный и до сих пор возглавляемый Тимом Бернерсом-Ли. Данный Консорциум — организация, разрабатывающая и внедряющая технологические стандарты для Интернета и Всемирной паутины. Миссия W3C: «Полностью раскрыть потенциал Всемирной паутины путём создания протоколов и принципов, гарантирующих долгосрочное развитие Сети». Две другие важнейшие задачи Консорциума — обеспечить полную «интернационализа́цию Сети́» и сделать Сеть доступной для людей с ограниченными возможностями.

W3C разрабатывает для Интернета единые принципы и стандарты (называемые «Рекоменда́циями», англ. W3C Recommendations), которые затем внедряются производителями программ и оборудования. Таким образом достигается совместимость между программными продуктами и аппаратурой различных компаний, что делает Всемирную сеть более совершенной, универсальной и удобной. Все Рекомендации Консорциума Всемирной паутины открыты, то есть не защищены патентами и могут внедряться любым человеком без всяких финансовых отчислений консорциуму.

Перспективы развития Всемирной паутины

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

Существует также популярное понятие Web 2.0, обобщающее сразу несколько направлений развития Всемирной паутины.

Способы активного отображения информации во Всемирной паутине

Информация в вебе может отображаться как пассивно (то есть пользователь может только считывать её), так и активно — тогда пользователь может добавлять информацию и редактировать её. К способам активного отображения информации во Всемирной паутине относятся:

* гостевые книги,

* форумы,

* чаты,

* блоги,

* wiki-проекты,

* системы управления контентом.

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

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

2. Назначение и возможности JavaScript. Объектная модель браузера, объектная модель DOM.

JavaScript — скриптовый язык, чаще всего использующийся при создании сценариев поведения браузера, встраиваемых в веб-страницы. Является одной из реализаций языка ECMAScript.

Название «JavaScript» является зарегистрированным товарным знаком компании Sun Microsystems, Inc.

История

Разработанный Бренданом Айком из компании Netscape язык был включён в браузер Netscape Navigator начиная с версии 2.0B3 в декабре 1995 г. Первоначально язык назывался Mocha, затем он был переименован в LiveScript. На синтаксис оказали влияние языки Си и Java, и, поскольку технология Java была в то время очень модной, LiveScript переименовали в JavaScript, получив соответствующую лицензию у Sun. Реализация компании Microsoft получила название JScript. Internet Explorer поддерживает JScript, начиная с версии 3.0, выпущенной в августе 1996 г. Стандартизация языка ассоциацией ECMA иниицирована компанией Netscape. Стандартизированная версия имеет название ECMAScript, описывается стандартом ECMA-262. Первая версия данного стандарта примерно соответствовала JavaScript 1.1.

Область применения языка

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

JavaScript также находит применение в качестве скриптового языка доступа к объектам приложений. Платформа Mozilla (XUL/Gecko) использует JavaScript. Среди сторонних продуктов, например, Java, начиная с версии 6, содержит встроенный интерпретатор JavaScript на базе Rhino. Сценарии JavaScript поддерживаются в таких приложениях Adobe, как Adobe Photoshop, Adobe Dreamweaver, Adobe Illustrator или Adobe InDesign.

О языке

JavaScript обладает рядом свойств объектно-ориентированного языка, но благодаря прототипированию поддержка объектов в нём отличается от традиционных ОО языков. Кроме того, JavaScript имеет ряд свойств, присущих функциональным языкам — функции как объекты первого уровня, объекты как списки, карринг (currying), анонимные функции, замыкания (closures) — что придаёт языку дополнительную гибкость.

JavaScript имеет C-подобный синтаксис, но по сравнению с языком Си имеет следующие коренные отличия:

объекты, с возможностью интроспекции и динамического изменения типа через механизм прототипов

функции как объекты первого класса

обработка исключений

автоматическое приведение типов

автоматическая сборка мусора

анонимные функции

Семантика языка сходна с семантикой языка Self.

Пример объявления и использования класса в JavaScript (класс является одновременно функцией, так как функции — это объекты первого уровня):

function MyClass()

{

this.myValue1 = 1;

this.myValue2 = 2;

}

var mc = new MyClass();

mc.myValue1 = mc.myValue2 * 2;

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

Использование в HTML

JavaScript-код включается в HTML-код страницы и исполняется интерпретатором, встроенным в браузер. JavaScript заключается в теги <script></script> с обязательным по спецификации HTML 4.01 атрибутом type="text/javascript", хотя в большинстве браузеров язык сценариев по умолчанию именно JavaScript.

Скрипт, выводящий модальное окно с классической надписью «Hello, World!» внутри браузера:

<script type="text/javascript">

alert('Hello, World!');

</script>

Следуя концепции интеграции JavaScript в существующие системы, браузеры поддерживают включение скрипта, например, в значение атрибута события:

<a href="delete.php" onclick="return confirm('Вы уверены?');">Удалить</a>

Здесь при нажатии на ссылку функция confirm('Вы уверены?'); вызывает модальное окно с надписью «Вы уверены?», а return false; блокирует переход по ссылке. Разумеется, этот код будет работать только если в браузере есть и включена поддержка JavaScript, иначе переход по ссылке произойдет без предупреждения.

Есть и третья возможность подключения JavaScript — написать скрипт в отдельном файле, а потом подключить его с помощью конструкции

<script type="text/javascript" src="http://Путь_к_файлу_со_скриптом"></script>

[править] Версии

JavaScript

JScript

ECMAScript

1.0 (Netscape 2.0, март 1996)

1.0 (ранние версии IE 3.0, август 1996)

1.1 (Netscape 3.0, август 1996)

2.0 (поздние версии IE 3.0, январь 1997)

1.2 (Netscape 4.0, июнь 1997)

1.3 (Netscape 4.5, октябрь 1998)

3.0 (IE 4.0, октябрь 1997)

Редакция 1 (июнь 1997) / редакция 2 (июнь 1998)

1.4 (только Netscape Server)

4.0 (Visual Studio 6, нет версии IE)

5.0 (IE 5.0, март 1999)

5.1 (IE 5.01)

1.5 (Netscape 6.0, ноябрь 2000; также поздние версии Netscape и Mozilla)

5.5 (IE 5.5, июль 2000)

Редакция 3 (декабрь 1999)

5.6 (IE 6.0, октябрь 2001)

1.6 (Gecko 1.8, Firefox 1.5, ноябрь 2005)

Редакция 3 с некоторыми совместимыми улучшениями: E4X, дополнения к Array (например, Array.prototype.forEach), упрощения для Array и String [1](англ.)

1.7 (Gecko 1.8.1, Firefox 2.0, осень 2006), расширение JavaScript 1.6

Редакция 3, с добавлением всех улучшений из JavaScript 1.6, генераторов и списочных выражений (list comprehensions, [a*a for (a in iter)]) из Python, блоковых областей с использованием let и деструктурирующего присваивания (var [a,b]=[1,2]) [2](англ.)

JScript .NET (ASP.NET; нет версии IE)

(Считается, что JScript .NET разработан при участии других членов ECMA)

2.0 (старое предложение Netscape)

Редакция 4 (в разработке)

DOM (от англ. Document Object Model — «объектная модель документа») — это независящий от платформы и языка программный интерфейс, позволяющий программам и скриптам получить доступ к содержимому документов, а также изменять содержимое, структуру и оформление документов.

Модель DOM не накладывает ограничений на структуру документа. Любой документ известной структуры с помощью DOM может быть представлен в виде дерева узлов, каждый узел которого представляет собой элемент, атрибут, текстовый, графический или любой другой объект. Узлы связаны между собой отношениями родительский-дочерний.

Изначально различные браузеры имели собственные модели документов (DOM), не совместимые с остальными. Для того, чтобы обеспечить взаимную и обратную совместимость, специалисты международного консорциума W3C классифицировали эту модель по уровням, для каждого из которых была создана своя спецификация. Все эти спецификации объединены в общую группу, носящую название W3C DOM.

Уровни W3C DOM

Текущим уровнем спецификаций DOM является Уровень 2, но тем не менее некоторые части спецификаций Уровня 3 являются рекомендуемыми W3C.

Уровень 0

Включает в себя все специфические модели DOM, которые существовали до появления Уровня 1, например document.images, document.forms, document.layers и document.all. Необходимо обратить внимание, что эти модели формально не являются спецификациями DOM, опубликованными W3C, а скорее являются информацией о том, что существовало до начала процесса стандартизации.

Уровень 1

Базовые функциональные возможности DOM (HTML и XML) в документах, такие как получение дерева узлов документа, возможность изменять и добавлять данные.

Уровень 2

Поддержка так называемого пространства имён XML <--filtered views--> и событий.

Уровень 3

Состоит из шести различных спецификаций:

1. DOM Level 3 Core;

2. DOM Level 3 Load and Save;

3. DOM Level 3 XPath;

4. DOM Level 3 Views and Formatting;

5. DOM Level 3 Requirements;

6. DOM Level 3 Validation.

Эти спецификации являются дополнительными расширениями DOM.

Реализация DOM в веб-браузерах

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

if (document.getElementById && document.getElementsByTagName) {

// если методы getElementById и getElementsByTagName

// доступны, то можно относительно точно предположить поддержку W3CDOM.

obj = document.getElementById("navigation")

// далее идёт другой код с использованием возможностей W3CDOM.

// .....

}

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

function domImplementationTest(){

var featureArray = ['HTML', 'XML', 'Core', 'Views',

'StyleSheets', 'CSS', 'CSS2', 'Events',

'UIEvents', 'MouseEvents', 'HTMLEvents',

'MutationEvents', 'Range', 'Traversal'];

var versionArray = ['1.0', '2.0', '3.0'];

var i;

if(document.implementation && document.implementation.hasFeature){

for(i=0; i < featureArray.length; i++){

for(j=0; j < versionArray.length; j++){

document.write(

'Поддержка расширения '+ featureArray[i] + ' версии ' + versionArray[j] + ' : ' +

document.implementation.hasFeature(featureArray[i], versionArray[j]) + '<br>'

);

}

document.write('<br>');

}

}

}

Проблемы: Из-за несовместимости браузеров использование DOM иногда приводит к трудностям HTML-верстки и низкой надёжности страниц.

ЭКЗАМЕНАЦИОННЫЙ БИЛЕТ № 10

1. Установка сервера Apache.

Источник: www.dev.mysql.com zip-архив из windows downloads.

Зарегистрировать через интернет.

Сконфигурировать по стандартному.

как сервис – запускается при старте системы.

Выбрать имя для сервиса (mysql5) (это будет имя службы).

Укажите, что необходимо включить до путь до bin в переменную path. Path содержит имена всех каталогов, в которых система ищет программу, запускаемую пользователем, если окажется, что программа находится в каталоге (не указанном в path), то невозможно запустить.

of next step enter password for root

root – user, владелец systems, he can all work on manage server or administrate databases. Не разрешайте удаленный доступ к серверу for root (ослабит security и может быть разрешено with шифрация).

Create account for guest

Анонимный пользователь заходит в систему и при этом получает, ограниченные права, в частности, он не имеет доступа к системным базам данных.

Завершите установку и убедитесь, что mysql запущен.

Запустите command line client.

Если установка завершилась благополучно, то клиентская утилита установит соединение с серверов и предложит ввести пароль. Enter root password. Для завершения сеанса с сервером – quit в окне клиента.

Для того чтобы создать базы данных, записанные на русском, начиная с 4.1 задать кодировку можно не только для всего сервера, но и для отдельной базы и таблицы и даже столбца. Столбцы могут иметь как различную кодировку, так и разные правила сравнения данных – сравнение или сопоставление – способ упорядочивания строк, например, по алфавиту, при этом можно учитывать регистр, а можно игнорировать его. Кроме того, можно указать, что сравнивать придется двоичный код или текст.

При установке сервера Mysql в Windows оказывается необходимым выполнить настройку сервера с учетом кодировки и способа сравнения данных в базе, иначе русские слова будут отображаться в виде строк из ?. Для настройки mysql откройте каталог сервера и найдите файл my.ini, найдите раздел, помеченный символами mysqld. Все что начинается с # является комментарием. Найдите директиву default-character-set=cp1251, character-set-server=cp1251, init-connect=”SET NAMES CP1251”, skip-character-set-client=chhndshke

Два последних выражения принудительно устанавливают кодировку cp1251 для всех запросов.

Даже после установки всех необходимых для работы с Mysql расширений php они не подключаются до тех пор, пока не скопируешь библиотеку libmysql.dll в каталог windows\system32, но у нас две таких библиотеки – в каталоге, куда установлен php, и в каталоге, где находится mysql, копировать надо из каталога php.

2. Оформление web-форм при помощи CSS.

Дополнительное оформление текстовых полей

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

Рис. 11.6.  Оформление элемента управления textbox

<style type="text/css">

.textbox {width:200px; font-family:comic sans ms; font-size:10pt;

background-color:#F0F0F0; color:#0000FF; border:ridge 5px}

</style>

Name: <input type="text" id="FullName" class="textbox"

maxlength="20" value="Enter your full name here"/>

ЭКЗАМЕНАЦИОННЫЙ БИЛЕТ № 11

1. Графика в PHP.

Графическая библиотека PHP предназначена для генерации изображений в форматах GIF, PNG, JPEG и других. Сейчас в PHP используется вторая версия графической библиотеки. Для работы с ней необходимо подключить некоторые расширения. В первую очередь, это gd2. Возможно, вы также захотите воспользоваться функциями из библиотеки exif, которые позволяют прочитать метаданные из файлов фотографий, сделанных цифровыми камерами. При работе с графикой может потребоваться ещё и библиотека mbstring, которая предоставляет специальные функции для работы со строками в многобайтных кодировках. Эти библиотеки должны быть указаны в файле php.ini:

extension=php_mbstring.dll

extension=php_exif.dll

extension=php_gd2.dll

Посмотреть, поддерживается ли графическая библиотека, можно, вызвав функцию phpinfo () и найдя в её выводе раздел gd (смотрите ниже).

Фрагмент данных о настройках PHP с помощью функции phpinfo ():