asfw - мой фреймворк для скриптов

Discussion in 'PHP' started by Дикс, 14 Dec 2012.

  1. Дикс

    Дикс Elder - Старейшина

    Joined:
    16 Apr 2006
    Messages:
    1,194
    Likes Received:
    227
    Reputations:
    26
    Наткнулся тут на свой старый релиз для лавпленета на моем фреймворке asfw - 2009 года и сделал подборку его скриншотов.

    Не знаю под каким уважительным предлогом размещать это в разделе про кодинг, поэтому - просто хочу похвастаться достигнутыми результатами :) Тот факт что этот фрейм меня кормит уже 3 года - говорит о том, что я его делаю не зря.

    [​IMG]

    Итак, первая версия, август 2009, php 5 - http://www.lsdeex.ru/archives/579

    В 2010 он существенно изменился, но все ещё оставался на php - http://www.lsdeex.ru/archives/91

    И вот что мы имеем на сегодняшний момент - http://www.lsdeex.ru/archives/479

    Текущий фрейм имеет модули для работы с вебом через urllib, разгадывание капчи через антигейт/capdone/локальную версию колотибабло (ручной ввод), поддержка прокси со всех сторон - все что только может понадобиться при работе с прокси, включая встроенный чекер.

    Работа с файлами, ftp, эмуляция ftp через wso-шелл, с почтой по pop3. Многопоточность, все данные хранятся в БД sqlite и также в движке есть многопроектность и модульность, что позволяет на одной странице переключаться между разными проектами (fb, od, twitter, youtube и тп) и их модулями (spamer, follower, regger, etc) и запускать их все с выводом на экран, либо в фоне на сервере.

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

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

    Ещё существует gui-версия фрейма, созданная в начале 2011 и компилирующаяся в бинарник для виндовс/линукс с оконным интерфейсом, но её разработка приостановлена в конце 2011 года. Скрины есть тут - http://freedomscripts.org/index.php/product/youtube-vimeo-download-uploader.html (софт снят с продажи)

    В общем выговорился)

    В паблик движок не выкладывается, однако его можно получить с любым нашим продуктом и как вариант - купить двиг + пакет документации с обучением по его использованию. Для написания софта на нем достаточного базового знания питона 3.

    Что по вашему должно быть в настоящем супер-фрейме для софта?
     
  2. Chrome~

    Chrome~ Elder - Старейшина

    Joined:
    13 Dec 2008
    Messages:
    937
    Likes Received:
    162
    Reputations:
    27
    Неплохо, переход из PHP на Python отличное решение.
    Если это реализовано в стиле ООП и как то абстрагируется, то есть у этих классов одинаковые атрибуты и методы, только реализация методов другая, то это замечательно )
    Какие есть условия для программиста? В плане, можно ли продавать потом софт? Или же если какой нибудь уникум напишет софт и выложит его для свободного скачивания?
    Высокий уровень абстракции классов.
     
  3. Дикс

    Дикс Elder - Старейшина

    Joined:
    16 Apr 2006
    Messages:
    1,194
    Likes Received:
    227
    Reputations:
    26
    да, мой софт для инжекта по фтп был перенес на инжект через wso-шеллы простым изменением имени класса по большей части

    забыл сказать про то что движок компилируется в бинарные файлы для win/nix, поэтому продажа софта другими программистами вполне допустима.

    Более того, можно сотрудничать и включать сторонний софт в нашу единую базу скриптов с общим магазином. На данный момент на фреймворке пишут 5 человек.

    По вопросам сотрудничества пишите на мыло deex.inbox-gmail.com

    в некоторых случаях это зло, я не люблю создавать тонны полупустых классов
     
  4. FunOfGun

    FunOfGun Elder - Старейшина

    Joined:
    5 Sep 2012
    Messages:
    388
    Likes Received:
    71
    Reputations:
    124
    А как реализована поддержка соксов? Самописный класс или чужой модуль?
     
  5. b3

    b3 Moderator

    Joined:
    5 Dec 2004
    Messages:
    2,041
    Likes Received:
    933
    Reputations:
    199
    Непонял, что тут от фреймворка? Напиши плз функционал ато я вижу какойто чекер или спамер хрен пойми.
     
    _________________________
  6. Дикс

    Дикс Elder - Старейшина

    Joined:
    16 Apr 2006
    Messages:
    1,194
    Likes Received:
    227
    Reputations:
    26
    порт socksiPy с 2.7

    Позже напишем более подробную документацию если будет спрос на это.
    В общих чертах, это платформа для разработки софта для любых соц.сетей.

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