Posts Tagged ‘тэги’

Работа с git и github

Пятница, Январь 30th, 2015 Нет комментариев

Under : , , , ,

Сделал неправильный коммит, и хочу откатиться (далее…)

Модуль CGI.pm

Суббота, Август 11th, 2012 Нет комментариев

Under : , , , ,

Модуль CGI предназначен для упрощения создания HTML документов скриптом написанным на Perl’е. Модуль CGI подключается к вашему скрипту на perl, так же, как и другие модули:

use CGI;

Есть два способа использования модуля CGI: это объектно-ориентированный стиль и как набор функций. при использовании объектно-ориентированного стиля, вы создаете один или несколько объектов, а потом используете их методы для формирования HTML-страницы. Вот пример использования объектно-ориентированного стиля: (далее…)

Создавая под IE, не забудьте про Netscape

Понедельник, Апрель 16th, 2012 Нет комментариев

Under : , , , ,

Согласитесь, иногда забавно быть не соучастником, но наблюдателем. Высоко сижу, далеко гляжу… Можно строить четкие аналогии. В независимой голове рождаются независимые оценки… Вот ведь как оно со стороны…

А со стороны видно, что по-прежнему киваем на «старшего брата». Ну? Как там у них? А-а-а, Лебедев «Руководство» изобрел. Ну так мы тоже не лыком шиты. Нате вам «Луководство» и «Осоводство» в придачу!
Что? Порки у них на гребне волны? Так этого хозяйства у нас хоть отбавляй. Как грибы после дождя выросли самостийные «сетевые обозреватели». Не успеешь и «доброе утро» сказать, а они тебе пачку обзоров уже показывают. И где только время берут, графоманы чертовы? (далее…)

Пишем свой web-сервис на PHP и XML-RPC

Понедельник, Апрель 9th, 2012 Нет комментариев

Under : , , , , ,

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

Принцип работы web-сервисов достаточно прост и в нашей сегодняшней статье мы довольно подробно рассмотрим все задействованные в этом технологии. Затем, с помощью нашего общего друга PHP мы напишем свой первый web-сервис.

Статья написана с расчётом на то, что читатели хоть немного знакомы с PHP, MySQL и XML, если вы не уверены в ваших познаниях, рекомендуем подчитать Building your own Database Driven Website using PHP & MySQL и XML — An Introduction. (далее…)

Обмен данными между приложениями с помощью XML+WDDX

Понедельник, Апрель 9th, 2012 Нет комментариев

Under : , , , , ,

В статье рассматривается методика организации кроссплатформенного межзадачного обмена данными на основе XML с применением WDDX-пакетов. Приведенные примеры демонстрируют возможность как формирования входных документов, так и загрузки массивов в формате XML+WDDX в PHP-приложение.
Одна из весьма серьезных проблем, возникающих при Web-программировании заключается в необходимости стыковки между расличными задачами (программами), объединяемыми в Internet/Intranet-систему. Например, при разработке сложных систем, которые ведутся в несколько этапов различными коммандами разработчиков, может возникнуть ситуация, при которой часть модулей реализована на Perl, а часть — на PHP.
Достаточно удобное решение возникающих в такой ситуации многочисленных проблем, которое было предложено фирмой Allaire, разработчиком известной инструментальной системы Gold Fusion, основано на формате XML. А точнее на одном из его расширений. (далее…)

Даешь объектно-ориентированное программирование!

Понедельник, Апрель 9th, 2012 Нет комментариев

Under : , , , , ,

Программисты — народ ленивый. Поэтому, когда дело доходит до работы, они сначала ищут в сети какой-нибудь программный продукт, который в той или иной степени удовлетворяет их потребности в решении поставленной задачи. Если программист пишет что-то на PHP, то одной из первых систем, которые он найдёт, будет PHP Nuke. Поигравшись с ним некоторе время, программист понимает, что вещь, конечно, хорошая, но слишком уж «коряво» написанная, тяжело адаптируемая к задачам, отличных от web-портала, да и перевод на русский язык сделан человеком, имевшем не более трёх очков по великому могучему.

Тем не менее, подход к хранению кода в том виде, как это реализовано в PHP Nuke и описано на большом количестве сайтов, посвящённым PHP, кажется вполне логичным, доступным и приемлимым. (далее…)

XML в 10 тезисах

Пятница, Апрель 11th, 2008 Нет комментариев

Under : , , , , ,

XML, XLink, Namespace, DTD, Schema, CSS, XHTML … Если вы впервые столкнулись с XML, трудно даже понять, с чего начать. Этот короткий обзор представляет собой попытку охватить основные идеи XML, чтобы новичок мог увидеть концепцию в целом, не путаясь в деталях. Если же вы кому-то представляете XML, почему бы не начать с этих 10 тезисов?

1. XML — это способ записи структурированных данных (далее…)

Переменные среды CGI

Предыдущий скрипт не содержал ничего особенно замечательного,так просто вываливал HTMLый текст который благополучно и отбражался на екране браузера.Но По настоящему мощь придает CGI возможность обработки параметров,которые переданы скрипту.например вы можете набрать

http://www.somehost.ru/somedir/cgi-bin/my_cgi.cgi?param=value

то есть вы хотите чтоб скрипт my_cgi.cgi обработал для вас параметер param со значением value (ну это например) или когда вы заполнили запрос в форме (в например yahoo или altavista).Ну это с точки зрения пользователя… А на сервере при запуске CGI-скрипта сервер формирует среду окружения в которой скрипт может найти всю доступную информацию о HTTP-соединении и о запросе.

Вот эти переменные:

REQUEST_METHOD
Это одно из самых главных поле используемое для определения метода запроса HTTP Протокол HTTP использует методы GET и POST для запроса к серверу.Они отличаются тем что при методе GET запрос является как-бы частью URL т.е. http://www…./myscript.cgi?request а при методе POST данные передаются в теле HTTP-запроса (при GET тело запроса пусто) и следовательно для CGI тоже есть различие при GET запрос идет в переменную QUERY_STRING а при POST подается на STDIN скрипта.
Пример:REQUEST_METHOD=GET
QUERY_STRING

Это строка запроса при методе GET. Вам всем известно что запрос из формы кодируется браузером поскольку не все символы разрешены в URL некоторые имеют специальное назначение. Теперь о методе urlencode: неплохо бы чисто формально напомнить,что все пробелы заменяются в URL на знак ‘+’, а все специальные и непечатные символы на последовательность %hh ,где hh-шестнадцатиричный код символа,разделитель полей формы знак ‘&’,так что при обработке форм надо произвести декодирование.
(далее…)