Разработка web-проектов

1. Вячеслав (31.03.2015 / 01:49)
Всем привет! Некоторые из вас уже работали с нами по [URL=http://visavi.net/forum/topic.php?tid=42078]сервису системного администрирования[/URL]. Там вы можете увидеть отзывы и ситуации, с которыми мы сталкивались в работе. Сейчас мы рады представить вам наши услуги по разработке и поддержке интернет-проектов.

Мы являемся full-stack разработчиками, поэтому можем написать как клиентскую, так и серверную части.
Основными языками для разработки серверной части являются Python и PHP. Для клиентской - JavaScript.
В веб-среде имеем опыт разработки API для проектов с использованием фреймворков Flask, Phalcon, Bottle и Django Rest, а также полноценных веб-сайтов с помощью Django.
Пишем различные серверные скрипты для автоматизации каких-либо задач. Например, парсеры сайтов, эмуляция действий пользователя на сайте, скрипты для резервного копирования, автоматизация настройки серверов с помощью Fabric и прочее.
Опыт системного администрирования позволяет во время разработки ПО правильно выбрать архитектурное решение с учетом серверной инфраструктуры, а так же целиком выполнить настройку окружения.

Небольшой [B]список задач[/B], которые мы выполняли:
[B]1.[/B] Создание Helpdesk-системы , полностью работающей по протоколу XMPP (Jabber), и интеграция её в уже использующийся веб-сервис поддержки клиентов.

[B]2.[/B] Получение информации об автономных сетях Internet (AS) и отбор по многочисленным параметрам (всего 8 проверок, использующих как парсинг веб-страниц, так и telnet-запросы).

[B]3.[/B] Написание модулей для биллинг-систем. (WHMCS, AWBS)
К нам периодически обращаются хостинг-компании с запросами по разработке дополнений и хуков для различных биллинг панелей. Несколько примеров выполненных работ:
- Hook для уведомления о новых тикетах, новых ответах и назначениях тикетов по Jabber-у.
- Серверный модуль для Leaseweb, Hetzner и ряда других ДЦ.
- Серверный модуль для Proxmox - как KVM (qemu), так и OpenVZ.

[B]4.[/B] Автоматический подсчет трафика. Задача в рамках которой было необходимо ежемесячно считать 95% статистику по трафику клиентов с целью реализации burstable billing.

[B]5.[/B] Скрипт для автоматизации работы с Amazon EC2
Скрипт производит создание и ротацию снэпшотов у запущенных инстансов, смену типа инстанса в зависимости от условий, указываемых клиентом.

[B]6.[/B] API для работы с группой Cisco роутеров
Сбор статистики по каждому из портов, хранение этих данных в MongoDB и вывод приложению статистики по заданным датам у заданных портов. Управление портами: оставка и включение, смена скорости, включение шейпинга и прочее.

[B]Наши контакты.[/B]
jabber: [email protected]
skype: contactroot
icq: 657324100

2. Дмитрий (31.03.2015 / 01:53)
Приветствую. А примерные цены? Что и по чем?

3. Руслан (31.03.2015 / 06:35)
Да, меня этот вопрос очень интересует для моего ресурса, прошу написать примерные расценки

4. Вячеслав (31.03.2015 / 21:22)
Парни, час нашей работы от $20. Скиньте сюда примерные ТЗ, я публично произведу расчет.

5. Антон (02.04.2015 / 10:28)
Подкинул я парням заказик не стандартный, а именно конвертер ссылок на PHP. За работу взялись, в течении пары часов сообщили что на PHP его реализовать не возможно(до этого сам сутки убил на поиск решений на PHP), предложили реализовать на питоне с небольшой наценкой о чем сразу уведомили. Примерно каждый час присылали скрипты на проверку(уменьшая время работы конвертера) и всего за 1 рабочий день все было реализовано как надо.
ЗЫ сегодня связались и скинули еще один вариант скрипта, хоть и не должны были, за что парням огромное спасибо!
Вопчем все не реализуемое на PHP буду теперь заказывать у них ибо работают не на количество, а на качество.

6. Кевин Митник (02.04.2015 / 17:29)
5. WmLiM, прям интересно что за конвертер ссылок такой, который нельзя реализовать на php, но за сутки можно реализовать на питоне) можно в двух словах?

7. юЮЮфюв (02.04.2015 / 18:13)
6, +

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

8. Антон (02.04.2015 / 20:03)
7. TakteS, я буду рад если кто то реализует работу с DHT(торренты) сетью на PHP, пока что таких решений не нашлось.

Добавлено через 01:44 сек.
6. Кевин Митник_HHTeam, magnet -> torrent

