Создание PHP скриптов – начало погружения в бездну. Создание скриптов


Создание и выполнение скриптов

Эта документация перемещена в архив и не поддерживается.

Для создания и выполнения скрипта в области скриптов выполните описанные действия.

В области скриптов можно открывать и редактировать тип файла. В данный момент нас интересуют следующие типы файлов Windows PowerShell: файлы скриптов (PS1), файлы данных скриптов (PSD1) и файлы модулей скриптов (PSM1). Эти типы файлов имеют цветовую подсветку синтаксиса в редакторе области скриптов. Другие стандартные файлы, которые можно открыть в области скриптов, — это файлы конфигурации (PS1XML), файлы XML и текстовые файлы.

Примечание.
Политика выполнения Windows PowerShell определяет, можно ли выполнять скрипты, загружать профили Windows PowerShell и файлы конфигурации. Политика выполнения по умолчанию, "Restricted", запрещает выполнение скриптов и предотвращает загрузку профилей. Чтобы изменить эту политику выполнения и разрешить загрузку и использование профилей, изучите разделы about_Signing и Set-ExecutionPolicy

Создание нового файла скрипта

Нажмите кнопку Создать на панели инструментов или откройте меню Файл и выберите пункт Создать. Созданный файл появится в новой вкладке. По умолчанию создается файл типа скрипт (PS1), но его можно сохранить с новым именем и расширением. На одной вкладке PowerShell может быть создано несколько файлов скриптов.

Открытие существующего скрипта

Нажмите кнопку Открыть... на панели инструментов или откройте меню Файл и выберите пункт Открыть. В диалоговом окне Открыть выберите файл, который требуется открыть. Открытый файл появится в новой вкладке.

Отображение пути к файлу

На вкладке файла наведите курсор на имя файла. Появится всплывающая подсказка с полным путем к файлу скрипта.

Запуск скрипта

Нажмите кнопку Выполнить скрипт на панели инструментов или откройте меню Файл и выберите Выполнить.

Запуск части скрипта

  1. В области скриптов выделите часть скрипта.
  2. В меню Файл выберите Выполнить выделенный фрагмент или на панели инструментов нажмите кнопку Выполнить выделенный фрагмент.

Остановка выполняемого скрипта

Нажмите на панели инструментов кнопку Остановить выполнение, нажмите клавиши CTRL+BREAK или в меню Файл выберите пункт Остановить выполнение. Нажатие клавиш CTRL+C также сработает, если нет выделенного текста, в противном случае функция копирования сработает для выделенного текста.

См. также

technet.microsoft.com

CallScripts - бесплатный конструктор скриптов звонков

Полезная информация.

В каких случаях используются холодные звонки, и нужен скрипт холодных звонков.

Этот инструмент активных продаж является неотъемлемым при продажах в сфере В2В. В последнее время холодные звонки стали чаще использоваться и в работе с обычными людьми.

Холодные звонки чаще используются в следующих направлениях бизнеса:

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

Схема разговора

Отметим, что универсальных скриптов быть не может – все целиком упирается в потребности компании, а самое главное – в то, что представляет собой целевая аудитория. Если вы хорошо представляете себе свою ЦА и знаете, кем является ЛПР (лицо, принимающее решение), то у вас не должно возникнуть проблем с составлением и последующей оптимизацией скрипта.

Базовая основа любого скрипта выглядит следующим образом:

1. Приветствие

«Здравствуйте», «Добрый день» и т.п.

2. Представление

«Меня зовут Николай, компания X».

3. Причина звонка

«Вы обращались к нам год назад», «Пытались сделать заказ на сайте», «Нам рекомендовал связаться с Вами Иван Иванович Иванов» и т.д.

4. Описание того, как будет проходить ваша беседа

«Предлагаю поступить так…» – далее следует объяснить, что именно получит клиент в процессе разговора. Также важно дать понять собеседнику, что никто не будет настаивать на продаже и ваше дело – просто поинтересоваться, не нужна ли ему определенная услуга или товар.

