1. Главная страница » Компьютеры

Index php id 123

Автор: | 16.12.2019

Джордж Гершвин (1898-1937) – американский композитор и пианист-импровизатор, виднейший представитель симфоджаза[1]. Он внес огромный вклад в становление музыкальной культуры США, будучи автором первой национальной американской оперы.

Начало его творческой деятельности совпало с порой расцвета раннего джаза, представленного блюзом, фортепианным регтаймом[2], диксилендом. Гершвин не был классическим джазовым композитором (в отличие, например, от своего ровесника Дюка Эллингтона). Он использовал отдельные элементы джаза в музыкальных жанрах и формах европейской традиции. Более того, он считал, что произведение, написанное всецело в джазовом стиле, не может претендовать на непреходящее значение. Тем не менее, его путь к серьезному «большому» искусству лежал именно через ранний джаз и эстрадные жанры. Родившись в Бруклине (районе Нью-Йорка) в семье еврейских эмигрантов из России, Гершвин был, в основном, самоучкой, поскольку систематического образования не получил (ни музыкального, ни общего). Это тяготило его всю жизнь. Даже став знаменитостью, он не стеснялся брать уроки у известных музыкантов своего времени – Рубина Голдмарка (ученик Дворжака), Иосифа Шиллингера, Генри Коуэлла, Э. Хатчесона и других. Консерваторскую школу Гершвину заменила демократическая среда Нью-Йорка: самобытные народные напевы и инструментальные импровизации негритянских кварталов Гарлема, музыка танцевальных клубов и комедийных театров Бродвея[3]. Рекламируя (в качестве пианиста) эстрадные новинки в крупной музыкально-издательской фирме, он до тонкостей постигает особенности различных жанров американской театральной музыки – ревю, мюзиклов. На его замечательный талант импровизатора и мелодиста быстро обратили внимание представители американского шоу-бизнеса. С их «подачи» 18-летний музыкант начинает писать для Бродвея и через несколько лет, к своим 25 годам, приобретает известность как автор эстрадных джазовых песен, оперетт и мюзиклов. Автором слов почти всех этих сочинений был его старший брат Айра[4]. Их первым бродвейским хитом стал мюзикл «Детка, будь умницей» («Lady, Be Good!»). Для этого шоу Гершвин написал одну из лучших своих песен – «Любимый мой» («The Man I love»), которую можно назвать маленькой лирической поэмой. Уже в ранних песнях Гершвина часто обнаруживается несомнен­ная гармоническая изобретательность, ритмическая гибкость и «драйв», свидетельствующие о свободном владении характерной аф­роамериканской манерой синкопировать. Столь же лег­ко молодой музыкант освоил и афроамериканский мелодический стиль с т. н. блюзовыми нотами.

Читайте также:  Linux открыть доступ к папке

И все же настоящая слава композитора была впереди. Он «проснулся знаменитым» после премьеры своей «Рапсодии в блюзовых тонах» («Rhapsody in Blue»)[5] – 12 февраля 1924 года.

«Рапсодия в блюзовых тонах»

Дата премьеры этого сочинения стала поворотной в творческой жизни Джорджа Гершвина: из автора популярных песен он превратился в симфониста общенационального уровня. На основе элементов джаза, блюза и американской развлекатель­ной музыки молодому композитору удалось создать виртуозный концерт­ный опус серьезного европейского жанра, по характеру фортепианного письма напоминающий Листа и Рахма­нинова.

История создания «Рапсодии в блюзовых тонах» связана с заказом одного из «королей джаза», дирижера Поля Уайтмена. Он предложил Гершвину написать для его оркестра сочинение, в котором тематизм джазового типа разрабатывается симфоническими средствами. Композитор увлекся этой задачей. Она отвечала его давнему стремлению испытать силы в классическом жанре фортепианного концерта. Рапсодия выявила яркость и оригинальность композиторского дарования Гершвина. В ее музыке воплотилась самобытная красота раннего джаза – его бьющая через край темпераментность, свободная импровизационность, тесная связь с афро-американским фольклором, синкопированные ритмы, необычное блюзовое интонирование.

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

Читайте также:  Advocam super full hd 1296p

В «Рапсодии» 3 основные темы. Первые две близки блюзовым напевам, в третьей четко вырисовывается ритм регтайма.

