Новые книги

Эта книга посвящена теории колорита в живописи. Но возможна ли вообще такая теория? Чувство цвета едва ли не самое субъективное из человеческих чувств. О чем здесь можно говорить и спорить?

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

Научная теория восприятия цвета существует. Она нужна. Но нужна ли и возможна ли теория колорита, теория живописи и вообще теория искусства — этой «субъективнейшей» области человеческой практики, теория проявлений редкого таланта?

Мне приходилось слышать возражения вроде следующего.

Мы понимаем, что теория машин и механизмов нужна. На основе этой теории можно построить хорошие машины. Но разве возможно на основе теории живописи написать хорошие картины, и в частности на основе теории колорита найти яркие цветовые решения? Это дело таланта. Теория искусства, по мысли подобных скептиков, — бессмысленная затея.

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

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

Так говорил еще Станиславский. Что же должны сказать мы, в наши дни?

Исключительное значение проблемы цвета для живописи всегда остро чувствовали передовые советские художники. Вопросы цвета занимали видное место в творческих дискуссиях 20-х и 30-х годов. Они не раз возникали и в послевоенные годы. Однако наибольшую остроту эти вопросы приобретают в наши дни.
Данная работа адресована прежде всего практикующим специалистам, и мы сознательно избегали сложных теоретических выкладок и ссылок на научную литературу. Любознательные найдут библиографию в конце книги, а регулярно обновляемую информацию об исследованиях и дополнительное программное обеспечение — на нашем веб-сайте по адресу http://www.bmi-lab.ch/.

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

Функции Unified ODBC

Учебник РНР
Назад Вперёд

LXIX. Функции Unified ODBC

Помимо нормальной поддержки ODBC, унифицированные функции ODBC в PHP дают доступ к различным БД, который заимствуют семантику ODBC API для реализации своего собственного API. Вместо работы с несколькими драйверами БД, которые почти идентичны, эти драйверы были объединены в отдельный набор ODBC-функций.

Примечание: ODBC при соединении с вышеуказанными БД отсутствует. Функции, которые вы используете, просто совместно используют те же имена и синтаксис, что и ODBC-функции. Исключением является iODBC. Построение PHP с поддержкой iODBC даёт вам возможность использовать любые ODBC-совместимые драйверы с вашими PHP-приложениями. iODBC обслуживается OpenLink Software. Дополнительная информация о iODBC, а также HOWTO, находятся на www.iodbc.org

Требования

Следующие БД поддерживаются функциями Unified ODBC: Adabas D, IBM DB2, iODBC, Solid и Sybase SQL Anywhere. Для доступа к этим БД у вас должны быть установлены необходимые библиотеки.

Установка

См. главу Установка на Unix-системах о конфигурировании PHP с этими БД.

Конфигурация

На поведение ODBC-функций влияют установки в глобальном файле конфигурации php.ini.

Таблица 1. Опции конфигурации Unified ODBC
ИмяПо умолчанию Изменяемая
odbc.default_db *NULLPHP_INI_ALL
odbc.default_user * NULLPHP_INI_ALL
odbc.default_pw *NULLPHP_INI_ALL
odbc.allow_persistent"1"PHP_INI_SYSTEM
odbc.check_persistent "1"PHP_INI_SYSTEM
odbc.max_persistent"-1"PHP_INI_SYSTEM
odbc.max_links"-1"PHP_INI_SYSTEM
odbc.defaultlrl"4096" PHP_INI_ALL
odbc.defaultbinmode"1"PHP_INI_ALL

Примечание: вхождения, помеченные *, ещё не реализованы.

Детали и определения констант PHP_INI_* см. в ini_set().

Далее дано краткое описание директив конфигурации.

odbc.default_db string

ODBC-источник данных, если не специфицирован в odbc_connect() или в odbc_pconnect().

odbc.default_user string

Имя пользователя, если не специфицировано в odbc_connect() или в odbc_pconnect().

odbc.default_pw string

Пароль, если не специфицирован в odbc_connect() или в odbc_pconnect().

