Как запустить скрипт на сайте

Python 3 логотип

Проще всего создать динамические страницы на Python при помощи CGI-скриптов. CGI-скрипты — это исполняемые файлы, которые выполняются веб-сервером, когда в URL запрашивается соответствующий скрипт.

Сегодня я расскажу про то, как написать Hello world, как CGI-скрипт.

Настройка локального сервера

В Python уже есть встроенный CGI сервер, поэтому его настройка элементарна.

Для запуска из консоли (для любителей linux-систем). Запускать нужно из той папки, где мы хотим работать:

python3 -m http.server —cgi

Для сидящих на Windows чуть проще будет запуск Python файла (заметьте, что он должен находиться в той же папке, в которой мы планируем работать!):

Теперь откройте браузер и в адресной строке наберите localhost:8000

Если у вас примерно такая же картина, значит, у вас все заработало!

Hello world

Теперь в той папке, где мы запустили сервер, создаём папку cgi-bin (у меня она уже создана).

В этой папке создаём скрипт hello.py со следующим содержимым:

Первая строка говорит о том, что это Python скрипт (CGI-скрипты можно не только на Python писать).

Вторая строка печатает заголовок. Он обозначает, что это будет html файл (бывает ещё css, javascript, pdf и куча других, и браузер различает их по заголовкам).

Третья строка (просто символ новой строки) отделяет заголовки от тела ответа.

Четвёртая печатает Hello world.

Теперь переходим на localhost:8000/cgi-bin/hello.py

Если у вас не работает, проверьте, установлены ли права на выполнение.

Также в консоли запущенного сервера появляются сообщения об ошибках. Например, убрал скобочку и обновил страницу:

В следующей части мы рассмотрим обработку данных форм и cookies.

Для вставки кода на Python в комментарий заключайте его в теги

  • Модуль csv — чтение и запись CSV файлов
  • Создаём сайт на Django, используя хорошие практики. Часть 1: создаём проект
  • Онлайн-обучение Python: сравнение популярных программ
  • Книги о Python
  • GUI (графический интерфейс пользователя)
  • Курсы Python
  • Модули
  • Новости мира Python
  • NumPy
  • Обработка данных
  • Основы программирования
  • Примеры программ
  • Типы данных в Python
  • Видео
  • Python для Web
  • Работа для Python-программистов
  • Сделай свой вклад в развитие сайта!
  • Самоучитель Python
  • Карта сайта
  • Отзывы на книги по Python
  • Реклама на сайте

Источник: pythonworld.ru

Запуск в Windows скриптов на языке JScript

В одном из предыдущих постов я разбирал, как написать и локально запустить простейший веб-сервер в среде выполнения «Node.js»:

В том посте я создал скрипт на языке JavaScript и сохранил его в текстовом файле index.js (в кодировке UTF-8). Вообще, у меня на компьютере установлена операционная система «Windows 10 Pro».

Вскоре после этого я заметил, что в программе «проводник Windows» у этого файла отображается какая-то неизвестная мне иконка:

Эту же иконку можно увидеть в англоязычной статье википедии, посвященной языку программирования JScript (в русскоязычном варианте статьи этой иконки нет):

Язык программирования JScript, как и язык JavaScript, является реализацией стандарта «ECMA-262». Если язык JavaScript изначально был детищем компании «Netscape» и появился в 1995 году, то язык JScript был детищем компании «Microsoft» и появился в 1996 году как ответ на появление JavaScript. Это происходило в рамках первой войны браузеров. Даже сам стандарт «ECMA-262» в то время не существовал и начал разрабатываться в 1996 году, чтобы как-то удержать разработку конкурирующих языков в одном русле.

В результате первых браузерных войн компания «Netscape» проиграла компании «Microsoft», но дело компании «Netscape» подхватили сторонники программ с открытым исходным кодом. В том числе это касается и развития языка JavaScript.

В итоге язык JavaScript продолжает развиваться до сих пор, он следует за развитием стандарта «ECMA-262» и реализует самые свежие версии этого стандарта. Язык JavaScript стал одним из самых популярных языков программирования (а, возможно, и самым популярным) на сегодня. В то время как компания «Microsoft», как я понимаю, забросила развитие языка JScript (а также языка «JScript .NET») примерно в 2011 году.

Язык JavaScript раньше использовался в программировании только со стороны клиента (браузера). И только в 2009 году, с появлением среды выполнения «Node.js», этот язык программирования стал использоваться и в программировании со стороны сервера. Язык JScript, как оказалось, задолго до этого мог (и сейчас может) использоваться для написания сценариев в операционных системах «Windows» (то есть это одна из альтернатив пакетным файлам с расширением «.bat»).

Именно поэтому к файлам с расширением «.js» в моей операционной системе «Windows 10 Pro» привязана вышеприведенная иконка. Операционная система «Windows 10 Pro» по умолчанию считает эти файлы скриптами на языке JScript. Такие файлы можно запустить на выполнение двойным щелчком мыши по их названию. По умолчанию при этом запустится программа «Сервер сценариев Windows» (по-английски «Windows Script Host» или сокращенно «WSH»), которая возьмет текстовый файл со скриптом (сценарием) в обработку, интерпретирует программу и запустит ее.

Я попробовал запустить мой вышеупомянутый файл index.js двойным щелчком мыши по его имени в программе «Проводник Windows». Получил ошибку:

Программа «Windows Script Host» споткнулась на первой же строке скрипта, потому что он писался не как программа на языке JScript для выполнения каких-то действий в операционной системе, а как программа на языке JavaScript для работы в среде выполнения «Node.js».

Ради интереса я нашел в интернете небольшую программу на языке JScript, которая просто открывает окно с текстовым сообщением «Моя первая программа на JScript», и поместил эту программу в файл index.js вместо программы простейшего веб-сервера для работы в среде выполнения «Node.js». Вот текст этой программы:

// встроенный объект var WshShell = WScript.CreateObject(«WScript.Shell»); // выводим сообщение WshShell.Popup(«Моя первая программа на JScript»); // завершаем работу с объектом WScript.Quit();

После этого я снова запустил файл index.js на исполнение и в этот раз ошибки не произошло. Программа выполнилась:

Единственное, что здесь не так: русские буквы вывелись кракозябрами. Как я понимаю, программа «Windows Script Host» по умолчанию не умеет работать с кодировкой UTF-8 (я выше упоминал, что текстовый файл index.js хранится в кодировке UTF-8).

Я преобразовал файл в кодировку ANSI (в данном случае — в кодировку Windows-1251), в моем текстовом редакторе «Notepad++» это несложно сделать. После этого я снова запустил файл index.js на выполнение и всё получилось:

В общем-то, я не собираюсь пока пользоваться скриптами на языке JScript на моем компьютере.

Источник: ilyachalov.livejournal.com

Как правильно вставить код JavaScript на сайте WordPress

JavaScript на сайте WordPress

Работа с сайтами WordPressСвой сайт от А до ЯУчебник по WordPress

JavaScript на сайте WordPress

Приблизительное время чтения: 7 минут

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

Добавление

Вставить пользовательский JavaScript на сайте WordPress можно одним из двух основных способов. Первым вариантом считаются разнообразные плагины, которые распространяются на платной или бесплатной основе. С их помощью ресурс может получить тот или иной функционал, и JS-код не является исключением. Они значительно упрощают процесс работы со скриптом, гарантируя правильную работу всего ресурса.

Вторым способом являются встроенные функции и хуки WordPress, которые прописываются в файле functions.php. Среди них стоит отметить функцию wp_enqueue_script(), разработанную специально для страниц под управлением CMS WordPress. Также можно воспользоваться хуки действий, среди которых:

  • wp_enqueue_scripts;
  • wp_head/wp_footer (для шапки и подвала ресурса);
  • login_enqueue_scripts (для раздела входа в систему);
  • admin_enqueue_scripts (для административной панели).

Самым простым способом использования скрипта считают прямое указание его в файлах шаблона. Это значит, что тег со всем включенным в него кодом прописывают прямо в теле темы, то есть в файлах header.php или footer.php.

Данный способ является нежелательным, потому что WordPress придерживается определенной последовательности загрузки и получения данных. Использование скрипта в теле шаблона может привести к сбоям и неполадкам в работе темы, плагина или даже ядра системы. А уже это сделает ваш сайт неработоспособным. Лучше отдавать предпочтение более безопасным способам, либо работать с файлами безопасными способами.

Использование плагина

JavaScript на сайте WordPress

Рейтинг
( Пока оценок нет )
Загрузка ...
Заработок в интернете или как начать работать дома