Блюз (англ. Blues – меланхолия, грусть) – первоначально сольная лирическая песня американских негров с берегов Миссисипи. Обычно выражала тоску по утраченному счастью. Характерные особенности классического блюза: синкопированные ритмы и полиритмия, скользящие, не фиксированные понижения ступеней лада, импровизационность исполнения (особенно в паузах голоса).

Вся музыка «Рапсодии» Гершвина, с самых первых звуков, окрашена так называемым блюзовым ладом, типичным для негритянских народных напевов. Его отличают две особенности: 1) наличие нетемперированных блюзовых нот; 2) полиладовое расслоение музыкальной ткани, при котором звуки блюзового лада гармонизуются мажорными аккордами.

Блюзовые ноты, мастерски имитированные в «Рапсодии» Гершвина, представляют собой нефиксированное понижение III, V и VII ступеней мажорного лада. Нетрудно заметить, что они опираются на пентатонику, широко распространенную в африканской музыке:

Блюзовые ноты интонационно «плавают» между ступенями диатонического звукоряда (ни си, ни си-бемоль, а где-то между ними).

Именно «Блюзовой рапсодией» Гершвин вошел в историю музыки как талантливый представитель симфонического джаза. На ее премьере, где присутствовали прославленные музыканты (Рахманинов, Стравинский, Хейфец, Цимбалист, Стоковский), партию солирующего рояля исполнял сам автор. По словам Сергея Кусевицкого, «те, кто хоть раз слышал Гершвина в "Рапсодии в стиле блюз", тот никогда этого не забудет. Разлетавшийся по залу блеск, виртуозность и точность ритма в его игре были невероятны, уверенность и легкость – еще более невероятны… он "заводил" оркестр и публику, буквально "сдвигая их с места" и это просто наэлектризовывало воздух».

Расцвет творчества

Идея «симфонизации джаза» получила дальнейшее развитие в трехчастном Фортепианном концерте (Фа-мажор, 1925).

В 1928 году Гершвин гастролировал по Европе. Он общался со знаменитыми музыкантами[6], в частности, с Морисом Равелем, у которого мечтал брать уроки. Оценив оригинальный дар Гершвина, маэстро отклонил его просьбу следующим аргументом: «Зачем вам быть второсортным Равелем, если вы можете стать первосортным Гершвиным».

В поездке возник замысел нового оркестрового программного сочинения – «Американец в Париже».[7] В его сюжете есть черты автобиографичности: молодой американец приезжает в Париж и в прекрасное майское утро отправляется на прогулку по Елисейским полям. Его восхищают парижские улочки с их сутолокой, гудками таксомоторов, нарядной толпой. «Я хотел передать впечатление американского туриста в Париже – гуляющего по городу, слушающего уличные голоса и. погружающегося во французскую атмосферу», объяснял свой замысел Гершвин.

Премьера «Американца» состоялась 13 декабря 1928 года в Нью-Йорке. В 1930-е годы композитор написал Вторую рапсодию для фортепиано с оркестром, «Кубинскую увертюру» (под впечатлением поездки на Кубу), свой лучший мюзикл «О тебе я пою», удостоенный Пулитцеровской премии.[8] Жанр мюзикла, название которого заимствовано из патриотического гимна «Америка» («Моя родина, страна свободы, о тебе я пою»), поднимается здесь до уровня политической сатиры. В сюжете высмеивается кампания президентских выборов в США. В музыке композитору удалось дать меткие характеристики персонажам, решенным в остроироничном плане. Эта работа предвосхитила главное творческое достижение Гершвина – «аме­риканскую народную оперу» «Порги и Бесс», рассказывающую о жизни обитателей нищего негритянского захолустья. Яркая новизна ее музыки, неподражаемый национальный колорит обусловлены широким использованием элементов афро-американского фольклора. Созданная за два года до смерти композитора, опера «Порги и Бесс» получила мировое признание.[9] В целом, творчество Джорджа Гершвина отличается жанровым разнообразием (опера, оркестровые произведения, около 300 эстрадных песен, музыка почти к полусотне театральных постановок[10], 4-х фильмов, фортепианные сочинения, в частности, 3 прелюдии и 18 транскрипций собственных песен). В лучших сочинениях композитора органично сочетаются элементы раннего импровизационного джаза и американской эстрадной музыки(эстрады Бродвея) с формами европейской музыкальной классики – оперной, симфонической концертной. При этом отчетливо слышны интонации афро-американского фольклора, столь распространенного в США. В 2007 году Библиотекой Конгресса была учреждена Гершвиновская премия, названная в честь братьев Гершвинов. Первыми удостоенными этой награды стали Пол Саймон, Стиви Уандер и Пол Маккартни.