9. JustZero (02.04.2015 / 21:12)
ну торрент загрузчик сделать на питоне можно легко) libtorrent есть smile

10. Антон (02.04.2015 / 23:08)
9. alexandr.sytnyk, на чем собственно и сделали))

11. Артур (02.04.2015 / 23:13)
8. WmLiM, https://github.com/fiorenzo-rutschmann/PHP-K-DHT ?

12. Антон (03.04.2015 / 09:26)
11. Башка, спс ушел разбираться.

13. Вячеслав (12.04.2015 / 13:02)
Нами была разработана веб-панель для управления кластером из DNS серверов, фронтендов и бэкендов.
В панель добавляются IP бэкендов, фронтендов и DNS серверов, после чего на любой из фронтендов в панели добавляются домены. В результате на DNS серверах, добавленных в панели, добавляются зоны для добавленных доменов, с соответствующими IP адресами фронтендов, а на фронтендах автоматически формируется список бэкендов, на которые проксируется трафик.
Панель позволяет быстро менять список бэкендов, на которые проксируется трафик с фронтендов и прикреплять домены к фронтендам, создавая при этом SOA зоны на своих NS-серверах.
Дополнительно реализованы функции работы по расписанию (смены доменов и бекендов), балансировка нагрузки между серверами, небольшая Traffic Direction System (TDS) для задания правил фильтации по странам, мониторинг доступности узлов с извещением по ICQ.

14. Вячеслав (26.04.2015 / 02:00)
Часто приходят заказы на разработку различного рода парсеров и средств автоматизирующих какую-то определенную деятельность на сайтах.

Например, один наш клиент, являющийся реселлером выделенных серверов пришел с проблемой. В одном из дата-центров, в котором он берет серверы, уже который год не могут починить API для партнеров. При этом весь необходимый функционал доступен через их сайт. Для нормального реселлера, у которого уже не 5 серверов, это совершенно неудобно. Хочется, чтобы клиенты сами могли перезагрузить сервер, переставить ОС или загрузить rescue mode/livecd без обращения в тех. поддержку. И реселлеру самому удобнее, когда просроченные сервера автоматически отключаются, чтобы клиенты сильно не откладывали процесс оплаты.

О методе решения вы можете подробнее почитать в новой статье на нашем блоге - http://contactroot.com/testirovanie-koda-s-requests/

[B]Наши контакты.[/B]
jabber: [email protected]
skype: contactroot
icq: 657324100

15. Вячеслав (17.05.2015 / 01:26)
К нам обратился клиент - владелец reselling бизнеса доменов с задачей реализовать систему внутреннего учета и работы с доменными регистраторами. Данная система позволяет вести базу по регистраторам, следить за промо-акциями и отслеживать цены на различные зоны.

Нами была реализована веб-панель (как фронтенд, так и бэкенд), которая состоит из следующих частей:
1) Профиль доменного регистратора.
Представляет из себя карточку компании, где можно заполнять различные данные, связанные с регистратором. К примеру адрес, страна, валюта, реселлерская программа, наличие API, метки регистратора. Отдельно задаются поддерживаемые зоны с ценами.
2) Модуль подбора регистраторов.
Модуль, позволяющий производить выборку из регистраторов по различным параметрам.
3) Модуль слежения за изменением цен на доменные зоны.
Реализация слежения за ценами на сайтах регистраторов с выводом значений в единую таблицу (изменения подсвечиваются).
4) Модуль слежения за промо-акциями.
Автоматическое слежение за промо-акциями на домены и смежные услуги, с моментальным извещением на электронную почту.
5) Реализация многопользовательского доступа к панели с разграничением прав пользователей по группам: пользователь, сотрудник службы поддержки, администратор.

Данный программный комплекс создавался под ключ за 3 недели. Процесс разработки велся по Agile методологиям. Каждые три дня клиенту показывалось демо продукта с работающим функционалом, сделанным за прошедший период. Непосредственно в разработке использовались AIOHttp + React + React-router + Bootstrap + Websockets + Reflux.

16. Вячеслав (16.06.2015 / 14:36)
При разработке различных порталов/сайтов зачастую необходимо исполнять какую-то часть бизнес-логики асинхронно от действий пользователя. К примеру, запустить почтовую рассылку, скачку и конвертацию файлов. Решить задачу можно собственноручно, написать прямую работу с какой-либо очередью сообщений, к примеру, RabbitMQ, либо даже Redis-ом, так как у него есть функционал подписывания и оповещения publish/subsrcibe.

Основная часть заказов по разработке веб-проектов мы проводим на Django, а в этом мире как самым типовым решением, покрывающим большинство задач, является Celery. Celery – планировщик задач, который является прослойкой между очередью сообщений, типа RabbitMQ, и вашим кодом.