odbc.allow_persistent boolean

Разрешены ли постоянные ODBC-соединения.

odbc.check_persistent boolean

Проверяет, что соединение действует, перед повторным использованием.

odbc.max_persistent integer

Максимальное количество постоянных ODBC-соединений на процесс.

odbc.max_links integer

Максимальное количество ODBC-соединений на процесс, включая постоянные соединения.

odbc.defaultlrl integer

Обработка полей LONG. Специфицирует количество байт, возвращаемых переменными.

odbc.defaultbinmode integer

Обработка двоичных данных.

Типы ресурсов

Это расширение не определяет никакие типы ресурсов.

Предопределённые константы

Это расширение не определяет никаких констант.

Содержание
odbc_autocommit - включает/отключает autocommit
odbc_binmode - обработка бинарных данных столбцов
odbc_close_all - закрывает все ODBC-сеодинения
odbc_close - закрывает ODBC-соединение
odbc_columnprivileges - возвращает result-идентификатор, который может использоваться для извлечения списка столбцов и ассоциированных привилегий
odbc_columns - список имён столбцов в специфицированных таблицах. Возвращает результирующий идентификатор, содержащий эту информацию
odbc_commit - подтверждает ODBC-транзакцию
odbc_connect - соединяет с источником данных/datasource
odbc_cursor - получает cursorname
odbc_do - синоним odbc_exec()
odbc_error - получает код последней ошибки
odbc_errormsg - получает последнее сообщение об ошибке
odbc_exec - подготавливает и выполняет SQL-оператор
odbc_execute - выполняет подготовленный оператор
odbc_fetch_array - извлекает результирующий ряд как ассоциативный массив
odbc_fetch_into - извлекает один результирующий ряд в массив
odbc_fetch_object - извлекает результирующий ряд как объект
odbc_fetch_row - извлекает ряд
odbc_field_len - получает длину (точность) поля
odbc_field_name - получает columnname
odbc_field_num - возвращает номер столбца
odbc_field_precision - синоним odbc_field_len()
odbc_field_scale - получает масштаб поля
odbc_field_type - Datatype поля
odbc_foreignkeys - возвращает список foreign-ключей в специфицированной таблице или список foreign-ключей в других таблицах, которые ссылаются на primary key в специфицированной таблице
odbc_free_result - освобождает ресурсы, ассоциированные с результатом
odbc_gettypeinfo - возвращает result-идентификатор, содержащий информацию о типах данных, поддерживаемых этим источником данных
odbc_longreadlen - обработка LONG-столбцов
odbc_next_result - проверяет, допустимы ли множественные результаты
odbc_num_fields - количество столбцов в результате
odbc_num_rows - количество рядов в результате
odbc_pconnect - открывает постоянное соединение с БД
odbc_prepare - готовит оператор для выполнения
odbc_primarykeys - возвращает result-идентификатор, который может быть использован для извлечения имён столбцов, образующих primary key/первичный ключ таблицы
odbc_procedurecolumns - запрашивает информацию о параметрах процедур
odbc_procedures - получает список процедур, хранимых в специфицированном источнике данных. Возвращает result-идентификатор, содержащий эту информацию
odbc_result_all - печатает результат как HTML-таблицу
odbc_result - получает результирующие данные
odbc_rollback - откатывает транзакцию
odbc_setoption - настраивает ODBC-установки. Возвращает FALSE, если возникает ошибка, иначе TRUE
odbc_specialcolumns - возвращает оптимальный набор столбцов, уникально идентифицирующий ряд таблицы, или столбцы, которые автоматически обновляются, когда транзакция обновляет любое значение в ряду
odbc_statistics - запрашивает статистику таблицы
odbc_tableprivileges - список таблиц и привилегий, ассоциированных с каждой таблицей
odbc_tables - получает имён таблиц, хранимых в специфическом источнике данных. Возвращает result-идентификатор, содержащий эту информацию

НазадОглавление Вперёд
notes_version Вверхodbc_autocommit