[1] Симфоджаз (симфонический джаз) – стилевая разновидность развлекательной музыки; основан на включении джазовых элементов в аранжировки симфонизированного типа.

[2] Регтайм (буквально «рваное время») специфический жанр афро-американского музицирования, сложившийся в конце XIX века, один из важнейших предшественников джаза, в рамках которого сохранял самостоятельное значение вплоть до 20-х годов XX века.

Для исполнителей регтайма характерен особый фортепианный стиль, близкий народной манере игры на банджо. Специфическая музыкальная черта регтайма – совмещение регулярной ритмической пульсации, т.н. «бита» (от англ. beat — удар) в партии левой руки и «офф-бита» (от англ. off beat — вне удара) – свободно акцентированной синкопированной мелодии. Это явление характерно для афроамериканского фольклора.

[3] Бродвейский театр – одна из главных достопримечательностей Нью-Йорка. На Бродвее, одной из самых старых и длинных улиц города, в так называемом Театральном квартале, находятся 39 больших театров. Поэтому название улицы стало синонимом американского театрального искусства.

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

[4] Их сотрудничество продолжалось до внезапной смерти Джорджа Гершвина в 1937 году. После смерти брата Айра практически ничего не писал в течение трёх лет.

[5] Встречающийся иногда перевод «Голубая рапсодия» не имеет смысла. Композитор долго не мог найти название для нового сочинения. Оно было предложено Айрой Гершвиным под впечатлением художественной выставки, где экспонировались этюды «в серых тонах», «в зеленых тонах» и т.д. Джорджу Гершвину понравилась игра слов: английское in blue , одновременно, и «в блюзовых тонах», и «в голубых тонах».

[6] Прокофьевым, Мийо, Пуленком.

[7] Его партитуру, как и Фортепианный концерт, Гершвин оркестровал сам (в «Рапсодии в блюзовых тонах» он воспользовался услугами штатного аранжировщика уайтменовского оркестра).

[8] Впервые эта награда, одна из наиболее престижных в США, была присуждена музыкальной постановке.

[9] В 1936 Гершвин пере­ехал в Голливуд, где успел подружиться с Шёнбергом, который высоко ценил его талант.

[10] среди них «Пусть гремит оркестр», «О кей!», «О тебе я пою».

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

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

Итак, допустим у нас есть следующий url. При помощи скрипта, находящегося ниже, мы извлечём параметры id и page.

Данный урок подготовлен для вас командой сайта ruseller.com
Источник урока: www.papermashup.com/read-url-get-variables-withjavascript/
Перевел: Станислав Протасевич
Урок создан: 8 Апреля 2011
Просмотров: 45554
Правила перепечатки

5 последних уроков рубрики "Для сайта"

Эффекты блочного раскрытия

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

15 полезных .htaccess сниппета для сайта на WordPress

Если вы хотите существенно повысить уровень безопасности вашего сайта на WordPress, то вам не избежать конфигурации файла .htaccess. Это позволит не только уберечься от целого ряда хакерских атак, но и организовать перенаправления, а также решить задачи связанные с кэшем.

20 бесплатных тем для WordPress в стиле Material Design

Material Design — это набирающий обороты тренд от Google. В данной подборке собраны бесплатные темы для WordPress, выполненные в этом популярном стиле.

20 сайтов с креативным MouseOver эффектом

Эффекты на то и существуют чтобы впечатлять наших посетителей. В этой подборке собрано несколько десятков ресурсов, чьи создатели очень постарались впечатлить своих посетителей.

45+ бесплатных материалов для веб дизайнеров за август 2016

Под конец месяца предлагаем ознакомиться с набором бесплатных материалов для веб дизайнеров за прошедший месяц.