Подробности вы можете прочитать в нашем блогпосте -
http://contactroot.com/primeryi-rabotyi-s-celery/

Наши контакты.
jabber: [email protected]
skype: contactroot
icq: 657324100

17. Вячеслав (28.08.2015 / 21:51)
Нами реализована панель управления socks/proxy серверами.
Основной функционал включает в себя следующее:
1) Интерфейс по добавлению серверов (присутствует bulk режим).
2) Проверка страны, доступности и пинга из разных точек.
3) Периодические проверки серверов на состояние и вывод результатов в единой таблице.
4) Извещение о проблемах с конкретными серверами по контактным данным клиента в определенный промежуток времени.
5) Сортировка серверов по стране, протоколу, пингам и статусу. Подборка серверов по параметрам клиента с выдачей списка в определенном формате.
6) Реализация API для использования со сторонними сервисами клиента.
7) Поддержка к расширению функционала и автоматизации работы по поднятию удаленных серверов.

Проект реализован на python с использованием фреймворка flask.

18. Вячеслав (12.03.2016 / 23:14)
Основная наша специализация - разработка софта для Linux систем, однако периодически мы берем в работу задачи по программированию под OS Windows.
1) Написание приложений на C# (обработчики информации, вычислительный софт, работа с изображениями и звуком).
2) Сетевые приложения (работа с RSS, парсеры, автоматизация работы с сетью).
3) Базы данных (создание БД по вашим требования и написание интерфейса для работы).
4) Анализ вашего кода на возможность доработки.
5) Профессиональная работа с Microsoft Excel и Microsoft Access (автоматизация процессов, графики и отчеты любой сложности, создание пользовательских форм и написание инструкций для сотрудников).

По данному направлению мы беремся за работу при общем объеме от 1 рабочего дня (8 часов).
Пожалуйста, пишите подробности по вашей задаче на наш e-mail: [email protected]

19. Евгений (28.03.2016 / 03:25)
Сколько стоит вапклик партнерку разработать?

20. Вячеслав (23.06.2016 / 01:10)
Nover, мы никогда не разрабатывали вапклик-партнерок, поэтому невозможно рассчитать свое затраченное время на такой проект. Нужно детально общаться, смотреть ваши ТЗ.

===

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

1) Парсинг веб-сайтов.
Автоматическое извлечение данных любой направленности и представление их в удобной для заказчика форме.
2) Парсинг поисковых машин.
Автоматизация работы с поисковыми машинами, настройка сбора выборок по различным параметрам, ускорение рутинных процедур, фильтрация избыточной информации.
3) Написание прикладных БД для работы с полученной информацией.
Написание ПО для веба и десктопа, облегчающего работу с полученной информацией. У нас имеется опыт как использования готовых платформ для написание БД (в разы удешевляет конечный результат), так и написания ПО по индивидуальным запросам заказчика.

Мы используем многопоточные решения, применяем полный комплект доступных средств (запросы с ipv4, ipv6, TOR, luminati.io), возможно подключение сторонних сервисов распознавания каптчи (Антигейт), чаще всего данные представляются в БД (sqlite, mssql, mysql), либо пишем импорты в различные CMS (Wordpress, Webasyst).

Свяжитесь с нами:
jabber: [email protected]
skype: contactroot
icq: 657324100

21. Вячеслав (03.10.2016 / 11:04)
Нами реализован комплект скриптов по контролю и учету IP адресов для хостинг-компании.
Основная цель системы заключается в оперативном извещении администратора о вредоностной деятельности клиента на конкретном адресе, превентивная её блокировка и последующая очистка адреса в один клик.

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

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

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

В случае появления менее значительных параметров у проверяемого адреса (нахождение в базе spamforum, etc) администратору системой высылается предупреждение на электронный адрес (ICQ, Jabber) с просьбой обратить внимание.
Администратор в ответ на сообщение может одной командой в своем мессенджере заблокировать адрес (нами реализован небольшой бот с набором требуемых команд).
При блокировке клиенту высылается стандартизированное по шаблону сообщение с описанием сути проблемы и времени на исправление.

В связи с большой загруженностью мы не берем большие проекты в разработку на данный момент времени.
Мы не занимаемся вёрсткой и дизайном.
Основная наша специализация - программирование на Python и PHP.

Отдельно прошу не обращаться с задачами, нарушающими законодательство РФ.

Всегда на связи:
jabber: [email protected]
skype: contactroot
icq: 657324100
telegram: contactroot (https://telegram.me/contactroot)

URL: https://visavi.net/topics/42188