Модераторы: skyboy, MoLeX, Aliance, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> php exe и иже с ними 
V
    Опции темы
bars80080
Дата 4.6.2010, 16:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прапор творюет
****
Награды: 1



Профиль
Группа: Завсегдатай
Сообщений: 12022
Регистрация: 5.12.2007
Где: Königsberg

Репутация: 71
Всего: 315



читаю всякие тексты по этой теме, и судя по всему дело затянется.
к примеру, здесь расписывается Roadsend Compiler Studio, Bamcompile, WinBlider, WinRAR.SFX , но какие-то сплошные негативы. то файл подкачки гигантский, то не поддержка и т.д.
короче, путешествие через дебри может занять неопределённо долгое время

в общем, посоветуйте что-нибудь наиболее простое и эффективное для реализации задачи

а задача такова:
на сервере под виндой, где нельзя установить вэб-сервер, следует поставить программку. запускать она должна каждые несколько минут (приспособлена будет под планировщик задач). программка выполняет несложную функцию: залазит по ftp на другой сервер в интернете, копирует там файлы и сохраняет их на своём компе.
почему-то разработчик 1С с этим делом обломался (файлы нужны ему), задачу перекинули на меня. для меня проще написать её на пхп, а затем превратить в exe. как человеку этим ещё не занимавшимся, выглядит несложно.

посему, можете посоветовать работающий компилятор без заморочек с качественной инструкцией по эксплуатации?

либо, вы знаете какое-нибудь уже существующее решение? к примеру, хорошее приложение, которое можно настроить под эту задачу
PM MAIL WWW   Вверх
ksnk
Дата 4.6.2010, 16:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прохожий
****


Профиль
Группа: Комодератор
Сообщений: 6855
Регистрация: 13.4.2007
Где: СПб

Репутация: 96
Всего: 386



bars80080, а зачем компилятор? Установить php с нужным числом плагинов может оказаться проще. Для еще большей простоты - поставить какую-нибудь сборку "все в одном флаконе". Пускать, конечно, придется не exe файл, а php.exe с параметром - скриптом, но с точки зрения администрирования этого добра - меньше гемороя...
Для пущего страху - можно вывалить получившийся сервер в интранет и удаленно его монитоорить - админить...

Добавлено @ 16:34
Цитата(bars80080 @  4.6.2010,  16:20 Найти цитируемый пост)
почему-то разработчик 1С с этим делом обломался

не к добру это.  smile Нужно поинтересоваться в чем было дело, так как на 1С лазить по ftp -  не сильно сложнее писать, чем на PHP.

P.S. извиняюсь, на 1С по ftp лазить несколько сложнее, чем делать это на PHP, но все равно нужно бы поинтресоваться в чем оказался прокол...

Это сообщение отредактировал(а) ksnk - 4.6.2010, 16:38


--------------------
Человеку свойственно ошибаться, программисту свойственно ошибаться профессионально ! user posted image
PM MAIL WWW Skype   Вверх
djamshud
Дата 4.6.2010, 16:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Пердупержденный
***


Профиль
Группа: Завсегдатай
Сообщений: 1655
Регистрация: 23.11.2009

Репутация: 1
Всего: 39



Цитата

php.exe -f script.php


Добавлено через 1 минуту и 12 секунд
Или я что-то совсем не так понял.


--------------------
'Cuz I never walk away from what I know is right
Alice Cooper - Freedom
PM   Вверх
bars80080
Дата 4.6.2010, 19:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прапор творюет
****
Награды: 1



Профиль
Группа: Завсегдатай
Сообщений: 12022
Регистрация: 5.12.2007
Где: Königsberg

Репутация: 71
Всего: 315



Цитата(ksnk @  4.6.2010,  16:31 Найти цитируемый пост)
а зачем компилятор? Установить php с нужным числом плагинов может оказаться проще

тут вопрос в не проще. начальство знает о существовании exe-варианта, поэтому ничего установить не даст


Цитата(ksnk @  4.6.2010,  16:31 Найти цитируемый пост)
Нужно поинтересоваться в чем было дело, так как на 1С лазить по ftp -  не сильно сложнее писать, чем на PHP.

там какая-то заморочка, разработчик говорит: "в активном режиме зайти могу, а в пассивном нет. а нужно в пассивном". что он подразумевает под этими режимами, я не знаю


Цитата(djamshud @  4.6.2010,  16:51 Найти цитируемый пост)
php.exe -f script.php

а что в данном случае php.exe?
PM MAIL WWW   Вверх
djamshud
Дата 4.6.2010, 19:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Пердупержденный
***


Профиль
Группа: Завсегдатай
Сообщений: 1655
Регистрация: 23.11.2009

Репутация: 1
Всего: 39



>а что в данном случае php.exe?

Интерпретатор php. Или нужно непременно скомпилировать в exe?


--------------------
'Cuz I never walk away from what I know is right
Alice Cooper - Freedom
PM   Вверх
bars80080
Дата 4.6.2010, 19:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прапор творюет
****
Награды: 1



Профиль
Группа: Завсегдатай
Сообщений: 12022
Регистрация: 5.12.2007
Где: Königsberg

Репутация: 71
Всего: 315



Цитата(djamshud @  4.6.2010,  19:09 Найти цитируемый пост)
Или нужно непременно скомпилировать в exe? 

ну да. никакого дополнительного установленного софта
PM MAIL WWW   Вверх
ksnk
Дата 4.6.2010, 19:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прохожий
****


Профиль
Группа: Комодератор
Сообщений: 6855
Регистрация: 13.4.2007
Где: СПб

Репутация: 96
Всего: 386



Цитата(bars80080 @  4.6.2010,  19:13 Найти цитируемый пост)
ну да. никакого дополнительного установленного софта 
 в таком случае эффективней сделать все это на Дельфи или на VS, смотря в чем есть хоть какой-то опыт.
Если алгоритм поиска достаточно жесткий и искать нужно только определенные файлы, достаточно подключить стандартные ftp компоненты... Почти вся работа с ftp есть в примерах, так что скорее всего ничего придумывать не придется, разве что напильником слегка доработать по месту...




--------------------
Человеку свойственно ошибаться, программисту свойственно ошибаться профессионально ! user posted image
PM MAIL WWW Skype   Вверх
djamshud
Дата 4.6.2010, 19:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Пердупержденный
***


Профиль
Группа: Завсегдатай
Сообщений: 1655
Регистрация: 23.11.2009

Репутация: 1
Всего: 39



Так можно не устанавливать, а схитрить и положить рядом со скриптом. Дополнительные библиотеки и конфиг там же.

По CLI интерфейсу:
http://www.manpagez.com/man/1/php/


--------------------
'Cuz I never walk away from what I know is right
Alice Cooper - Freedom
PM   Вверх
bars80080
Дата 4.6.2010, 19:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прапор творюет
****
Награды: 1



Профиль
Группа: Завсегдатай
Сообщений: 12022
Регистрация: 5.12.2007
Где: Königsberg

Репутация: 71
Всего: 315



Цитата(ksnk @  4.6.2010,  19:20 Найти цитируемый пост)
в таком случае эффективней сделать все это на Дельфи или на VS, смотря в чем есть хоть какой-то опыт.

нету


Цитата(ksnk @  4.6.2010,  19:20 Найти цитируемый пост)
Если алгоритм поиска достаточно жесткий и искать нужно только определенные файлы, достаточно подключить стандартные ftp компоненты... 

так всё автоматично должно выполняться. компоненты чего? что должно запускаться?


Цитата(djamshud @  4.6.2010,  19:23 Найти цитируемый пост)
Так можно не устанавливать, а схитрить и положить рядом со скриптом. Дополнительные библиотеки и конфиг там же

то бишь, в смысле exe-шник - сам пхп. а скрипт выступает в роли библиотеки или исполняемого когда?
а сам php.exe уже скомпилен и готов к работе?
PM MAIL WWW   Вверх
ksnk
Дата 4.6.2010, 20:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прохожий
****


Профиль
Группа: Комодератор
Сообщений: 6855
Регистрация: 13.4.2007
Где: СПб

Репутация: 96
Всего: 386



Цитата(bars80080 @  4.6.2010,  19:06 Найти цитируемый пост)
там какая-то заморочка, разработчик говорит: "в активном режиме зайти могу, а в пассивном нет. а нужно в пассивном"

темнит разработчик.  smile Насколько я понял, работа с ftp в 1С идет через обычный ftp клиент , установленый в системе. С ним работают как с программой и управляют им специально заготовленными файлами с последовательностью команд. Так что почти все, что можно сделать обычным ftp клиентом (запускаемым с командной строки) можно сделать и на 1С...

Цитата(bars80080 @  4.6.2010,  19:43 Найти цитируемый пост)
так всё автоматично должно выполняться. компоненты чего? что должно запускаться?

при сборке проекта в Дельфях в главную форму нужно напихать нужных компонент... впрочем при отсутствии опыта прогаммирования на Дельфи - это совсем не интересно ;)

