Синтаксис php подобен синтаксису языка
Лекции по веб-программированию
PHP – это широко используемый язык сценариев общего назначения с открытым исходным кодом.
Говоря проще, PHP это язык программирования, специально разработанный для написания web-приложений (сценариев), исполняющихся на веб-сервере.
Аббревиатура PHP означает “Hypertext Preprocessor (Препроцессор Гипертекста)». Синтаксис языка берет начало от C, Java и Perl. PHP достаточно прост для изучения. Преимуществом PHP является предоставление веб-разработчикам возможности быстрого создания динамически генерируемых web-страниц.
Возможности PHP
Существуют три основных области, где используется PHP.
• Создание скриптов для выполнения на стороне сервера. PHP наиболее широко используется именно таким образом. Все, что для этого понадобится, это парсер PHP (в виде программы CGI или серверного модуля), веб-сервер и браузер. Чтобы просматривать результаты выполнения PHP-скриптов в браузере, необходим работающий веб-сервер и установленный PHP.
• Создание приложений GUI, выполняющихся на стороне клиента. Возможно, PHP является не самым лучшим языком для создания подобных приложений, но, если PHP хорошо известен и есть желание использовать некоторые его возможности в своих клиент-приложениях, то можно использовать PHP-GTK для создания таких приложений. Подобным образом можно создавать и кросс-платформенные приложения. PHP-GTK является расширением PHP и не поставляется вместе с дистрибутивом PHP.
История PHP
Истоки PHP лежат в старом продукте, имевшем название PHP/FI. PHP/FI был создан Расмусом Лердорфом в 1995 году и представлял собой набор Perl-скриптов для ведения статистики посещений его резюме.
Расмус Лердорф (англ. Rasmus Lerdorf; р. 22 ноября 1968) — датский программист (ныне живущий в Канаде), написавший в 1994 году набор скриптов на Perl/CGI.
В 1997 выходит PHP/FI 2.0. Вторая версия C-имплементации обозначила группу пользователей: несколько тысяч людей по всему миру, с примерно 50 000 доменами, что составляло около 1% всего числа доменов Интернета. Несмотря на то, что разработкой занималось уже несколько людей, PHP/FI 2.0 все еще оставался крупным проектом одного человека.
Официально PHP/FI 2.0 вышел только в ноябре 1997 года, после проведения большей части своей жизни в бета-версиях. Вскоре после выхода его заменили альфа-версии PHP 3.0.
PHP 3.0 была первой версией, напоминающей PHP, каким мы знаем его сегодня. В 1997 году Энди Гутманс (Andi Gutmans) и Зив Сураски (Zeev Suraski) переписали код с начала: разработчики сочли PHP/FI 2.0 не пригодным для разработки приложения электронной коммерции, над которым они работали для проекта Университета. Для совместной работы над PHP 3.0 с помощью базы разработчиков PHP/FI 2.0 Энди, Расмус и Зив решили объединиться и объявить PHP 3.0 официальным преемником PHP/FI, разработка же PHP/FI была практически полностью прекращена.
К концу 1998, PHP использовался десятками тысяч пользователей. Сотни тысяч web-сайтов сообщали о том, что они работают с использованием языка. В то время PHP 3.0 был установлен приблизительно на 10% серверах Интернета!
PHP 3.0 был официально выпущен в июне 1998 года после 9 месяцев публичного тестирования.
К зиме 1998 года, практически сразу после официального выхода PHP 3.0, Энди Гутманс и Зив Сураски начали переработку ядра PHP. В задачи входило увеличение производительности сложных приложений и улучшение модульности базиса кода PHP. Расширения дали PHP 3.0 возможность успешно работать с набором баз данных и поддерживать большое количество различных API и протоколов, но PHP 3.0 не имел качественной поддержки модулей и приложения работали не эффективно.
Новый движок, названный ‘Zend Engine’ (www.zend.com) (от имен создателей: Zeev и Andi), успешно справлялся с поставленными задачами и впервые был представлен в середине 1999 года. PHP 4.0, основанный на этом движке и принесший с собой набор дополнительных функций, официально вышел в мае 2000 года, почти через два года после выхода своего предшественника PHP 3.0. В дополнение к улучшению производительности, PHP 4.0 имел еще несколько ключевых нововведений, таких как поддержка сессий, буферизация вывода, более безопасные способы обработки вводимой пользователем информации и несколько новых языковых конструкций.
Пятая версия PHP была выпущена разработчиками 13 июля 2004 года. Изменения включают обновление ядра Zend (Zend Engine 2), что существенно увеличило эффективность интерпретатора. Введена поддержка языка разметки XML. Полностью переработаны функции ООП, которые стали во многом схожи с моделью, используемой в Java. В частности, введён деструктор, открытые, закрытые и защищённые члены и методы, окончательные члены и методы, интерфейсы и клонирование объектов. В последующих версиях также были введены пространства имён, замыкания и целый ряд достаточно серьёзных изменений, количественно и качественно сравнимых с теми, которые появились при переходе на PHP 5.0.
Шестая версия PHP 6.0 разрабатывалась с октября 2006 года. Было сделано множество нововведений, как, например, исключение из ядра регулярных выражений POSIX и «длинных» суперглобальных массивов, удаление директив safe_mode, magic_quotes_gpc и register_globals из конфигурационного файла php.ini. Одним из основных новшеств должна была стать поддержка Юникода. Однако в марте 2010 года разработка PHP6 была признана бесперспективной из-за сложностей с поддержкой Юникода. Исходный код PHP6 перемещён на ветвь, а основной линией разработки стала версия 5.4.
В 2014 году было проведено голосование, по результатам которого следующая версия получила название PHP 7. Выход новой версии планировался в середине октября 2015 года. В марте 2015 года Zend представили инфографику в которой описаны основные нововведения PHP 7.
3 декабря 2015 года было объявлено о выходе PHP версии 7.0.0.
Архитектура PHP
PHP является интерпретатором с встроенным блоком трансляции, оптимизирующим ход интерпретации.
Использование интерпретатора (а значит и PHP) имеет свои неоспоримые преимущества:
1. Нет необходимости заботится об освобождении выделенной памяти, не нужно закрывать файлы по окончании работы с ними – всю рутинную работу сделает интерпретатор, поскольку программа выполняется под его бдительным контролем;
2. Не нужно думать о типах переменных, а также не нужно объявлять переменную до его первого использования;
3. Отладка программ и обнаружение ошибок существенно упрощаются – интерпретатор полностью контролирует этот процесс;
4. В контексте веб-приложений, интерпретатор также имеет еще очень важное преимущество – нет опасности «зависания» сервера при неправильной работе программы.
Синтаксис PHP
Для работы программы не требуется описывать какие-либо переменные, используемые модули и т. п. Любая программа может начинаться непосредственно с оператора PHP.
Простейшая программа на PHP выглядит следующим образом:
Переменные и типы данных
PHP является языком программирования с динамической типизацией, не требующим указания типа при объявлении переменных, равно как и самого объявления переменных. Преобразования между скалярными типами зачастую осуществляются неявно без дополнительных усилий (впрочем, PHP предоставляет широкие возможности и для явного преобразования типов).
К скалярным типам данных относятся:
целый тип (integer),
вещественный тип данных (float, double),
логический тип (boolean),
строковый тип (string),
и специальный тип NULL.
К нескалярным типам относятся:
«ресурс» (resource),
массив (array),
объект (object),
К псевдотипам относятся:
mixed любой тип
number число (integer либо float)
callback (string или анонимная функция)
void отсутствие параметров
Диапазон целых чисел (integer) в PHP зависит от платформы (обычно, это диапазон 32-битных знаковых целых чисел, то есть, от −2 147 483 648 до 2 147 483 647). Числа можно задавать в десятичной, восьмеричной и шестнадцатеричной системах счисления.
Диапазон вещественных чисел (double) также зависит от платформы (для 32-битной архитектуры диапазон позволяет оперировать числами от ±1.7×10−308 до ±1.7×10+308).
PHP предоставляет разработчикам логический тип (boolean), способный принимать только два значения TRUE («истина») и FALSE («ложь»). При преобразовании в логический тип число 0, пустая строка, ноль в строке «0», NULL и пустой массив считаются равными FALSE. Все остальные значения автоматически преобразуются в TRUE.
Строка может быть определена тремя различными способами.
Если строка заключена в двойные кавычки («), PHP распознает большее количество управляющих последовательностей для специальных символов:
Последовательность | Значение |
---|---|
\n | новая строка (LF или 0x0A (10) в ASCII) |
\r | возврат каретки (CR или 0x0D (13) в ASCII) |
\t | горизонтальная табуляция (HT или 0x09 (9) в ASCII) |
\\ | обратная косая черта |
\$ | знак доллара |
\» | двойная кавычка |
\7 | последовательность символов, соответствующая регулярному выражению, символ в восьмеричной системе счисления |
\x[0-9A-Fa-f] | последовательность символов, соответствующая регулярному выражению, символ в шестнадцатеричной системе счисления |
heredoc-определение (PHP):
Переменные внутри heredoc интерпретируются. Если вы хотите точно определить конец имени, заключайте имя переменной в фигурные скобки.
В PHP 5.3+ появилась версия heredoc, в которой переменные не интерпретируются. Для этого идентификатор нужно окружить одинарными кавычками. Это называется nowdoc.
Также в PHP 5.3+ идентификатор можно окружить двойными кавычками. Это соответствует варианту без кавычек.
Специальный тип NULL предназначен для переменных без определённого значения. Единственным значением данного типа является константа NULL. Тип NULL принимают неинициализированные переменные, переменные инициализированные константой NULL, а также переменные, удалённые при помощи конструкции unset().
Ссылки на внешние ресурсы имеют тип «ресурс» (resource). Переменные данного типа, как правило, представляют собой дескриптор, позволяющий управлять внешними объектами, такими как файлы, динамические изображения, результирующие таблицы базы данных и т. п.
Массивы (array) поддерживают числовые и строковые ключи и являются гетерогенными. Массивы могут содержать значения любых типов, включая другие массивы. Порядок элементов и их ключей сохраняется. Не совсем корректно называть php-массивы массивами, на самом деле это, скорее всего, упорядоченный хеш. Возможно неожиданное поведение при использовании цикла for со счетчиком вместо foreach. Так, например, при сортировке массива с численными индексами функциями из стандартной библиотеки, сортируются и ключи тоже.
Указатель на функцию в PHP может быть представлен замыканием или псевдотипом callback. Замыкание доступно с версии 5.3 и в коде выглядит как простое определение функции, в которую явно можно утянуть значения из контекста, например:
строкой (интерпретируется как название функции);
массивом где нулевой и первый элемент — строки (интерпретируется как название статической функции класса);
массивом где нулевой элемент — объект, а первый — строка (интерпретируется как метод у объекта).
Для проверки является ли значение вызываемым следует использовать is_callable($var)
Основы синтаксиса PHP
Синтаксис языка
Разберёмся, из чего состоит любой язык программирования. Как и языки, на которых мы говорим, язык программирования также строится из кирпичиков, которые и составляют совокупность знаний, называемую человеческим языком.
У каждого языка есть свои правила и конструкции, следуя которым, мы выражаем свои мысли и делаем их понятными для другого человека. В программировании всё точно также. Но вместо человеческого языка мы используем язык программирования PHP, а в роли нашего собеседника выступает PHP-интерпретатор. Поэтому, чтобы выразить свою мысль, мы должны сделать её понятной для интерпретатора.
Переменные
Переменные — это основа любого языка программирования. Во время написания кода мы постоянно будем работать с переменными. Понять концепцию переменных очень просто.
Переменная — это контейнер, в котором содержатся данные, так же как напиток содержится в чашке.
Любую информацию, которую мы будем использовать в коде, сначала необходимо сохранить в переменной.
У переменной обязательно должно быть имя, поэтому переменная всегда состоит из имени и значения. Значение — это любая информация, которая хранится внутри переменной.
Например мы можем попросить посетителя страницы указать свой возраст, а затем использовать это значение для других целей — узнать год рождения или показать возраст самой странице.
Как работать с переменными
Примеры недопустимых имён:
Присваивание
Пустая переменная не будет слишком полезна. Поэтому давайте сразу что-нибудь туда поместим. Такое действие называется операцией присваивания.
Вот как выглядит присваивание информации в новую переменную:
$favorite_color = «green»;
Знак “равно” в PHP является оператором и всегда означает операцию присваивания.
Здесь мы записали слово “green” в переменную под именем favorite_color.
Обратите внимание: мы взяли в кавычки слово green. Кавычки всегда строго необходимы, если речь идёт об использовании текста. Но если в переменную помещается не текст, а число, то кавычки не нужны.
Пример:
$favorite_number = 42;
Использование
Мы научились сохранять информацию в переменных. Теперь посмотрим, как получить доступ к этой информации в нашем сценарии.
Ведь когда мы пытаемся запомнить в своей голове новый телефонный номер, то делаем это не просто так, а для чтобы на него позвонить.
Это значит, что мы запоминаем информацию с целью вернуться к ней в дальнейшем и применить для какого-то действия — совершить звонок, написать сообщение и тому подобное.
Такая логика полностью работает и в программировании. Сохранив информацию однажды, её можно использовать в дальнейшем для выполнения различных действий. Таким действием может быть вывод этой информации на экран.
Перепишем уже знакомый сценарий так, чтобы в нём использовались переменные.
Теперь этот простой сценарий состоит из двух шагов. На первом мы объявляем (инициализируем) новую переменную и помещаем туда текст. На втором шаге мы используем эту переменную, обращаясь к ней по имени в контексте вызова функции вывода на экран. То есть теперь функция print получает не текст напрямую, а переменную, которая содержит этот текст.
Хотите потренироваться использовать переменные в PHP? Тогда выполните это задание.
Конкатенация
В этом задании вы познакомитесь с конкатенацией на практике.
Типы данных
Выше уже упоминалось, что данные, помещённые в переменную, могут быть строкой текста или числом. В действительности таких типов данных гораздо больше, но первое время мы будем работать только с несколькими. Однако нам всё равно важно уже сейчас понимать, что такое «типы данных».
Тип данных в языке программирования определяет допустимые значения, а также допустимые операции с данными этого типа.
Например, с данными типа «целое число» допускается выполнять арифметические операции, а с данными типа «строка» — нет. Поделить строку на строку невозможно. Кроме того, числа могут быть только в определенных пределах (в версии PHP для 32-битной ОС, самое большое число: 2147483647), а строки обязательно должны находиться в кавычках.
Операторы
Вы можете потренироваться использовать арифметические операторы в этом задании.
PHP дополняет уже знакомые нам из арифметики операторы, несколькими новыми:
Условные конструкции
Из примера видно, что условная конструкция состоит из трех частей:
Обратите внимание, что каждый блок обрамляется и ограничивается фигурными скобками.
Чтобы закрепить материал, пройдите этот тренажёр. В нём подробно рассказывается, как использовать условные конструкции.
Выражения
Выражение в языке программирование — это минимальный блок кода, имеющий значение (результат). Звучит несколько сложно, но на практике почти каждая строка сценария является выражением. Вот несколько примеров выражений:
Важно усвоить одно главное свойство выражений — они всегда имеют результат. Также различают два типа выражений: логические и арифметические. Результатом выполнения логического выражение всегда будет истина или ложь.
Например, результатом выражения 2 > 3 будет “ложь”, потому что два, очевидно, меньше трех.
В каких случаях может понадобиться знать результат выражения?
Выражения особенно полезны в условиях, то есть когда мы хотим выполнить или не выполнять какое-либо действие, в зависимости от результата выражения. Выражения также можно объединять между собой таким образом, что несколько отдельных выражений в итоге вычисляются как одно.
Обратите внимание на ключевое слово and — это оператор, который объединяет два отдельных выражения в одно новое. Это новое выражение будет иметь значение «истина», только если оба отдельных выражений будут истинны.
Иными словами, наше условие будет выполняться только для посетителей мужского пола И возрастом старше восемнадцати. То есть несовершенолетние мальчики, равно как и совершенолетние девочки никакой картинки не увидят.
Понятие алгоритма
Многие из нас что-то слышали про алгоритмы на уроках информатики в школе. К сожалению, далеко не все школьные знания остаются с нами после её окончания. Тем не менее, понимание, что такое алгоритм, и умение эти самые алгоритмы строить — это очень важные навыки, без которых не получится решать даже относительно простые задачи.
Если говорить простыми словами, то алгоритм — это просто очень подробный план работы. Мы все в течение жизни что-нибудь планируем: отпуск, какое-нибудь мероприятие, своё самостоятельное обучение и тому подобное. От простого списка шагов алгоритм отличает существование условий и повторяющихся действий. Если вы в состоянии создать хороший, подробный алгоритм для реализации, скажем, какой-нибудь возможности на сайте, то можно считать, что половина дела уже сделана!
Разберём для примера один алгоритм средней сложности. На сайт нужно добавить форму обратной связи. Пользователь может заполнить эту форму, указать там свои контактные данные и написать сообщение. Информация из заполненной формы отправляется на электронную почту владельцу сайта. Вот как будет выглядеть алгоритм для этой задачи:
Синтаксис php подобен синтаксису языка
Установите соответствие между сетями и их описаниями:
Геосоциальные сети
Профессиональные социальные сети
Специализированные социальные сети
Корпоративные социальные сети
позволяют налаживать социальные связи на основании географического положения пользователя
создаются для общения на профессиональные темы, обмена опытом и информацией, поиска и предложения вакансий, развития деловых связей
объединяют людей по определенным критериям (возраст, пол, вероисповедание, определенные увлечения ит.д.)
решают задачи организации и сопровождения деятельности компании
Методом _______ в PHP данные передаются только с помощью форм, и пользователь (клиент) не видит, какие именно данные отправляются серверу
CLASS
SET
GET
POST
______ данных — совокупность связанных данных, организованных по определенным правилам, предусматривающим общие принципы описания, хранения и манипулирования, независимая от прикладных программ
______ — специализированные сайты, на которых пользователи глобальной сети Интернет могут беспрепятственно обсуждать различные новости, проблемы, жизненные сферы общества и т. п.
Установите соответствие между тегами и их описаниями:
.
.
.
является элементом определения термина
является элементом списка определений
является элементом определения описания
К операторам манипуляции данными SQL относятся^
SELECT
CREATE
UPDATE
DELETE
INSERT
______ — уникальное числовое или строковое значение, позволяющее точно идентифицировать компьютер в Сети
На web-сервере выполняют свою работу различные приложения, наибольшую популярность среди которых получили поисковики и средства связи с базами данных, для разработки этих приложений применяются такие стандарты, как:
CGI
SSL
VisualBasic
JavaScript
Первым элементом web-страницы является ее
Расположите авторские стили в порядке возрастания их приоритетов:
стили, заданные во внешних таблицах стилей, подключённых к документу
стили, объявленные непосредственно в теге данного элемента посредством атрибута style этого тега
стили, заданные непосредственно селекторами всех десяти видов, содержащимися в контейнерах style данного документа
стили, наследуемые в документе элементом от своих предков
Во Flash события подразделяются на:
события переменных
события кадров
события мыши/клавиатуры
события объектов
С помощью атрибута ______ можно указать, что в выпадающем списке могут быть выбраны одновременно несколько элементов
title
multiple
target
alt
Свойства строки в PHP:
строка может содержать любые символы
строка может содержать произвольное количество символов
длина строки не ограничивается объемом оперативной памяти
строки в PHP невозможно сравнивать
Установите соответствие между категориями устанавливаемых параметров в PHP и их описаниями:
LC_TYPE
LC_TIME
LC_NUMERIC
используется для установки локали для функции форматирования дробных чисел
используется для установки локали перевода символов нижний/верхний регистры
помогает настроить форматированный вывод даты и времени
______ — участок Интернета, созданный для удобства управления им
Если задать ширину таблицы атрибутом _____ с абсолютным значением, то ширина страницы будет равна указанному числу пикселов
multiple
target
title
width
Социальная ______ — приложение, позволяющее посетителям оставлять ссылки на их коллекции, книги, аудиозаписи и т. п., доступные другим
______ графика — изображения, созданные (а точнее будет сказать — описанные), при помощи математических формул
Установите соответствие между протоколами и их определениями:
HTTP
IMAP
TCP/IP
POP3
протокол прикладного уровня передачи данных (изначально— в виде гипертекстовых документов в формате HTML, в настоящий момент используется для передачи произвольных данных)
протокол прикладного уровня для доступа к электронной почте, который предоставляет пользователю обширные возможности для работы с почтовыми ящиками, находящимися на центральном сервере
протокол низкого уровня, определяющий основные параметры передаваемых данных: длина отдельных порций (пакетов) данных, способ кодирования, указания адресов получателя и отправителя, а также защита от ошибок
стандартный интернет-протокол прикладного уровня, используемый клиентами электронной почты для получения почты с удаленного сервера
В PHP существует следующие группы управляющих конструкций:
конструкции включений
конструкции выключений
конструкции возврата значений
конструкции объявления
______ машина — абстрактное вычислительное устройство, которое может быть реализовано разными способами: аппаратно или программно
______ — базовое понятие в объектно-ориентированном программировании, которое рассматривается как тип данных
Тип доступа x в PHP
открывает файл только для записи; устанавливает указатель файла в его конец. Если файл не существует, то пытается создать его
открывает файл так, что при этом fopen() возвращает false и генерируется предупреждение. Если файл не существует, то делается попытка создать его
открывает файл только для записи; устанавливает указатель файла на его начало и усекает файл до нулевой длины. Если файл не существует, то пытается создать его
открывает файл только для чтения; устанавливает указатель позиции в файле на начало файла
_______ сети — сети, объединяющие компьютеры одного или нескольких близлежащих районов города
Локальные
Ethernet
Кампусные
Глобальные
Социальные ______ — web-сервис, с помощью которого пользователи Интернета могут делиться, создавать, искать и управлять адресами web-ресурсов
Установите соответствие между форумами и их описаниями:
Древовидные форумы
Универсальные форумы
Табличные форумы
форумы, которые позволяют пользователям самим выбирать структуру форума
форумы, в которых организуется иерархия ответов (сообщений) участников форума
форумы, сообщения в которых образуют строгую иерархию
Установите соответствие между конструкциями PHP и их функциями:
include
continue
do-while
require
выполняет какое-либо действие до тех пор, пока условие истинно
подключает файл к программе, а при его отсутствии выдаёт предупреждение
прерывает текущую итерацию, и переходит к следующей
подключает файл к программе, при его отсутствии прекращает работу скрипта
Сайты ______ предназначены для временного хранения файлов
Коммерческий web-сайт, занимающийся продажей товаров, называется
промо-сайт
сайт-витрина
имиджевый сайт
интернет-магазин
Полосы _____ – вертикальная и горизонтальная полоски, размещаемые вдоль правого (при письме слева на право) и нижнего краев окна или отдельной области внутри окна, предназначенные для перемещения содержимого в вертикальном или горизонтальном направлениях
Первый web-браузер работал на платформе
.NET Framework
NDMS
NetCast
NeXTSTEP
______ — компьютерная распределённая система для получения информации о доменах
______ — принцип web-дизайна, при котором подчеркивается особая важность или значимость какого-либо элемента web-дизайна
Установите соответствие между понят
Установите соответствие между понятиями и определениями:
Web-дизайн
Web-сайт
Web-браузер
Web-сервер
программа, принимающая HTTP-запросы от клиентов, обычно web-браузеров, и выдающий им HTTP-ответы, как правило, вместе с HTML-страницей, изображением, файлом, медиа-потоком или другими данными
комплексное web-приложение, необходимое для вывода и обработки разнообразных составляющих интернет–страниц, и для предоставления между посетителем и web–сайтом интерфейса
система электронных документов (файлов данных и кода) частного лица или организации в компьютерной сети под общим адресом (доменным именем или IP-адресом)
отрасль web-разработки, в задачи которой входит проектирование пользовательских web-интерфейсов для сайтов или web-приложений
Тип доступа r в PHP
открывает файл только для записи; устанавливает указатель файла на его начало и усекает файл до нулевой длины. Если файл не существует, то пытается создать его
открывает файл только для записи; устанавливает указатель файла в его конец. Если файл не существует, то пытается создать его
открывает файл только для чтения; устанавливает указатель позиции в файле на начало файла
открывает файл так, что при этом fopen() возвращает false и генерируется предупреждение. Если файл не существует, то делается попытка создать его
______ — текст, который игнорируется при интерпретации кода, что бывает полезно программистам для пояснения тех или иных участков кода
Установите соответствие между форматами изображения и определениями:
JPEG
BMP
PNG
GIF
растровый формат хранения графической информации, использующий сжатие без потерь по алгоритму Deflate
растровый формат записи и хранения графических изображений, высокая степень сжатия в котором достигается за счет потери качества изображения. Основан на кодировании плавных цветовых переходов и позволяет в разы уменьшить объем данных при записи изображения в файл
формат хранения растровых изображений, разработанный компанией Microsoft. Данные этого формата включаются в двоичные файлы ресурсов RES и в PE-файлы
популярный формат графических изображений. Способен хранить сжатые данные без потери качества в формате не более 256 цветов
Достоинства растровой графики:
возможность неограниченного масштабирования безпотери качества
растровые изображения обеспечивают максимальную реалистичность, поскольку в цифровую форму переводится каждый мельчайший фрагмент оригинала
распространённость — растровая графика используется сейчас практически везде
высокая скорость обработки сложных изображений, если не нужно масштабирование
Объектно-реляционными системами управления базами данных являются:
IBM
Oracle8
Cache
PostgreSql
Покадровая ______ — последовательность большого количества однотипных кадров, изображающих различные фазы движения
Объектными системами управления базами данных являются:
Cache
ONTOS
GemStone
MySql
Установите соответствие между функциями в PHP и их действиями:
fgets()
fwrite()
fread()
filesize()
кэширует результаты своей работы
возвращает строку со считанной из файла информацией
считывает символы из потока и сохраняет их в виде строки
возвращает число записанных в файл байтов или false, в случае ошибки
______ — набор операторов, который идентифицируется определенным идентификатором (именем)
______ — структурная единица программы на PHP, состоящая из выражений и операторов
Установите соответствие между частями web-страницы и тегами:
Начало и конец документа
Тело документа
Название документа
Заголовок документа
и
и head>
.
.
Установите соответствие ме
Установите соответствие между циклами PHP и их определениями:
For
While и do-while
Foreach
цикл PHP с заранее известным числом итераций
цикл PHP обработки (перебора) массива
циклы PHP с неопределённым числом итераций
Установите соответствие между функциями в PHP и их действиями:
array_keys
array_unique
array_search
in_array
возвращает значение ключа, если элемент найден
позволяет установить, содержится ли в заданном массиве искомое значение
возвращает новый массив, в котором повторяющиеся элементы фигурируют в одном экземпляре
имеет дополнительный аргумент, с помощью которого можно получить список ключей элементов с конкретным значением
______ — совокупность данных (свойств) и функций (методов) для их обработки
Расположите этапы разработки web-сайта в логическом порядке
Разработка концепции сайта
Вёрстка страниц и шаблонов
Придумывание идеи дизайна сайта
Создание макетов страниц
Программирование или интеграция в CMS
Установите соответствие между функциями в PHP и их действиями:
array_slice()
usort()
array_chunk
array_walk
применяет созданную пользователем функцию ко всем элементам массива и возвращает true в случае успешного выполнения операции и false – в противном случае
возвращает массив, который содержит извлечённые элементы
сортирует значения ключей массива с помощью определенной пользователем функции
разбивает массив на несколько подмассивов заданной длины
______ массивов — совпадение всех пар ключ/значение элементов массивов
______ ключ — минимальный набор полей, уникально идентифицирующий запись в таблице
______ изображение — файл данных или структура, представляющая собой сетку пикселей или точек цветов (на практике прямоугольную) на компьютерном мониторе, бумаге и других отображающих устройствах и материалах
Установите соответствие между сайтами и их описаниями:
Коммерческие сайты
Развлекательные сайты
Филантропические сайты
Информационные сайты
сайты, основной задачей которых является получение прибыли
сайты, создающиеся для игр или некоего занимательного взаимодействия, для которого могут употребляться элементы операционного и информационного типов
сайты, которые существуют с целью продвижения целей некоммерческой орган
Установите соответствие между сайтами и их описаниями:
Коммерческие сайты
Развлекательные сайты
Филантропические сайты
Информационные сайты
сайты, основной задачей которых является получение прибыли
сайты, создающиеся для игр или некоего занимательного взаимодействия, для которого могут употребляться элементы операционного и информационного типов
сайты, которые существуют с целью продвижения целей некоммерческой организации или благотворительной деятельности частного лица или организации
сайты, которые содержат исчерпывающую информацию по некоторой предметной области
Конечным продуктом работы web-дизайнера является
web-страница
web-сервер
flash-шаблон
дизайн-макет
Установите соответствие между протоколами и «занимаемыми» ими порты:
HTTP
SMTP
FTP
25
21
80
Конструкция for, или цикл со счётчиком, по своей работе похож на цикл
while
next
foreach
expression
______ — документ, содержание которого пригодно для обработки, манипулирования и просмотра посредством web-браузера
Основным объектом хранения реляционной базы данных является
таблица
график
столбец
строка
Установите соответствие между функциями в PHP и их действиями:
convert_cyr_string()
UrlEncode()
HTMLSpecialChars
trim()
используется для кодирования данных
заменяет специальные символы (кавычки, «больше», «меньше» и другие) на их HTML-эквиваленты
удаляет пробельные символы в начале и в конце строки
преобразует русский текст из одной кодировки в другую
Основным элементом растрового изображения является
тексел
точка
воксел
сенсель
Установите соответствие между понятиями и определениями:
Атрибут
Структурированные данные
Событие
Документ
единица публикуемой информации в Macromedia Flash
представление данных в Macromedia Flash, при котором каждый атрибут документа представлен отдельно и с ним могут выполняться независимые операции
инициатор какого-либо действия в Macromedia Flash
набор признаков документа в Macromedia Flash
В PHP существует следующие группы управляющих конструкций:
циклы
конструкции выбора
массивы
условные операторы
_________ — стандарт, по которому кодируются данные для отправки по сети
_________ — стандарт, по которому кодируются данные для отправки по сети
Расположите этапы работы с Macromedia Flash в логическом порядке
предоставление разработанного flash-ролика клиенту (в электронном виде)
проведение интервьюирования клиента
разработка различных по концепции вариантов flash
согласование выполненных работ с клиентом, выполнение необходимых доработок
______ — наименьший логический элемент двумерного цифрового изображения в растровой графике
Установите соответствие между операторами SQL и их функциями:
DENY
GRANT
UPDATE
INSERT
добавляет новые данные
изменяет существующие данные
предоставляет пользователю (группе) разрешения на определенные операции с объектом
задает запрет, имеющий приоритет над разрешением
Тип доступа w в PHP
открывает файл только для записи; устанавливает указатель файла в его конец. Если файл не существует, то пытается создать его
открывает файл только для записи; устанавливает указатель файла на его начало и усекает файл до нулевой длины. Если файл не существует, то пытается создать его
открывает файл только для чтения; устанавливает указатель позиции в файле на начало файла
открывает файл так, что при этом fopen() возвращает false и генерируется предупреждение. Если файл не существует, то делается попытка создать его
______ графика — раздел компьютерной графики, совокупность приемов и инструментов (как программных, так и аппаратных), предназначенных для изображения объёмных объектов
______ — минимальная единица языка PHP, имеющая самостоятельный смысл
Установите соответствие между составляющими web-страницы и их описаниями:
Содержание web-страницы
Структура web-страницы
Представление web-страницы
текст, который видит перед глазами человек, просматривающий web-страницу в окне браузера
внешний вид тех или иных структурных единиц документа
логическое построение документа, описанное при помощи тегов разметки
Коммерческие сайты делятся на несколько подкатегорий, наиболее распространенными из которых являются:
блоги
интернет-магазины
сайт-витрина
промо-сайты
_____ сайта – воображаемый показатель, позволяющий качественно оценить уровень доверия поисковых систем к сайту
Расположите последовательность действий по разработке web-сайта в логическом порядке:
сборка web-страниц и отладка кода
разработка логической и физической структуры ресурса
подготовка эскиза дизайна, компоновки сайта, невидимой верстальной таблицы
экспорт векторных рисунков в растровый формат
создание шаблонов web-страниц
______ — принцип Web-дизайна,
______ — принцип Web-дизайна, при котором упорядочение элементов Web-дизайна происходит таким образом, чтобы они максимально близко подступали к естественным линиям или границам, которые они образуют
______ — плотность размещения пикселей, формирующих изображение, то есть количество пикселей на заданном отрезке
Web-браузеры поддерживают связь с web-серверами с помощью
JavaScript
CGI
PHP
HTTP
______ база данных — множество взаимосвязанных таблиц, каждая из которых содержит информацию об объектах определенного вида
______ цвета — количества трех основных цветов, необходимых для получения цветового равенства с сопоставляемым (измеряемым) цветом
_________ — криптографический протокол, который подразумевает более безопасную связь и использующий асимметричную криптографию для аутентификации ключей обмена, симметричное шифрование для сохранения конфиденциальности, коды аутентификации сообщений для целостности сообщений
PHP
DNS
POP3
SSL
______ — значение (константа), которое указанно непосредственно в тексте программы
_____ определяет, на какие части документа web-страницы распространяется правило
Атрибут _____ дает возможность web-мастеру определить расположение заголовка в окне браузера
target
align
alt
title
Функция в PHP ________ сортирует значения элементов массива
WordWrap()
usort()
uksort()
strlen()
Самый популярный сервис Интернета —
кабельное телевидение
электронная библиотека
краудсорсинг
электронная почта
Первый сайт появился в Интернете 6 августа 1991 года. На этом web-сайте было дано:
инструкция правильной установки web-сервера
мобильный web-опрос
описание Всемирной паутины
информация о том, как приобрести web-браузер
_________ — числовое значение, идентифицирующее компьютер для протокола TCP/IP
DNS
IP-aдpec
Web-сервер
MAC-адрес
Блок _____ начинается с открывающей фигурной скобки < и заканчивается закрывающей >, между фигурными скобками указываются форматирующие команды (объявления), которые используются браузером для стилизации выбранного элемента
__________ (нераспределенная) прибыль – часть чистой прибыли, которая направляется на финансирование прироста активов, на инвестиции.
___________ – объединение независимых компаний или финансовых организаций, которые заключают договор о совместной работе над определенным проектом, например, постройка энергетического комплекса или оказание комплекса финансовых услуг.
__________ прибыль – чистая прибыль, расходуемая на выплату дивидендов, персоналу предприятия или на социальные программы.
Под ____________ труда понимается заработная плата, выплачиваемая нанимателем работнику за право использования его рабочей силы в течение определенного периода времени.
________ расходы – расходы, связанные с производством нескольких видов продукции, включаемых в их себестоимость не прямо, а косвенно – с помощью специальных расчетов пропорционально экономически обоснованным коэффициентам.
__________ подразделения предприятия – элементы предприятия, обеспечивающие функционирование основных и вспомогательных подразделений.
Коллективный _________ – правовой акт, регулирующий трудовые, социально-экономические и профессиональные отношения между работодателем и работниками на предприятии, заключаемый в лице их представителей.
_________ – субъект экономической деятельности, самостоятельно действующая организация, использующая ресурсы для производства товара или услуги с целью получения прибыли.
Физический _________ – уменьшение стоимости основного капитала, вызванное снижением его способности воздействовать на производство продукта вследствие производственного использования (деформация деталей и конструкций, усталость металла и т.д.).
_________ цены – как правило, цены, публикуемые в различных официальных справочниках (справочные цены) и прейскурантах (прейскурантные цены).
Тарифная ______ – совокупность тарифных разрядов работ (профессий, должностей), определенных в зависимости от сложности работ и квалификационных характеристик работников с помощью тарифных коэффициентов.
Различают две основные формы заработной платы: повременную и ________.
_________ предприятия – способность предприятия обеспечить своевременное выполнение своих (долговых) обязательств средствами из разных источников: собственных оборотных средств, займами, продажей внеоборотных активов и т.д.
__________ место – производственная площадь приложения труда, где размещается работник, средства и предметы труда, обработанная продукция.
Установите соответствие:
Фондоемкость
Оборотные средства
Фондоотдача
Фондовооруженность труда
отношение среднегодовой стоимости основных производственных фондов к среднесписочной численности рабочих
показатель, определяемый по объему реализации (или выпуска) продукции на один рубль среднегодовой стоимости основных средств
показатель, обратный фондоотдаче
активы с оборачиваемостью до одного года, включающие товарно-материальные запасы, дебиторскую задолженность и наличные деньги за вычетом из них текущих обязательств (в основном кредиторская задолженность)
_________ – внешнее или внутреннее побуждение экономического субъекта к деятельности во имя достижения каких-либо целей, наличие интереса к такой деятельности.
___________ репутация (гудвил) – совокупность элементов бизнеса (предприятия), которые побуждают клиентов пользоваться товарами или услугами данного предприятия и приносят ему дополнительную прибыль сверх того размера, который требуется для получения разумной (среднеотраслевой, страновой) прибыли с материальных активов и идентифицируемых активов, оцененных отдельно.
___________ предприятие − коммерческая организация, не наделенная правом собственности на закрепленное за
___________ предприятие − коммерческая организация, не наделенная правом собственности на закрепленное за ней собственником имущество, находящееся в государственной или муниципальной собственности и принадлежащее такому предприятию на праве хозяйственного ведения или оперативного управления
Бухгалтерский _______ – способ экономической группировки и обобщенного отражения состояния средств по видам и источникам их образования на определенный момент времени в денежном измерителе.
Установите соответствие:
Общество с ограниченной ответственностью (ООО)
Открытое акционерное общество
Закрытое акционерное общество
Акционерное общество
общество, акции которого распределяются только среди его учредителей или иного заранее определенного круга лиц, которое не вправе проводить открытую подписку на выпускаемые им акции либо иным образом предлагать их для приобретения неограниченному кругу лиц
общество, уставный капитал которого разделен на доли определенных размеров; участники общества с ограниченной ответственностью не отвечают по его обязательствам и несут риск убытков общества в пределах внесенных ими вкладов
общество, участники которого могут отчуждать принадлежащие им акции без согласия других акционеров, проводить открытую подписку на выпускаемые им акции и их свободную продажу на условиях, устанавливаемых законом и иными правовыми актами
общество, уставный капитал которого разделен на определенное число акций; участники акционерного общества (акционеры) не отвечают по его обязательствам и несут риск убытков, связанных с деятельностью общества, в пределах стоимости принадлежащих им акций
__________ расходы – коммерческие и административные расходы, размер которых зависит не от объемов производства, а от длительности периода.
Установите соответствие между понятиями и их определениями:
Инвестиционная деятельность предприятия
Финансовая деятельность предприятия
Операционная (текущая, основная) деятельность предприятия
деятельность предприятия, связанная с капитальными вложениями: приобретением земельных участков, зданий и иной недвижимости, оборудования, нематериальных активов и других внеоборотных активов, а также их продажей
деятельность предприятия, связанная с осуществлением финансовых вложений: поступления от выпуска или приобретения акций, облигаций, предоставления другими организациями займов, погашение заемных средств и т.п.
деятельность, преследующая извлечение прибыли в соответствии с основным предметом деятельности, т.е. связанная с производством и продажей товаров, продукции, выполнением работ, оказанием услуг
___________ – процесс постепенного перенесения стоимости основных средств по мере их физического и морального износа на производимый с их помощью продукт.
Государственная _______ – юридический акт, удостоверяющий право гражданина (индивидуального предпринимателя) или предприятия осуществлять предпринимательскую деятельность с момента оформления записи в государственном реестре.
__________ – объединение усилий ряда предприятий и организаций для достижения общей стратегической цели, укрепления их конкурентоспособности и повышения эффективности.
Человеческий капитал подразделяются на две разные части: (1) человеческий капитал – рабочая сила и (2) человеческий капитал – ____________ способности.
_____________ − доход, полученный акционером от акционерного предприятия при распределении прибыли, остающейся после налогообложения, по принадлежащим ему акциям пропорционально его доле в уставном капитале.
В зависимости от характера обслуживаемого оборота различают три основных вида цен на продукцию предприятия. Установите соответствие:
Оптовая цена предприятия
Розничная цена
Отпускная цена предприятия
цена, которая предусматривает возмещение текущих затрат производства и получение прибыли на