5. Вопросы

Задайте клиенту те вопросы, которые помогут вам лучше понять, что именно ему нужно на самом деле. Подобные вопросы могут касаться размера бюджета, сроков выполнения какого-либо проекта и так далее.

 6. Развилки

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

Плюсы и минусы холодных звонков

Основными преимуществами холодных звонков являются:

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

Холодные звонки имеют и ограничения, которые необходимо преодолевать:

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

callscripts.ru

Страница не найдена -

#Наши разработки

Настройка UTM меток в AmoCRM

11.10.2018

#Наши разработки

Как работать со сделками в AmoCRM

10.10.2018

#Наши разработки

Сервисы для интеграции AmoCRM и SMS рассылки

09.10.2018

#Наши разработки

Как сделать интеграцию AmoCRM с IP телефонией

05.10.2018

#Наши разработки

Обзор сервисов для записи разговоров и звонков в AmoCRM

05.10.2018

#Наши разработки

Что выбрать: RetailCRM или AmoCRM

04.10.2018

#Наши разработки

Интеграция AmoCRM и Contact form 7

28.09.2018

#Наши разработки

Что такое digital маркетинг и с чем его едят

26.09.2018

#Наши разработки

Маркетинговый анализ - что это, примеры

26.09.2018

#Наши разработки

Создание и продвижение бренда

24.09.2018

#Наши разработки

Способы удержания клиента - зачем это нужно

20.09.2018

#Наши разработки

Как правильно вернуть клиента - основные способы

19.09.2018

#Наши разработки

Как создать уникальное торговое предложение

19.09.2018

#Наши разработки

Как сделать маркетинговый анализ конкурентов

16.09.2018

#Наши разработки

Как составить план продаж для менеджеров

12.09.2018

#Наши разработки

Структура продающего лендинга - как сделать

12.09.2018

#Наши разработки

Лучшие CRM системы для интернет магазина

13.09.2018

#Наши разработки

Инструкция по интеграции AmoCRM с Mailchimp

05.09.2018

#Наши разработки

Интеграция AmoCRM и Mango Office

04.09.2018

#Наши разработки

Как сделать интеграцию AmoCRM и Viber

03.09.2018

#Наши разработки

Как сделать интеграцию AmoCRM и Jivosite

03.09.2018

#Наши разработки

Руководство по интеграции AmoCRM с Roistat

03.09.2018

#Наши разработки

Как сделать интеграцию AmoCRM и Tilda

03.09.2018

#Наши разработки

Как искать дубли в AmoCRM

30.08.2018

#Наши разработки

Как настроить поля сделки и свойства групп в AmoCRM

30.08.2018

#Наши разработки

Руководство по интеграции AmoCRM с Instagram

13.09.2018

#Наши разработки

Как построить воронку продаж - этапы создания

13.09.2018

#Наши разработки

Контроль персонала в организации

15.08.2018

#Наши разработки

Как упаковать бизнес - практические рекомендации

13.08.2018

#Наши разработки

Упаковка бизнеса во франшизу - практические советы

08.08.2018

#Наши разработки

Интересные акции для привлечения новых клиентов

08.08.2018

#Наши разработки

Определение и понятие клиентоориентированности

13.09.2018

#Наши разработки

Как внедрение amoCRM помогло продавать программу по оценке персонала

13.09.2018

#Наши разработки

Внедрение AmoCRM для агентства недвижимости Русское Море

08.08.2018

#Наши разработки

Обзор программ для создания скриптов продаж

13.09.2018

#Наши разработки

Кейс: Как экономить до часа рабочего времени ежедневно на заполнении сложных реквизитов

06.08.2018

#Наши разработки

Работа с возражениями клиентов в продажах

03.08.2018

#Наши разработки

Индекс лояльности клиентов NPS

02.08.2018

#Наши разработки

Программа лояльности клиентов – как разработать самому

01.08.2018

