Релиз CodeCreator и новый билд

  • Автор темы Автор темы nuaru
  • Дата начала Дата начала

nuaru

Main Administrator
Команда форума
Регистрация
14.01.2009
Сообщения
3 662
Реакции
2 610
Баллы
113
Друзья, мы рады представить вам новый билд ZennoPoster. Этот билд, в основном,
посвящен управлению ZennoPoster'ом из своего кода.
Тем не менее он будет полезен всем, т.к. в самое ближайшее время мы добавим
возможность вставлять в шаблон свои куски кода написанные на C#.
Например, можно будет вставить кусок кода, имитирующий клик мыши, т.к. уже
многие полезные web ресурсы ставят подобного рода защиты.

ZennoPoster:
[+] В ZennoPoster добавлено новое приложение CodeCreator. CodeCreator - это
по функциональности тоже самое, что и ProjectMaker, только в CodeCreator
записывается, редактируется и отлаживается код, написанный на C# или PHP,
а не шаблоны, как в ProjectMaker. В самом низу топика смотрите видео, где показаны фичи CodeCreator.
[+] Создана справка по классам управления ZennoPoster из своего кода.
К каждой функии есть пример на C# и PHP. Почитать можно тут

ProxyChecker:
[+] Добавлена фича "Считать скорость прокси" - дополнительный
запрос при проверке на небольшой файл (~50Кб), и вычисление скорости.
Немного снижает производительность и расходует больше траффика
(соответственно, ~50Мб на 1000 живых проксей)
[+] Добавлен новый компонент для правил "Мин. скорость прокси", чтобы отсекать медленные прокси.


Багофиксы:
[!] Пофикшен баг с зависанием подтверждения мыла на некоторых ресурсах.
[!] Исправлена работа макроса {-Project.ProxyRules-}
[!] В ProjectMaker очистка записанного шаблона теперь работает через
подтверждение, т.к. есть случаи случайного удаления записанного шаблона.
[!] В проксичекере исправлен баг с загрузкой источников. Иногда живые
источники с проксями показывались желтым значком, и загрузка проксей не
происходила до удаления и нового добавления источника.


Видео о фичах софта:
[vimeo]25811193[/vimeo]

Видео о том, как начать работать
 
Поддержка PHP реализована средствами проекта Phalanger
Это означает, что PHP код транслируется в .NET код
Это дает нам ряд преимуществ:
1. Позволило сделать возможным отладку PHP на ряду с отладкой C# средствами .NET FrameWork, не прибегая к сторонним отладчикам PHP
2. Появилась возможность подключать .NET модули в PHP, что дало возможность использовать один и тот же модуль как в PHP, так и в C# теперь не будет функций, которые работают в одном языке и не работают в другом. Недостающий функционал в PHP можно легко заменить любым .NET модулем.
3. PHP стал компилируемым )), теперь ошибки синтаксиса видно сразу на этапе компиляции, а не при интерпретации.

Но соответственно накладывается ряд ограничений:
1. Реализована поддержка функций только до PHP 5.2
2. Не все модули PHP имеют реализацию под Phalanger (например модуль поддержки сURL использует 4 версию, а не 5).

В любом случаем для 99% процентов задач возможностей реализации PHP на Phalanger вполне хватает.
 
  • Спасибо
Реакции: mux76
Продолжение банкета, первое обучающее видео по началу работы с новой софтиной.
 
Последнее редактирование модератором:
Слов нет. Просто супер!
 
Спасибо за обнову.
 
Спасибо за новое приложение! Кстати оффтопик конечно но подскажите какая музыка на фоне видео играет ?
 
Есть мысли в каком направлении использовать эту возможность.
- Подключение нейронок, теперь оно еще умное будет)
- Распределенные вычислительные ресурсы (создание пулов)
 
... зачем там нейронки и пулы?
 
х.з. в любом случае у вас в распоряжении вся мощь C#, можно делать что угодно.
 
баг: instance не перезапускаетца, если работать с ним из своего кода
(в случае работы шаблонов всё пучком)
 
код работает верно :-)
 
код работает верно :-)
А исключений в нём не возникает?
Оберни его в try-catch

public static int Execute(Instance instance)
{
try
{
// твой код
}
catch (Exception)
{
// если было исключение, то попадаем сюда
}
}
 
Так же возможна проблема при работе с файлами, если поток для чтения/записи не закравается:
var stream = new StreamReader("C:\file.txt");
// ваш код
stream.Close(); // если нет вот этого
 
Когда ПМ зальёте? 10 дней с момента релиза уже прошло
 
блин эксперты) я 10+ лет кодю, а вы мне про трайкетч...
 
и еще, уберите пожалуйста ибучий вопрос "выуверены что хотите... закрыть приложение"(или в настройках пусть галочкой ставитца спрашивать/неспрашивать)
 
лень тестить) чессслово... ранний билд всё было пучком
 
проверки на перезапуск стоят, точно также как и при выполнении шаблона, у меня инстансы перезапускаются, по превышении лимита выполненных шаблонов так точно, по памяти не проверял, но там ничего не менялось.
баг: instance не перезапускаетца, если работать с ним из своего кода
(в случае работы шаблонов всё пучком)
может быть ты что-то другое имел в виду? не автоматический перезапуск instance, если он отъедает слишком много памяти и через определенные промежутки времени чтобы избежать утечек памяти?
 
я работаю с instance через Curl
 
instance отваливаетца, а (обект класса Instance).ErrorDetected всё равно false
 
а через наш нормальный класс не пробовал работать, а не через Curl?
там усе отлажено, должно быть нормально.

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

Похожие темы

Кто просматривает тему: (Всего: 0, Пользователи: 0, Гости: 0)