Цитата(bars80080 @  4.6.2010,  19:43 Найти цитируемый пост)
то бишь, в смысле exe-шник - сам пхп. а скрипт выступает в роли библиотеки или исполняемого когда?
а сам php.exe уже скомпилен и готов к работе? 

Мне становится не по себе  smile 

В каком виде будет проводится "установка" получившегося "продукта" на компьютер пользователя? "Дай-флешку-я-сам-поставлю" или "пойду-покурю-поставь-пока-все-сам"? Во втором случае совсем не обязательно объяснять юзеру и тем более начальнику, как оно там внутре устроено...

Вообще-то, чтобы cli-шная версия php заработала и могла шарится по ftp без особых проблем, достаточно скопировать каталог с php. (К примеру у меня он сидит по адресу Z:\usr\local\php5\) После этого - положить рядом скрипт и батник со строчкой 
php.exe -f script.php
Линк на батник стоит выбросить на рабочий стол для отладки и для создания ощущения контроля за ситуацией у юзера... Этот-же линк нужно запихать в шедулер.

После чего - посчитав количество килобайт установленное у пользователя - идти требовать прибавку к жалованью  smile 




--------------------
Человеку свойственно ошибаться, программисту свойственно ошибаться профессионально ! user posted image
PM MAIL WWW Skype   Вверх
djamshud
Дата 4.6.2010, 21:21 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Пердупержденный
***


Профиль
Группа: Завсегдатай
Сообщений: 1655
Регистрация: 23.11.2009

Репутация: 1
Всего: 39



>то бишь, в смысле exe-шник - сам пхп. а скрипт выступает в роли библиотеки или исполняемого когда?
>а сам php.exe уже скомпилен и готов к работе?

Экзешник - сам интерпретатор пхп. Тут же необходимые библиотеки - dll-ки. Конфиг php.ini. И сам(и) php-скрипт(ы). Чтобы это заработало возможно придется чуток помучаться, но не вижу причин, почему бы это не заработало в принципе. Я же правильно понял, что никаких веб-страничек отображать не нужно, а просто выполнить фтп-команды и еще что-то по мелочи?

>В каком виде будет проводится "установка" получившегося "продукта" на компьютер пользователя?

Распаковкой архива.

Добавлено через 1 минуту и 6 секунд
Кстати. Shell-скрипт не подойдет? .bat который? С фтп можно работать без проблем, что-то по-мелочи посчитать - тоже.


--------------------
'Cuz I never walk away from what I know is right
Alice Cooper - Freedom
PM   Вверх
bars80080
Дата 5.6.2010, 01:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прапор творюет
****
Награды: 1



Профиль
Группа: Завсегдатай
Сообщений: 12022
Регистрация: 5.12.2007
Где: Königsberg

Репутация: 71
Всего: 315



Цитата(ksnk @  4.6.2010,  20:17 Найти цитируемый пост)
В каком виде будет проводится "установка" получившегося "продукта" на компьютер пользователя? "Дай-флешку-я-сам-поставлю" или "пойду-покурю-поставь-пока-все-сам"? Во втором случае совсем не обязательно объяснять юзеру и тем более начальнику, как оно там внутре устроено...

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

зато просто положить - это можно.


ок. попробую прежде всего простым "положением"

спасибо
PM MAIL WWW   Вверх
MoLeX
Дата 7.6.2010, 06:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Местный пингвин
****


Профиль
Группа: Модератор
Сообщений: 4076
Регистрация: 17.5.2007

Репутация: 46
Всего: 140



bars80080, больше всего мне понравился PHP-GTK


--------------------
Amazing  smile 
PM MAIL WWW ICQ   Вверх
bars80080
Дата 7.6.2010, 22:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прапор творюет
****
Награды: 1



Профиль
Группа: Завсегдатай
Сообщений: 12022
Регистрация: 5.12.2007
Где: Königsberg

Репутация: 71
Всего: 315



Цитата(MoLeX @  7.6.2010,  06:13 Найти цитируемый пост)
больше всего мне понравился PHP-GTK 

не, мне не нужны оконные штуки


приём с положением отлично удался, вообще ничего не пришлось настраивать, только в php.ini переписать пути к некоторым директориям и всё. библиотека с фтп нормально работает, передал скрипт с папкой пхп сисадминам, на выполнение из-под командной строки настроили, теперь их задача как запускать аппарат автоматично

всем спасибо
PM MAIL WWW   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0922 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.