#Наши разработки

Автоматизация бизнес процессов в AmoCRM

31.07.2018

#Наши разработки

Как настроить цифровую воронку в AmoCRM

26.09.2018

#Наши разработки

Как настроить воронку продаж в AmoCRM

31.07.2018

#Наши разработки

Как сделать интеграцию AmoCRM с почтой

31.07.2018

#Наши разработки

Как сделать интеграцию AmoCRM с Wordpress

25.07.2018

#Наши разработки

Как сделать интеграцию AmoCRM с Facebook

25.07.2018

#Наши разработки

Как сделать интеграцию AmoCRM и OpenCart

31.07.2018

#Наши разработки

Как сделать интеграцию ВК и AmoCRM

25.07.2018

#Наши разработки

Автоматизация бизнес процессов: как сделать

18.07.2018

#Наши разработки

Инструкция пользователя по AmoCRM

13.09.2018

#Наши разработки

Интеграция AmoCRM с сайтом - инструкция

12.09.2018

#Наши разработки

Сравнение AmoCRM и Мегаплан

12.09.2018

#Наши разработки

Инструкция по самостоятельной настройке AmoCRM

12.09.2018

#Наши разработки

Интеграция AmoCRM и WhatsAPP - инструкция

12.09.2018

#Наши разработки

Интеграция AmoCRM и 1С - инструкция

12.09.2018

#Наши разработки

Интеграция AmoCRM и Asterisk - инструкция

12.09.2018

#Наши разработки

Сравнение Мегаплан и Битрикс24

25.07.2018

#Наши разработки

Интеграция AmoCRM и Google Calendar - инструкция

25.07.2018

#Наши разработки

Сравнение Битрикс 24 и AmoCRM

12.09.2018

#Наши разработки

Что такое AmoCRM: описание, фукнции программы

12.09.2018

#Наши разработки

Система мотивации менеджеров по продажам

10.07.2018

#Наши разработки

Увеличение объемов продаж в бизнесе

12.09.2018

#Наши разработки

Мотивация персонала: основные виды и способы

12.09.2018

#Наши разработки

Рейтинг CRM систем для малого бизнеса

12.09.2018

#Наши разработки

Что такое CRM система простыми словами

13.09.2018

#Наши разработки

Как составить скрипт холодного звонка для продаж по телефону

10.07.2018

#Наши разработки

Как написать скрипт продажи - шаблоны и примеры

10.07.2018

#Наши разработки

Обзор лучших CRM систем

13.09.2018

neurocrm.ru

Создание скриптов

Для создания скриптов в Half-Life существуют две энтити: scripted_sequence и scripted_sentence. Первая отвечает за движения, выполняемые монстром, будь то ходьба, бег, нажатие кнопки, тряска атомата с кока-колой, или почесывание подбородка. Вторая служит для того, чтобы монстр произнес какую-то фразу. При этом его голова повернется в сторону слушателя, и рот будет открываться в соответствии с частотой звука.

scripted_sequence

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

Основные параметры настраиваются следующим образом:

Name - имя, используемое для активации скрипта. Активатором, как и везде, может быть любая энтитя, включая самого монстра.

Angle - сторона, куда повернется лицом монстр, когда доберется до нужной точки.

Target - энтитя, которая активируется после завершения этого скрипта, т.е., после того, как монстр доберется до точки и проделает необходимую анимацию. Обычно этой энтитей бывает другой scripted_sequence для этого же монстра, или кнопка, на которую он нажал.

Delay before trigger - задержка между завершением анимации и срабатыванием target-энтити.

Kill Target - энтитя, которая будет удалена с карты после завершения скрипта (часто сюда ставят имя этого-же монстра, если нужно сделать так, чтобы тот зашел за угол и исчез)

Target Monster - имя того самого монстра, который выполняет скрипт. Это может быть также имя класса (например, moster_scientist) - в таком случае scripted_sequence выберет любого монстра этого класса в пределах радиуса, задаваемого в поле Search Radius

Action Animation - имя анимации, которую монстр проделает, когда доберется до расположения этого scripted_sequence. Если вам нужно, чтобы монстр просто подошел куда-то без дополнительной анимации, то оставьте это поле пустым.

Idle Animation - имя зацикленной анимации, которую монстр будет выполнять до тех пор, пока scripted_sequence не активируется. Например, падение ученого в шахте лифта - пока вы не добрались до верху, он будет дергаться, а при прохождении игроком триггера, он выполнит анимацию падения. Или поедающий труп зомби, подскакивающий при виде игрока. Если вам нужно, чтобы монстр всегда выполнял Idlе-анимацию (как сидящий с кружкой кофе профессор в самом начале), то оставьте поля Name и Action animation пустыми.

Search Raduis - если в поле Target Monster задан класс монстра, то монстр будет выбираться внутри радиуса, задаваемом в этом поле. Также это применяется для создания ученых и барней, который надо подвести к кнопке или сканнеру, чтобы они их активировали - поле Name оставляется пустым, в поле Target Monster указывается класс монстра (ученый или барни), здесь указывается радиус, и устанавливается некое значение поля Repeat Rate ms (например, 10).

Repeat Rate ms - поиск монстра в радиусе, задаваемом выше, производится с указываемой в этом поле частотой в милисекундах.

Move to position - опередляет способ передвижения монстра на пути к позиции.- No - монстр не пойдет к scripted_sequence, а выполнит анимацию там, где стоит.- Walk - подойдет, и затем выполнит анимацию.- Run - подбежит, и выполнит анимацию.- Instantaneous - он телепортируется в место scripted_sequence и выполнит анимацию (это хорошая альтернатива монстермейкеру, если монстры должны иметь какие-то настройки, типа имени и т.д.).- No, Turn o Face - то же, что и No, правда перед анимацией он повернется в направлении, указываемом в angle.

Теперь её флаги:

Repeatable - поставьте, если скрипт нужно активировать много раз (например, ходящие ученые между компами в начале игры)

Leave corpse - если в конце анимации монстр умирает (например, падение), то с этим флагом труп не исчезнет.

No interruptions - если в момент проигрывания скрипта игрок попытается повести монстра за собой или выстрелить в него, то скрипт не прервется.

Override AI - обычно скрипты игнорируются, если монстр в состоянии боя. Но этот флаг заставляет монстра выполнить скрипт независимо от того, чем тот занимается.

No script move - после проигрывания анимации монстр сместится обратно туда, где он был в ее начале.

Чтобы задать анимацию, вам необходимо знать ее имя. Для этого возьмите PakExplorer и из pak0.pak/models извлеките нужную вам модель. Просматривается она с помощью Model Viewer. Внимание - некоторые модели, например, ученые или барни, состоят из нескольких mdl-файлов (barney.mdl, barney01.mdl, barneyt.mdl), если вы не извлекете их все, то при открытии главного файла Model Viewer'ом возникнет ошибка.Примечание: с определенных пор Model Viewer научился открывать модели прямо из pak-файлов.

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

Отдельный вопрос, имеющий косвенное отношение к скриптам - сидящие в креслах ученые. Для этого используется энтитя monster_sitting_scientist. Теоретически, располагать ее можно на любой высоте от сиденья (желательно где-то на высоте около ста пикселей), она все-равно опустится до нужного уровня, главное проследите, чтобы под ней и на некотором расстоянии от нее (~4 пикс.) было только седалище, а не ручки или спинка, иначе игра неправильно определит высоту и ученый окажется либо слишком высоко, либо слишком низко.