Многие программисты создают на сервере структуру файлов и каталогов, точно соответствующую адресам страниц. Нередко это бывает неудобно: требуется создание разветвленной структуры каталогов, повторение определенного количества программного кода в нескольких местах и др. Модуль веб-сервера Apache mod_rewrite позволяет централизовать обработку запросов и сделать ответ сервера независимым от расположения физических файлов и каталогов — грубо говоря, решать, что показать клиенту, будет не файловая система и программист, а только программист, в единоличном порядке. О том, как это осуществить, и пойдет речь в настоящей статье.

Для чего это нужно.

На многих сайтах встречаются страницы вида /news.php? >, /products.php? >, /about.php , /contact.php и т.п. Как правило, каждой такой странице соответствует отдельный скрипт с точно совпадающими названием и расположением, что уже неприятно, т.к. накладывает определенные ограничения и, таким образом, увеличивает вероятность ошибки при разработке сайта. Что еще (и гораздо) более неприятно: большинство страниц сайта имеет повторяющиеся фрагменты HTML, которые генерируются одним и тем же кодом в скриптах; соответственно, этот код должен быть повторен столько раз, сколько есть скриптов.

Что может дать описываемый подход? Для начала он позволит избавиться от нескольких файлов, не отказываясь при этом от вида адресов /scriptname.php?get=. , и заменить их одним рабочим скриптом (или не одним; в любом случае, столькими, сколькими захочется, а не сколькими потребует формат адреса).

На самом деле такой подход может дать гораздо больше. При таком подходе относительный адрес страницы перестает зависеть от физического расположения файлов и каталогов и становится некой абстрактной строкой, вид которой ограничивается только стандартом URL. Это значит, что при формировании ответа клиенту можно сделать вид, что есть, например, каталог /news/ и страница /news/123.html (или что-то еще более сложное), хотя ни каталога, ни файла с такими названиями в физической файловой системе нет и в помине.

Замена адресов вида /news.php? > и /articles.php? > на адреса вида /news/123.html и /articles/45.html отнюдь не лишена смысла: такой формат адресов обладает лучшей читаемостью, кроме того, есть информация, что для поисковых систем также легче проиндексировать две фактически разные страницы, если они имеют разные адреса, чем в случае, когда адреса отличаются только строкой GET-запроса.

Что такое mod_rewrite.

mod_rewrite — один из модулей веб-сервера Apache. mod_rewrite предоставляет мощные и гибкие средства для разнообразных манипуляций с URL. Для решения настоящей задачи, однако, понадобится лишь малая часть функциональности этого модуля, которая и будет рассмотрена ниже. mod_rewrite посвящен раздел официального сайта Apache.

.htaccess

Одним из самых гибких методов настройки сервера Apache является использование конфигурационных файлов .htaccess . Установки из этих файлов имеют более высокий приоритет, чем установки в конфигурационных файлах httpd.conf сервера Apache (если не запрещена замена установок), и действуют на каталог, в котором находится данный файл .htaccess , а также на все дочерние каталоги (если только в каких-либо из них нет своих файлов .htaccess — тогда установки из .htaccess текущего каталога аннулируют установки из .htaccess родительского).

Сейчас наша основная задача состоит в том, чтобы централизовать управление сервером — передать его какому-то одному скрипту, пусть это будет, например, скрипт index.php в корневом каталоге веб-сервера. Поскольку мы хотим перенаправлять таким образом абсолютно любой запрос, файл .htaccess следует создать также в корневом каталоге. Для решения нашей задачи этот файл должен содержать всего две строчки:

Директива RewriteEngine on отвечает за включение механизма mod_rewrite (без неё он просто не начнет работать). Директива RewiteRule не так проста в использовании и также является исключительно важной в описываемой реализации, поэтому обсудим её подробнее.

Как уже говорилось, основная часть задачи состоит в том, что необходимо передать управление. Этим как раз и занимается директива RewriteRule . Синтаксис использования этой директивы в .htaccess таков:

В качестве условия выступает Perl-совместимое регулярное выражение (mod_rewrite использует библиотеку PCRE), которое сравнивается со строкой URL (если запрошен адрес http://site.ru/news/123.html , то строкой URL будет /news/123.html ). Поскольку нам требуется запустить механизм в любом случае, следует составить такое регулярное выражение, которое совпало бы с любой строкой. Для этого хорошо подходит .*? .

Второй аргумент директивы ( что_делать ) — это указание серверу о том, как ему изменить адрес запроса. Нам нужно абсолютно все запросы направить к скрипту index.php , находящемся в том же каталоге, что и .htaccess ; это и отражено в директиве.

Что теперь должен делать index.php

Вот как может выглядеть вышеупомянутый скрипт index.php:

/*
Здесь и должен формироваться код для всех возможных URL (т.е. для всех страниц).
Если раньше всё это было рассредоточено по разным файлам, то теперь всё — здесь.
По непосредственно рабочему коду отличия минимальные: как формировали HTML специфические
предназначенные для этого функции, так и будут формировать.
Главное — не забыть, что одинаковые части страницы
типа шапки формируются один раз, и не наделать повторяющегося кода.

Следует отметить, что несмотря на манипуляции с адресом запроса,
cодержимое переменной $_SERVER[‘REQUEST_URI’] останется прежним,
и можно будет работать с тем адресом запроса, который был в самом начале.
*/
$url = parse_url ( $_SERVER [ ‘REQUEST_URI’ ] , PHP_URL_PATH ) ; // GET-запрос пока уберём

// разберем различные случаи вида url.
if ( $url == ‘/’ ) <
// здесь выводим HTML для главной страницы; её адрес — /
// хотя более удобным было бы для всякой страницы HTML-код
// всё же формировать динамически
>
elseif ( preg_match ( ‘/^ / news / ( d +) . html$/’ , $url , $matches ) <
// обрабатываем страницы вида /news/123.html
$newsid = $matches [ 1 ] ;
// далее получаем текст новости по id, внедряем текст в код страницы и т.п.
>
elseif ( preg_match ( ‘/^ / articles / (.+) . html$/’ , $url , $matches ) )
// обрабатываем страницы вида /articles/some_article.html
$article_name = $matches [ 1 ] ;
// получаем данные статьи по её имени
>
else <
/*
Если ничего из вышеперечисленного не сработало, значит, запрошенный адрес
не относится ни к статье, ни к новости, а относится к чему-либо еще
(например, к одной из уникальных страниц, вид которых
строится индивидуально для каждой из них).
Возможно, страницы с запрашиваемым адресом на сайте не существует,
тогда клиенту нужно вернуть HTTP-код ошибки — 404 — и информацию о том,
что страница не найдена.
*/
>

/*
Теперь можно каким-либо способом (например, при помощи какого-нибудь шаблонизатора)
построить однотипные для всех страниц сайта фрагменты HTML-кода
(например, объявление DOCTYPE, заголовок и шапку страницы),
после чего вывести полученный код в окно браузера.

Разумеется, всё это может принимать сколь угодно разнообразные формы.
*/

Если все-таки кое-где нужны физические файлы и каталоги.

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

Собственные файлы .htaccess в подкаталогах

Как уже упоминалось, установки в .htaccess текущего каталога имеют приоритет над установками родительских всех уровней. Причем эти установки действуют не только на сам текущий каталог, но и на его дочерние каталоги. Этим можно воспользоваться в каждом случае, когда имеется каталог (пусть /pics/ ), содержимое которого должно быть доступно напрямую. Для этого нужно в нём создать файл .htaccess, содержащий всего одну строчку:

Такой файл просто снимет все имеющиеся предписания насчет перенаправления запросов для каталога /pics/ и его дочерних каталогов, и изнутри /pics/ всё будет выглядеть так, как будто mod_rewrite вообще не включен.

Следует отметить, что понятие «изнутри каталога» относится также и ко вложенным каталогам — доступ к ним тоже будет прямым, для этого создавать .htaccess в каждом из них не нужно.

Условия !-d и !-f в корневом .htaccess

Этот вариант реализуется на уровне корневого каталога и состоит в ограничении правила RewriteRule определенными условиями.

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

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

Такая конфигурация обеспечит доступ не только к файлам в текущем каталоге, но и в дочерних (т.е. для того, чтобы стали видны файлы /pics/123.jpg , специально делать больше ничего не понадобится). В то же время, адреса, соответствующие физическим каталогам, по-прежнему будут переписываться. Это приведет к тому, что списки содержимого каталогов просматривать будет нельзя (запросив /pics/ , вместо списка картинок клиент получит перенаправление на /index.php ). Если все-таки нужна видимость и каталогов тоже, то .htaccess следует дополнить соответствующим условием для каталогов, и он примет такой вид:

Сравнение двух способов.

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

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

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *