Жемчужина программирования
Язык Perl был создан в 1986 г. и первоначально предназначался для обработки текстов. Отсюда и его название Practical Extraction and Report Language (язык извлечения и составления отчетов), хотя иногда его называют Pathologically Eclectic Rubbish Lister (патологически эклектичный мусорный листер). Не стоит спорить о том, какое из этих названий более правильное, потому что авторство и того, и другого принадлежит Ларри Воллу (Larry Wall), создателю и главному архитектору, распространителю и опекуну языка Perl.
Основное применение Perl
Наибольшее распространение Perl получил при написании cgi-программ. Вы отлаживаете программу на своем домашнем компьютере (где, к примеру, установлена операционная система Windows), а затем просто копируете ее на сервер (где, скорее всего, установлен один из клонов Unix FreeBSD, Linux,
|
Разберемся с понятиями. Cgi-скрипт это программа, которая выполняется на веб-сервере по запросу клиента (посетителя веб-сайта). Программа принципиально ничем не отличается от обычных приложений, которые установлены на вашем компьютере будь то MS Word или Quake. CGI это не язык программирования, на котором написан скрипт, а Common Gateway Interface специальный интерфейс, с помощью которого происходит запуск скрипта и взаимодействие с ним.
Есть один довольно неприятный момент: на сервере, где находится ваш сайт, должно быть разрешено выполнение cgi-скриптов. Скрипт, как и любая другая программа, может выполнять системные комaнды на сервере, что представляет собой потенциальную угрозу безопасности.
|
Функциональность
Как работает cgi-скрипт? Можно, конечно, привести какое-нибудь техническое руководство, но пользы от этого будет мало. Поэтому расскажу, как все происходит, своими словами. Итак, посетитель вашей страницы заполняет поля формы, например, для записи в гостевую книгу. После этого он нажимает кнопку Submit, которая и запускает cgi-скрипт. Скрипт выполняет запрограммированные действия в данном случае считывает данные из формы и пишет их в файл гостевой книги и посылает в браузер посетителя обычный html-код, например сообщение: "Спасибо, что вы оставили запись в гостевой книге".
Преимуществ cgi-скриптов перед JavaScript и Java несколько, и они весьма значительны.
1. Поскольку программа выполняется сервером, не имеет значения, какой у посетителя браузер Netscape Navigator или Internet Explorer. Нет никаких глюков и сообщений об ошибках.
2. Cgi-скрипты позволяют реализовать гораздо более широкий набор функций.
3. Код cgi-скрипта закрыт для доступа.
Perl как язык программирования
Perl это интерпретируемый язык программирования. Написанные программы анализируются в момент их исполнения и не требуют предварительной компиляции (сборки). Благодаря этому грамотно написанный Perl-скрипт (из-за того,
|
Perl перед выполнением программы полностью разбирает ее и компилирует в свой внутренний формат. Это значит, что после начала работы вы никогда не получите сообщения о синтаксической ошибке и что пробельные символы и комментарии не замедляют ход выполнения программы. Такой метод обеспечивает быстрое выполнение операций языка Perl и является дополнительным стимулом к отказу от использования С в качестве служебного языка. Но процеДypa компиляции все же требует времени, и применение большой Perl-программы, которая быстро выполняет одну маленькую задачу (из множества тех, которые она способна выполнить), а затем заканчивает свою работу, не будет эффективным, ибо время ее выполнения окажется ничтожно малым по сравнению со временем компиляции.
С одной стороны, Perl это компилятор, потому что перед выполнением первого оператора программы она полностью считывается и разбирается. С другой стороны, он интерпретатор, потому что никакого объектного кода, занимающего место на диске в ожидании исполнения, в данном случае нет. Другими словами, он сочетает в себе лучшее из компилятора и интерпретатора.
* * *
Прошли годы с момента создания Ларри Волом Perl, и теперь этот язык используется для решения гораздо более широкого круга задач. Это один из самых популярных языков для написания cgi-скриптов (программ для WWW), благодаря чему в последние годы его популярность резко возросла.
В одном из ближайших номеров "Мании" мы поговорим о Perl более подробно. А заодно ответим на вопросы, которые вы зададите... Ждем писем на адрес virbuk@mailru.com.
WarСraft 2 жив? Хотя Red Alert и продавалась рекордными тиражами, но воспоминания о WarСracft 2 не давали покоя многим игроманам. И не случайно: WarСraft 2 был намного веселее, чем Red Alert. Одно только “заг-заг” чего стоило, а ведь был...
27 04 2024 12:22:14
никаких сиквелов, приквелов и клонов не будет. Champions Online полностью самостоятельная игра: в другой вселенной (за основу взяты популярные комиксы про супергероев и ролевая игра Champions), в другом мире (персонажи City of Heroes сражаются только на у...
26 04 2024 22:10:50
разрушенный мегаполис — идеальная площадка для развлечения коммaндос со способностями Спайдермена: перелетать от небоскреба к небоскребу, совершая невероятные пируэты в воздухе... Не выйдет. Ваши передвижения страшно ограничены радиацией, обволакива...
25 04 2024 16:22:47
В жанре морских симуляторов в последнее время творится что-то непонятное. С одной стороны, коммерческий успех таких игр, как правило, находится под большим вопросом. С другой — они почему-то продолжают выходить и каким-то чудом окупают расходы на свою...
24 04 2024 7:37:59
Когда речь заходит о мистических историях, о кровавых убийствах и расправах, о гибели близких и настоящей человеческой скорби, о долгих полицейских расследованиях, заводящих в тупик даже профессионалов, то пить нужно крепкий алкоголь, а закусывать…|Игромания...
23 04 2024 15:47:32
Если какой-то игровой жанр и пребывает в застое, то это явно аркады старой закалки, безумно популярные в далеких 80-х годах прошлого века. Впрочем, недавно мелькнул луч света и в этом темном царстве. С фонариком решили побаловаться компа...
22 04 2024 5:51:54
Смена поколений Две новости в одной. Во-первых, всемирно известный квейковский "отец" Фаталити после упopной подготовки выиграл турнир по игре Aliens vs Predator 2, проходивший в рамках CPL World Championship. Фаталити заполучил автомобиль Ford Focus...
21 04 2024 7:31:14
«…В первые же двадцать минут вы собственными руками останавливаете paкету, направленную на Вашингтон, расстреливаете из миномета инопланетные корабли и вступаете в дpaку с главным злодеем. Не успеете опомниться, как окажетесь в типичном для 1950-х ситкоме...
20 04 2024 12:17:26
Хорошо вернуться в родной городок после тягот военной службы! Посмотрите на военную выправку Алекса Шепарда — вот уж из кого армия сделала настоящего мужчину, защитника звездно-полосатого отечества. Только родной город встречает героя как-то непр...
19 04 2024 15:43:11
GTA в представлении не нуждается. Смелая разработка молодой английской комaнды Rockstar Games в далеком 1997 году перевернула с ног на голову всю игровую индустрию, ибо не было тогда в природе более дерзкого проекта, разом преступившего все мopaльные усто...
18 04 2024 14:58:20
«…После тщательного исследования локации и нескольких (тщетных) попыток найти тайные рычаги мы решаем, что это еще одна очень короткая игра в духе You Have to Burn the Rope. Остается лишь одно действие — напороться на шипы, что мы и делаем напоследок, из...
17 04 2024 21:46:41
Красный удар Новое поколение видеокарт AMD Radeon R Случилось то, что все давно ждали: рынок видеокарт потряс залп AMD. Спустя почти два года, прошедших с выхода Radeon HD 7000, компания выкатила на свет свежую линейку, получившую оригинальное…|Игромания...
16 04 2024 18:17:18
Новый год — тот праздник, который все же должен быть у всех. Даже у редакторов и авторов «Игромании»! Конечно, есть и свои особенности: нам нужно следить за сайтом, чтобы вам было что почитать в новогодние…|Игромания...
15 04 2024 14:26:48
...плееры снова сменили облики. Попрощайтесь со старыми iPod и приготовьтесь ко встрече с новыми модификациями iPod Shuffle, nano и Video. За право обладания обновленными плеерами придется выложить внушительные деньги, но они того стоят...
14 04 2024 23:32:29
Недавно мы разместили тактические рекомендации по игре за гладиатора в Aion. Статья изначально была опубликована в рубрике «Советы мастеров» на страницах новейшего, сентябрьского номера журнала «Лучшие компьютерные…|Игромания...
13 04 2024 12:56:45
Трисс Меригольд и Йеннифэр — «Ведьмак 3» К празднованию 14 февраля можно относиться по-разному, но в любом случае это неплохой повод для тематического фотосета. В этот раз мы постарались собрать в новом выпуске съемки,…|Игромания...
12 04 2024 23:58:34
вежий... хмм... "продукт" от бюджетного отделения Activision. Мы не проверяли, но информационные источники сообщают, что у нас на руках на самом деле вторая часть этого форменного непотребства, а в природе еще существует и оригинал. ложно объяснить,...
11 04 2024 5:53:25
Задать нам вопрос можно письмом на games@igromania.ru или смской на номер 1121. Сначала вводите слово #games и только потом — текст самого сообщения. Стоимость одного сообщения — около трех рублей. Очень понравилась новая…|Игромания...
10 04 2024 15:17:38
За какие только машины ни сажали нас создатели симуляторов: за штурвалы самолетов, вертолетов и прочих звездолетов, за бapaнки гоночных автомобилей, рычаги танков и пульты подводных лодок. Корабли тоже были, но сплошь боевые. А вот освоить проф...
09 04 2024 10:38:37
В конце прошлого года Wargaming анонсировали Pagan Online — ролевой экшен, вдохновлённый славянской мифологией. Разработкой занимается сербская студия Mad Head Games, в то время как сами Wargaming выступают в качестве издателя. Я…|Игромания...
08 04 2024 14:32:59
После нескольких месяцев непрерывного модостроительства на первое место вышли моды, вносящие изменения в стандартный гeймплей Max Payne — делающие его более реалистичным, добавляющие новое оружие, оптимизирующие камеру и так далее. А те моды, что с нов...
07 04 2024 10:57:26
«…мичуринский эксперимент в жанре «а давайте оторвем у шутера умный AI, сюжет и честную физику, приделаем вместо них стратегические элементы и посмотрим, что будет»…»...
06 04 2024 11:27:31
Недавно купил себе новый системный блок и первым делом, естественно, принялся за установку Windows XP. Инсталляция прошла успешно, началась первая загрузка системы. Установив весь нужный софт, я перезагрузил компьютер, но во время перезагрузки…|Игромания...
05 04 2024 12:15:31
Перед вами обновленный список отечественных локализаций.Данная таблица состоит из двух подразделов:1) ПОСТУПИЛИ В ПРОДАЖУ. Сюда помещаются все те игры, которые недавно поступили в продажу и которые уже можно купить.2) НОВЫЕ АНОНСЫ. Здесь приводится инфор...
04 04 2024 1:38:50
"...В основе боевой системы "Бригады Е5" лежит не традиционный для большинства тактических игр пошаговый режим, а новомодный Smart Pause Mode ("умная пауза")..."...
03 04 2024 8:50:43
«…На первый взгляд Anna очень похожа на Amnesia: The Dark Descent — еще одного представителя набирающего обороты жанра приключенческих ужастиков. Тот же вид от первого лица, дом с привидениями и заигрывания с психикой игрока. Но если шведы из Frictional G...
02 04 2024 1:19:43
Отслеживаю активность противника... Цель обнаружена... Перехожу в атаку... Маамаааа! (Радиоперехват сообщений боевого дроида) В чем заключается реализм компьютерных игр? В выверенной до пиксела графике? В закрученном на зависть самым лихим порос...
01 04 2024 14:44:52
«…Вам предлагают одну безумную мини-игру за другой с участием танцующих креветок, поросят на совете директоров и обезьянами-гольфистами. Все одновременно очень просто — надо лишь вовремя нажимать на одну кнопку в ритм музыке…»...
31 03 2024 12:24:36
Любая находка, сколь бы хорошей она ни была, рано или поздно приедается. Фэнтезийные сказки о войне “бобра с ослом” мы слышали не раз и не два. Услышав их в десятый раз — уже начинаешь испытывать некоторую нервозность. В двадцатый...
30 03 2024 20:25:12
«…Научный фантаст, ученый и полиглот Нэнси Фалда размышляет о становлении индустрии развлечений и отвечает, наконец, на вопрос — доколе мы будем чураться насилия в видеоиграх…»...
29 03 2024 2:49:59
Сегодня военные моряки отмечают свой профессиональный праздник. Но и мы, будучи сухопутными журналистами, не останемся в стороне. Подняв облако архивной пыли, мы по этому случаю выискали несколько занимательных фактов — в качестве дани…|Игромания...
28 03 2024 6:25:30
Подводя итоги 2019 года, мы назвали «Maндалорца» первым сериалом по «Звёздным войнам». И были неправы. На самом деле, полноценный сериал про далёкую-далёкую галактику появился ещё 12 лет назад. И только сейчас,…|Игромания...
27 03 2024 10:47:40
Денис Павлушкин, постоянный автор Игромании. В играх всеяден: в его интересах как нишевые проекты, например, Peace, Death! или Redeemer, так и топовые релизы в духе Destiny 2 и XCOM 2: War of the Chosen. Первая Divinity: Original Sin стала…|Игромания...
26 03 2024 1:34:53
«Принцессу» можно было бы назвать King's Bounty 2, и никто бы словом не возразил. Перед нами еще один великолепный King's Bounty, с новой историей, правилами, войсками — необъятная и прекрасная игра. Вот разве что все-таки герой-мужчина, с женами и детьми...
25 03 2024 22:12:31
Стив Парцелл, создатель Сэма и Макса, больше не значится в роли главного сценариста. Он явно занял позицию исполнительного продюсера. То есть приходит на собрания, подбрасывает пару удачных шуток, после чего отправляется по своим делам. От такого кадровог...
24 03 2024 21:51:26
В конце лета компания Gunfire Games поделилась свежими гeймплейными роликами грядущей Darksiders III, чьей главной героиней станет Ярость. Но в новом трейлере замечены и центральные персонажи предыдущих частей — Война и Cмepть; судя по…|Игромания...
23 03 2024 1:49:20
умеет принимать форму абсолютно любого прямоходящего белкового соединения, которое встречается ему на пути. Обставлено это самым жутким из всех возможных способов: Мерсер подходит сзади, хватает человека за шею — и вдруг его гpyдь превращается...
22 03 2024 1:11:41
Конфигурации "Дешево и сердито... Категория &...
21 03 2024 6:50:59
Многое произошло со "Звездными войнами" за прошедшие пять лет. Появился "Первый эпизод", выяснилось, что 40% жителей Великобритании — приверженцы религии "джедаизм", а имидж компьютерных "Звездных войн" был, казалось, безнадежно испорчен. Лишь недавний St...
20 03 2024 3:12:16
Новый OSP... Новая версия OSP (я надеюсь, все знают, что это такое) за порядковым номером 0.99w ждет вас с нетерпением. Вес — 2.2 Мб, список изменений внушает оптимизм и веру в светлое будущее. Можете взять ее с нашего диска, кстати. &n...
19 03 2024 0:43:51
Каждому желающему приобщиться ко вселенной придется решить один непростой вопрос: платить или не платить. Если вы решили платить, то цена одного месяца стоит 9.95 "зеленых". Тогда вы сможете почувствовать все прелести игры. Если же решили встать...
18 03 2024 14:11:44
Открытый бета тест «Armored Warfare: Проект "Армата"» в 2015 году привлёк целую толпу народа, поскольку свежеиспечённый танковый экшен обладал уникальным сеттингом и был лояльнее к игроку, нежели…|Игромания...
17 03 2024 2:18:52
Деньги любят все. Одни наслаждаются законно полученным наследством, другие с утра до вечера куют звонкую монету своими руками. А есть еще особые люди, которые больше всего на свете любят «стричь бабло на халяву». И часть таких любителей, похоже...
16 03 2024 22:20:15
Прощай, красная будка! У прогресса, как известно, есть свои отрицательные стороны. Англия вообще, и Лондон в частности, славятся несколькими знаковыми вещами. Никто не может представить…|Игромания...
15 03 2024 17:15:32
24 часа в сутки я мысленно с вами. В остальное время со мной можно связаться, написав по адресу hot-line@igromania.ru или отправив SMS на короткий номер 1121 с префиксом hard (то есть в начале сообщения вы должны ввести слово hard и только потом,…|Игромания...
14 03 2024 13:37:52
Всем отрядам приготовиться: «Мститель» прибыл в горячую точку! Совсем скоро состоится релиз XCOM 2: War of the Chosen, а это значит, что тысячи комaндиров сопротивления снова ринутся в бой с инопланетными узурпаторами. Военное…|Игромания...
13 03 2024 10:35:45
Многие российские — и не только — разработчики в последнее время с головой ушли в «социалки», онлайн и казуальные развлечения. Вот и студия Ice-Pick Lodge, авторы сюрреалистичных шедевров «Мор. Утопия» и…|Игромания...
12 03 2024 9:18:17
мало завоевать Рим. Надо еще удержать его в своих руках. Ведь Дом Брута и Дом Скипия станут отныне вашими злейшими врагами. После захвата вами Рима война входит в свою самую ожесточенную фазу. Бесконечные осады города, битвы римлян с римлянами и более орг...
11 03 2024 18:19:48
«…В сухом остатке — инди-стратегия с колоссальным масштабом и человеческим лицом. Целевая аудитория AI War — хардкорные поклонники жанра, но авторы честно попытались сделать ее максимально доступной и интересной для всех игроков …»...
10 03 2024 1:50:49
The Crew 2 не похожа на полноценное продолжение. Скорее на перезапуск оригинальной The Crew — даже сеттинг и карта США остались прежними. Освежить формат призваны новые механики, подача и атмосфера — именно поэтому новинку…|Игромания...
09 03 2024 2:46:46
Еще:
Игры -1 :: Игры -2 :: Игры -3 :: Игры -4 :: Игры -5 :: Игры -6 :: Игры -7 :: Игры -8 :: Игры -9 :: Игры -10 :: Игры -11 :: Игры -12 :: Игры -13 :: Игры -14 :: Игры -15 :: Игры -16 :: Игры -17 :: Игры -18 :: Игры -19 :: Игры -20 :: Игры -21 :: Игры -22 :: Игры -23 :: Игры -24 :: Игры -25 :: Игры -26 :: Игры -27 :: Игры -28 :: Игры -29 :: Игры -30 :: Игры -31 :: Игры -32 :: Игры -33 :: Игры -34 :: Игры -35 :: Игры -36 :: Игры -37 :: Игры -38 :: Игры -39 :: Игры -40 :: Игры -41 :: Игры -42 :: Игры -43 :: Игры -44 :: Игры -45 :: Игры -46 :: Игры -47 :: Игры -48 :: Игры -49 :: Игры -50 :: Игры -51 :: Игры -52 :: Игры -53 :: Игры -54 ::