При передвижении монстра в нужную точку он всегда пытается использовать сетку из нодов, даже если движение вызвано скриптом. Ноды - это своеобразные вейпоинты, наподобие тех, по которым бегают боты в мультиплеере. Ставить их довольно просто - выбираете энтитю info_node и кидаете.Высота над полом может быть любая, игра их все-равно опустит их до его уровня самостоятельно. Параметров никаких не нужно, игра, опять же, сама просчитает, какой нод из какого виден (появится надпись при загрузке карты - "Node graph is out of date. Rebuilding...") и сохранит в папочку nodes. Ставьте их в основном на перекрестках и углах. Не делайте расстояние между ними слишком большим и не наваливайте их в кучу. Около дверей ставьте под два нода - с одной стороны, и с другой. Если будет проблема с лестницами, то сделйте ступеньки пониже (8-12 пикс.) и на каждой поставьте по ноду, хотя это не всегда обязательно.

scripted_sentence

Местоположение энтити не имеет значения. Настраивается схожим образом с предыдущей.

Name - имя для активации.

Target - имя энтити, которая сработает после завершения фразы. Это часто используют для активации ответной реплики другого монстра.

Sentence Name - имя звукового события, т.е., описание звукового файла для фразы. Важно - в начале надо поставить восклицательный знак и писать имя события заглавными буквами.

Speaker Type - имя монстра, который произносит фразу

Sentence Time - время звучания. Скорее всего, служит показателем, как долго объект будет смотреть на слушающего.

Lishtener Type - имя слушающего монстра, к которому этот, обращаясь с репликой, повернет голову. Как правило, тот тоже повернется, слушая реплику. Если реплика обращена к игроку, то напишите здесь player.

Если слушатель будет слишком далеко, то реплика не прозвучит.

Как и в случае со scripted_sequence, нам надо знать специальное имя звукового события. Это не совсем то же, что и имя wav-файла, а, скорее, их группа. Опять лезем в pak0.pak и в папке sound находим файл sentences.txt, внутренности которого имеют примерно такой вид:

SC_IDLE0 scientist/ipredictedthis SC_IDLE1 scientist/containfail SC_IDLE2 scientist/chaostheory

Сначала заглавными буквами идет имя самого звукового события, которое мы подставим в scripted_sentence, а потом, через пробел, список wav-ок без расширения, которые по очереди програются в этом событии. В данном примере их только по одному, но в звуковых событиях десантников вы увидите их массовое использование. Учтите, что для каждого монстра существует своя группа событий - для ученых их имена начинаются на SC, для барни - на BA, для десов - HG, и так далее.Если вы будете добавлять свои речи, не забудте их также прописать по аналогии в этом файле, который приложите к своему моду.

Вот вроде и все, удачных и интересных вам скриптов!

www.akksimo.net

Cкрипты для создания сайта

Что такое скрипт? Скрипт это программа написанная на языке веб-программирования, для сайтов, которая решает какие либо динамические задачи на сайте будь то создает корзину покупателю или организует переписку на сайте или голосование в общем реализует какую-либо потребность которую стандартными средствами html или css не реализуешь. Скрипты это чуть ли не основной компонент любого сайта , именно с помощью скриптов сайт из обычной рисованной странницы превращается во многофункциональную структуру, и чтобы сделать сложный сайт, без скриптов ни как не обойтись. Практически любой скрипт можно адаптировать под конкретный сайт настроить и внедрить. В этом разделе вам предложены очень интересные и полезные скрипты которые помогут вам сделать ваш сайт более удобным и разнообразным.

WordPress 4

Язык написания: PHP/MySqlРазмер архива: 7058Скачать

Это обновленная версия всем известного и любимого CMS Wordpress, на котором работает основная масса блогов в интернете. Версия полностью русифицирована и корректная. В этой версии многое улучшили и доработали, например улучшили текстовый редактор, создали новый вид для библиотеки изображений, новый каталог плагинов и т.д. Вы можете скачать Wordpress 4 и уже сегодня обзавестись прекрасным блогом.

Новая версия phpBB3

Язык написания: PHP/MySql Размер архива: 2750 kbСкачать

Прекрасный мощный форум, который имеет огромный потенциал и что самое приятное он ещё и бесплатный. Версия 3 является логическим продолжением известного phpbb2, но только конечно же намного больше функционала, качества, и всевозможных улучшений. Хороший cms который ни сколько не уступит своим платным аналогам.

Инструкция по установке и настройке скрипта форума phpBB3 читайте здесь.

Скрипт CMS Joomla 2.5.6 Rus

Язык написания: PHP/MySQL Размер архива: 5,6 mbСкачать

Это самая популярная сборка одного из лучших CMS. На его основе вы сможете создавать проекты практически любой сложности, от персональной страницы до многоуровневого интернет магазина. Прелесть данного CMS заключается в простоте использования и достаточно несложной настройке, что дает вам огромные возможности в плане создания сайтов. Joomla 2.5.6 полностью бесплатный CMS с огромным набором плагинов и всевозможных шаблонов.

Замена стандартных сообщений об ошибке

Язык написания: PHPРазмер архива: 4.1 kbСкачать

Это простой скрипт для отображения Ваших собственных сообщений вместо стандартных сообщений сервера об ошибках 401, 403, 404, 500. Сделайте Ваш сайт более профессиональным.

CMS Joomla 1.7.0 Russian

Язык написания: PHP/MySQL Размер архива: 5,9 mbСкачать

Joomla представляет собой набор скриптов, написанных на языке программирования PHP. Это готовый и бесплатный движок для вашего сайта. Joomla! старается сохранить вещи настолько простыми, насколько это возможно, в то же время предоставляя большие возможности. Наконец-то незнакомые с программированием люди могут получить систему полного управления своими сайтами, не тратя непомерных средств на программное обеспечение с закрытым кодом. Обычно вэб-сервер - это прерогатива хостеров, однако вы можете достаточно просто и быстро установить D.E.N.W.E.R., который установит на ваш компьютер готовый пакет программного обеспечения вэб-сервера и на котором вы сможете развернуть и установить CMS Joomla. Версия Joomla! 1.5.12 с локализованными демонстрационными материалами и предустановленным русским языком диалогов. Данный дистрибутив ничем не отличается от стандартного, кроме предустановленных русскоязычных пакетов локализации, демо-материалов на русском языке, языковых файлов TinyMCE и текста лицензии, отображаемой при инсталляции.

Скрипт поиска по сайту

Язык написания: PHPРазмер архива: 12 kbСкачать

Фактически - это мини Yandex на Вашем сайте. Скрипт поиска по сайту без использования MySQL. Подходит для большинства малых и средних сайтов. Использует индексацию, благодаря чему время поиска значительно сокращается. Индексирует ~1Mb за 1сек (скорость зависит от вложенности папок и структуры Ваших страниц). Поиск занимает от долей секунды (в зависимости от сложности запроса и веса индекса) до ...

Скрипт самого популярного движка для блога WordPress 3.8.1 Rus

Язык написания: PHP/MySQL Размер архива: 6853 kbСкачать

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

Очень мощный форум phpBB2

Язык написания: PHP/MySql Размер архива: 649 KbСкачать

Это один из самых лучших форум на PHP. Очень мощный форум с большим количеством разнообразных функций. Этот форум по своим возможностям и качеству не уступает таким гигантам как Phorum, Yabb, IkonBoard, XMB. В архиве вы найдете небольшое описание этого скрипта + пакет для перевода форума на русский язык. Скрипт использует MySQL.

Advanced Poll v2.08

Язык написания: PHP/MySQL Размер архива: 215 KbСкачать

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

for-net.ru

Создание PHP скриптов и навыки программного волшебства

От автора: между умелым волшебником и профессиональным разработчиком много общего: и тому, и другому нужно так составить текст «заклинания», чтобы оно действовало. Но чародейство оставим «на потом», а сегодня изучим создание PHP скриптов и овладеем навыками обычного программного волшебства.

Особенности чародейства

Для волшебства на PHP потребуются специальные инструменты. Сегодня обойдемся без крысьих голов и крыльев жуков. Но могу сказать вам по секрету, что когда программный код не работает, то любой разработчик готов применить и эти «сказочные» средства. Только бы программа работала .

Но для обычных случаев создания кода на PHP вам потребуется любой текстовый редактор. Конечно, лучше использовать специализированный. Например, PHP Expert Editor. Но для начала можно набирать код и в обычном Блокноте. Кроме этого вам нужно установить на свой ПК несколько обязательных составляющих:

Интерпретатор языка.

Локальный сервер.

Бесплатный курс по PHP программированию

Освойте курс и создайте динамичный сайт на PHP и MySQL с полного нуля, используя модель MVC

В курсе 39 уроков | 15 часов видео | исходники для каждого урока

Получить курс сейчас!

MySQL.

Отладчик.

Главными из перечисленных средств являются два первых. С помощью интерпретатора ПК будет преобразовывать вводимый программный код в машинный. А локальный сервер нужен, чтобы исполнять код. И все потому, что в отличие от других языков PHP выполняется на стороне сервера, а не на клиентской машине.

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

Денвер.

Open Server.

В интернете полно других подобных комплексных решений, но я не советую их использовать. Некоторые из них или лишены поддержки русского языка, или работают слишком уж криво. Например, я использую для наброски всех примеров статей по PHP Денвер. Он легок и в управлении, и в использовании.

Простой пример скрипта

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

Затем сохраните файл с расширением .php на серверном пространстве. После чего откройте его в браузере. В Денвере ваш файл будет доступен по адресу localhost/ваш_сайт. Вот что вы должны увидеть на экране:

Особенность PHP

Этот серверный язык настолько быстро развивается, что порой не успеваешь отслеживать все его изменения. Например, при разработке скрипта создания поддоменов на PHP вам понадобится функция ereg_replace(). Она производит поиск строки по шаблону, созданного с помощью регулярного выражения, а затем заменяет ее на заданную в параметрах.

Но если версия используемого вами ядра выше 5.3, то интерпретатор выдаст сообщение об ошибке. В нем будет сказано, что функция ereg_replace() считается устаревшей.

И даже следующий аналог этой функции (eregi_replace()) уже тоже устарел. Но это только в том случае, если вы не используете более раннюю версию PHP. Поэтому я советую перед тем, как создавать приложения, узнать, какое «издание» языка предлагаются на том хостинге, где будет использоваться скрипт. Вот такое волшебство получается

Бесплатный курс по PHP программированию

Освойте курс и создайте динамичный сайт на PHP и MySQL с полного нуля, используя модель MVC

В курсе 39 уроков | 15 часов видео | исходники для каждого урока

Получить курс сейчас!

Разработка веб-приложения на PHP

Создайте веб-приложение на PHP на примере приема платежей на сайте

Получить

webformyself.com

7 скриптов для Windows, которые помогут сэкономить время | GeekBrains

Основы скриптов на PowerShell.

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

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

Выключение и перезапуск

Итак, самая простая операция выключения вашего компьютера. Открываем блокнот, прописываем:

shutdown -s -t 0

Сохраняем файл, как *.cmd (*- имя вашего файла, например shutdown.cmd) и не забудьте в типе выбрать “все файлы”. Всё, исполняемый файл по запуску выключит ваш компьютер. “-s”, в данном случае означает выключение, замените на “-r” - получите перезагрузку. “-t” - таймер, у нас он установлен на 0 секунд, но если установить на 60 - получите выключение через 60 секунд.

Удаляем ненужное

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

get-appxpackage -name *APPNAME* | remove-appxpackage

Как вы понимаете, *APPNAME* - название неинтересующей надстройки. Да, удалять эти пакеты можно стандартным путём или через специальные программы, но вы можете создать скрипт, который удалит их все одним двойным кликом.

Управляем процессами

Есть в PowerShell две полезные команды, которые позволят бороться с ветряными мельницами (процессами, снижающими быстродействие). Вывести их на экран можно просто прописав:

 Get-Service

или информацию о конкретном сервисе под кодовым названием *NAME* (на этом месте должно быть название интересующего сервиса):

Get-Service *NAME*

Но это можно сделать в диспетчере задач, а вот действительно полезным может оказаться создание файла, который по клику закрывал бы все процессы с повышенным потреблением ресурсов (браузеры, антивирусы и пр.). Для этого воспользуйтесь командой Stop-Service:

Stop-Service -Name *ANTIVIRUS*

Stop-Service -Name *BROWSER*

Названия для замены указаны в * *.

Переименовываем группу файлов

Ещё одна назойливая проблема: вы скопировали с фотоаппарата или телефона изображения. Огромная куча фотографий, которые называются однотипно вроде HGNMD034, где HGNMD - название общей директории, объединяющей файлы, например, отснятые за один день. Для того, чтобы сделать название этих файлов приятнее или иметь возможность объединить несколько папок, не получив при этом хронологическую путаницу из-за имен, можно использовать скрипт группового переименования:

$path = "$comp\desktop\journey\russia" $filter = '*.jpg' get-childitem -path $path -filter $filter | rename-item -newname {$_.name -replace 'HGNMD','RUSSIA'}

В первой строке в кавычках укажите точный путь к файлам. Во второй строке - расширение файлов, подлежащих изменению. В последней строке вместо “HGNMD” - общее в названиях файлов, подлежащее замене, на что-то, вместо “RUSSIA” - имя, которое вы хотите присвоить. Если данный скрипт опять сохранить в качестве исполняемого файла, то подобные однотипные операции будут отнимать у вас всего несколько секунд времени.

Ищем файлы

Ещё одна простая задача, реализуемая на PowerShell - поиск файлов в директории. В данном случае рассмотрим поиск log-файлов:

Get-Childitem C:\Windows\*.log

Или чуть более сложный пример, когда поиск будет производиться ещё и в подпапках:

Get-ChildItem C:\Windows\* -Include *.log -Recurse -Force

Это чуть более правильная и полная запись, где “Include” - указывает на искомую часть, “Recurse” - на поиск во вложенных каталогах, “Force” - поиск включает в себя системные и скрытые файлы.

Справка

Итак, с общими принципами функционирования PowerShell мы более-менее разобрались. Если что-то непонятно - обратитесь к справочной информации следующим образом:

Get-Help Services

Это команда, которая выведет на экран все доступные команды с кратким описанием. Хотите подробнее? Нет ничего проще:

Get-Help -Name *CMDLET*

Где вместо *CMDLET* вставьте любую интересующую команду.

Находим данные

Теперь перейдём к простым скриптам, описанным чуть более сложными командами. Например, с помощью PowerShell вы можете выудить почти всю информацию о железе и комплектующих. Как вариант, вот скрипт для оценки уровня заряда аккумулятора:

Add-Type -AssemblyName System.Windows.Forms [Windows.Forms.PowerStatus].GetConstructor('NonPublic, Instance', $null, [Type[]]@(), $null ).Invoke($null)

Архитектура процессора удалённого компьютера:

[PSObject].Assembly.GetType( 'System.Management.Automation.PsUtils' ).GetMethod('GetProcessorArchitecture', [Reflection.BindingFlags]40 ).Invoke($null, @())

Иногда важной задачей бывает проверка прав администратора у текущего пользователя. Вот простой способ на PowerShell:

[PSObject].Assembly.GetType('System.Management.Automation.Utils').GetMethod( 'IsAdministrator', [Reflection.BindingFlags]40).Invoke($null, @())

На этом пока остановимся. Как вы наверное убедились, PowerShell не самый сложный, но очень полезный инструмент, который способен выполнять, как простейшие операции, так и достаточно сложные. Однако PowerShell не единственный инструмент для создания скриптов для Windows. Но об этом в следующий раз.

Начало карьеры: интенсив "Основы веб-разработки".

geekbrains.ru