×
HeadHunter and Superjob rezume updater on Ruby on Rails (21 авг 2017)

Практикуемся в написании кода под rails.

Идея ITCOD-DISK by Yuriy Vdovytchenko

Больше
1 год 9 мес. назад - 1 год 9 мес. назад #1 от Aleksej
Aleksej создал эту тему: ITCOD-DISK by Yuriy Vdovytchenko
Итак, рекомендую, прошу любить и жаловать: Yuriy Vdovytchenko, Project Manager SOA ITCOD.


Сто лет не виделись, расскажи, что за проект у тебя такой космический? А то я не в курсах.


Не вопрос, рассказываю. Это так, в общих чертах:
  1. ОБЛАЧНЫЙ ДИСК WEBDAV Многопользовательские сетевые диски с персональными системами авторизации.
  2. АГРЕГАТОР ОБЛАКОВ Подключение WEBDAV-облаков, в свои папки.
  3. ХОСТИНГ САЙТОВ В ОБЛАКАХ Простая публикация информации и сайтов. Аналог Amazon S3.
  4. ИНТЕГРИРОВАННЫЙ СALDAV Интегрированный календарно/новостной сервис.
  5. 100% СОВМЕСТИМО С мобильными гаджетами и компьютерами.


Таак, аналог Amazon S3, говоришь... не шутишь? уподобиться Амазону непросто... Что для этого надо, шоб проверить?



ВСЕГО ТРИ ШАГА К ОБЛАЧНЫМ САЙТАМ 100% Облачные технологии ITCOD-DISK , без гибридов и компромисов:
  1. Принять публичный договор оферты и зарегистрироваться.
  2. Cкопировать сайт в облако. Проверить его работу.
  3. Выбрать удобный тариф и оплатить.


Хм. А что вообще это такое, ITCOD-DISK этот твой? Это Сайт? CMS? Облако? Хостинг? АСУ? Извини, мы тут даже как-то и не слыхивали про такое, у себя в глубинке... вы же знаете, все время на работе... сходишь как-нибудь в кино, выедешь куда-нибудь на троллэйбусе... и, в общем, всегда обратно!.. (ну, ты понял, фраза не моя). Хоть сайт-то на чем сделан, неужели это не джумла?



Не вопрос, спрашиваете - отвечаем:
  • Для интернет-пользователей, ITCOD - это сайт или экономичное облачное хранилище с функциями хостинга.
  • Для корпоративных пользователей - это многопользовательский сетевой диск, для хранения документов.
  • Для инсталятора - это конструктор, из которого можно выбрать необходимые элементы (сервисы), и построить всё, что вы перечислили, или всё вместе. Это связано с тем, что использована архитектура SOA (Сервис-ориентированая архитектура).
  • Для программистов - это файловое хранилище, которым легко можно управлять из собственного ПО.

Конечно в первую очередь - это сервис облачного хранения данных. К нему добавляется сервис публикации данных, с шаблонизируемыми UI. Затем добавляется сервис рекурсивной авторизации. И так далее... Даже три первых базовых сервиса позволяют избавиться от рутины ручного управления сайтом, так как все сервисы имеют стандартные протоколы и для всех есть множество готовых библиотек, под различные SDK и языки программирования. И даже процесс ручного управления становится намного понятнее. Так как вы оперируете обычными файлами при наполнении ресурса, и используете удобное (привычное) программное обеспечение.

Моё мнение что:
  • Сайт это один из сервисов АСУ и ручное наполнение целесообразно только в ряде "крайних" случаев или в определённых разделах сайта;
  • Лучшая "CMS" в России для управления интернет-магазином, это чистая 1С - online управляющая сайтами в облаке. Или иная АСУ выполняющая автоматизацию требуемых владельцу процессов управления информацией, и требующая публикации части данных стандартными методами.
  • Классические CMS к АСУ отнести очень сложно, так как в большей степени это тривиальные модульные UI.
  • Облачная 1С + облачный сайт - это imho эффективно и выгодно. 99% CMS, это по сути "печатные машинки", в эру компьютеров и смартфонов.
  • Открытое ПО + дополняющее коммерческое, это целесообразно и для психики и для желудка.



Чем отличается твой хостинг от других?


  • Низкой ценой - Облачные ресурсы как минимум в три раза дешевле стандартного хостинга и в пять раз дешевле хостинга битрикс.
  • 100% Облачный хостинг ориентированый на организации, автоматизацию и прозрачную интеграцию сайтов в единую информационную систему организации, системы информационных терминалов и торговых площадок.
  • В связи с 100% облачностью, хостинг имеет жёсткие требования к размещаемым сайтам, которые исключают прямое применение SQL. То есть сайты c CMS для ручного ввода данных не могут быть размещены, сайт должен быть создан по технологии баз данных NoSQL, или использовать внешние сервисы для доступа к внешним базам данных.


Скажи, а вот чем все это отличается от Битрикс, не к ночи будь помянут? - у нас на форуме Битрикс не очень жалуют, чессно говоря...



Не беспокойся, ITCOD-DISK это вообще не система управления сайтом (CMS)! Это WEBDAV-облако, позволяющее создавать сайты непосредственно в 1С и напрямую управлять ими, расширяя визуализацию и автоматизацию процессов за счёт дополнительных внешних сервисов.

Если вас интересует проект создания коммерческого продукта для 1С и вы обладаете необходимыми ресурсами для его разработки, мы будем рады обсудить с Вами варианты сотрудничества.



Так что вот. Если мини-интервью понравилось, и если заинтересовал - welcome . Отзывы и похвалы принимаются здесь, жалобы и ругань - на сайте Аффтора.
Последнее редактирование: 1 год 9 мес. назад от Aleksej.

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Больше
1 год 9 мес. назад - 1 год 9 мес. назад #2 от Aleksej
Aleksej ответил в теме ITCOD-DISK by Yuriy Vdovytchenko
Начну снова я, поскольку появляются первые отзывы... в частности, от коллеги моего, который суть профессиональный спец по БД, т.е 1С и MS Navision в активе у него; и в качестве такового он ничего никогда не делает бесплатно, даже на форумах бесплатно не регится. В этом плане специалисты по 1С и программисты битрикса в чем-то схожи, am I right? :laugh: - ну и вот, я за него вопрос задам, просто продублирую из скайпа:

[10:55:12] Данила: дарова
[10:55:21] Данила: прикольно, однако я не очень понял...
[10:56:04] Данила: webdav штука классная, но 1С в файловой версии не кошерно работает... база нужна...
[10:56:12] Данила: есть она у него?
[10:56:52] Данила: так что оооочень спорно....


Со своей стороны, тоже не понял: почему NOSQL? Ты же эдак львиную долю потенциальных клиентов отсеешь и отбракуешь, сделав свой проект не-по-современному-узкоспециализированным, разве нет?
Последнее редактирование: 1 год 9 мес. назад от Aleksej.

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Больше
1 год 9 мес. назад #3 от itcod
itcod ответил в теме ITCOD-DISK by Yuriy Vdovytchenko
Добрый день:)

Вся соль в том, что не требуется менять окружение для 1С, и форматы хранения. Мы не будем ничего ломать!
Пусть 1С как работала, так и работает, как это было настроено у клиента. Не стоит портить ему жизнь!
Ведь наша задача - тиражируемо дать возможность клиентам публиковать товары и получать заказы,
а не портить кровь процессом интеграции и кучей лишних проблем и ненужного софта.

Идея в том, чтобы 1C из собственной базы, дублировала (при изменениях) файл карточки продаваемого товара,
в облачный сайт (по WEBDAV) - в формате который можно визуализировать:
1. Если html - то сразу отобазить как страницу товара на сайте;
2. Если иной формат - то в задействовать JS на стороне клиента;

То есть - при любых изменениях по номенклатуре или её составу, 1C изменив данные в своей БД,
просто корректирует файл карточки товара в облачном сайте (или сайтах).
Я не спец в 1С, поэтому мне сложно сказать насколько моя идея реалистична. 1С-программистам виднее и надеюсь они
вы выскажете своё мнение. С моей колокольни идея намного перспективнее, чем различные импорт/экспортные REST-надстройки
к множеству различных СМС. И гораздо легче интегрируема и тиражируема.

PS:
Мне сегодняшняя ситуация c прикручиванием развитой среды платформы 1С, модулями к разным CMS, очень напоминает эпопею 1995 года.
Мы переходили от ЕС ЭВМ к персоналкам... И в связи с отсутствием скоростных принтеров, прикручивали "супер-принтеры"
ЕC'ок, к персоналкам, паяя адаптеры. Это глупо было... но при отсутствии требуемого - это был выход.
Этот пример я привожу пытаясь обосновать мысль, что 1С это очень мощный backend для торговых облачных площадок (сайтов).
И пытаться между ним и пользователем вставлять "печатную машинку" в виде CMS, это всё равно,
что сегодня "в железе", к инет-планшету прикручивать шнурками Феликса железного, паяя кучу самопальных адаптеров и втыкая микродвигатели.
Результат будет выглядеть крутоооооо.... для музея:))))))

"10000 попугаев не могут ошибаться!" :P

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Больше
1 год 9 мес. назад #4 от itcod
itcod ответил в теме ITCOD-DISK by Yuriy Vdovytchenko

Aleksej пишет: Со своей стороны, тоже не понял: почему NOSQL? Ты же эдак львиную долю потенциальных клиентов отсеешь и отбракуешь, сделав свой проект не-по-современному-узкоспециализированным, разве нет?


На этот вопрос лучше ответить отдельно!
Про NoSQL я говорю исключительно о торговых или информационных интернет-площадках, которые в ИС клиента
являются элементом, а не ядром системы.
А ядро пусть крутится под чем правильнее с точки зрения разработчиков! То есть можно ведь под любой CMS отобразить якобы "статичный"
контент. А то, что контент не статичен и управляется внешней АСУ, и вообще расположен в облаке мы можем CMS и не сообщать:)

NoSQL - это ведь обычный файловый формат (txt/xml/csv/etc), как верно заметили выше.
И именно обычный файловый формат, из множества малых файлов, качественно, шустро и экономично работает в облачных средах.
А чтобы сделать облачную SQL, потребуется множество дорогостоящих решений виртуализации и кластеризации, конроля транзакций итд итп.
Всего того! что в принципе 99.9% интернет-магазинам, и даром не нужно. SQL в облаках imho просто усложняет систему и увеличивает стоимость интеграции и владения. Я не предлагаю отказаться от существующих CMS и SQL. Это был бы бред идиота:)))
Просто сам считал... не вижу финансовой выгоды, от их применения в чистых облачных средах, без гибридного зоопарка.
До стандартизации WEBDAV по RFC и начала массового применения JS, у SQL-решений не было конкуренции, так как единственного технологически-устаревшего конкурента (статические сайты), они очень давно победили развитым UI.
Сегодня любой UI можно написать на JS. Тот же JS имеет и библиотеки WEBDAV для управления файлами в облаке.
То есть ситуация иная.... Скажем так....
она "Облачная" :)

"10000 попугаев не могут ошибаться!" :P

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Больше
1 год 9 мес. назад #5 от Aleksej
Aleksej ответил в теме ITCOD-DISK by Yuriy Vdovytchenko
Возможно ли на ITCOD арендовать виртуалку (VDS), поднять на ней бубунту (а лучше Centos) и поставить веб-сервер со своим MariaDB, в качестве основы своего web-проекта? Или нельзя? - про Elastic IPs, "как на Амазоне", пока не спрашиваю.

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Больше
1 год 9 мес. назад #6 от itcod
itcod ответил в теме ITCOD-DISK by Yuriy Vdovytchenko

Aleksej пишет: Возможно ли на ITCOD арендовать виртуалку (VDS), поднять на ней бубунту (а лучше Centos) и поставить веб-сервер со своим MariaDB, в качестве основы своего web-проекта? Или нельзя? - про Elastic IPs, "как на Амазоне", пока не спрашиваю.

Алексей добрый вечер!
Краткий ответ - Нет.
Я же упоминал исключительно продукт Amazon Simple Storage Service (Amazon S3) и AWS. А не всю линейку продуктов гибридного облака Amazon, включая эластики иамы итд... Именно связка S3+AWS выглядела наиболее перспективной, для повторения на open source NGINX и LUA. И модель для масштабируемого сервис-ориентированного хранилища, оказалась по моему скромному мнению вполне удачной, экономичной и тиражируемой. Прошу прощения, если слегка ввёл в заблуждение с амазонами:))))
Как говорят у меня друзья "это не баг!!!! это фича" :)

VDS, VPS, это очень хорошие проточеные и давно вылизаные решения. Я сам ими уже более 10 лет пользуюсь (по простому qemu и virsh). Только по моему скромному мнению к "облачным решениям" отнести их можно, с очень большой маркетинговой натяжкой (трусы на голову). Их миграция даже в кластере одной стойки - это не тривиальное действо. Чего уж говорить о миграции VPS в пределах распределённого инет-хранилища с узкими каналами между собой :)

PS. Кстати вот микротест к размышлению. Облака славятся прозрачной интеграцией сервисов друг в друга. Именно в этом их сила. Так анонсировалось в момент появления термина облако..... Так почему же в вашем VDS на амазоне - ваш S3-диск не подключен как локальный диск sdb? или наоборот... почему вы в своём S3 не видите myvps.img? или вообще по феншую облачному - почему вашS3 это не root-раздел вашего vps/vds? ;) Думаем... Делаем выводы о сегодняшней "облачности" технологии vps/vds:)

"10000 попугаев не могут ошибаться!" :P

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Больше
1 год 9 мес. назад - 1 год 9 мес. назад #7 от serge
serge ответил в теме ITCOD-DISK by Yuriy Vdovytchenko

itcod пишет: Идея в том, чтобы 1C из собственной базы, дублировала (при изменениях) файл карточки продаваемого товара,
в облачный сайт (по WEBDAV) - в формате который можно визуализировать:
1. Если html - то сразу отобазить как страницу товара на сайте;
2. Если иной формат - то в задействовать JS на стороне клиента;


ок, я очень попросту спрошу. Допустим, я продаю некий свод (номенклатуру) товаров и заинтересован выставить эту витрину на всеобщее обозрение в красивой упаковке. Вопрос: как мне реализовать это на вашем хостинге без БД и без сиэмэски? Я хочу чтобы мой интернет-магазин смотрился современно, корзина и фильтры на аджаксе (как в prestashop-е), или хотя бы так, как в VirtueMart, K2story или VamShop реализовано. Как вы это себе представляете, кто будет кодить скрипты, придется ведь переписывать весь код набело? Это невозможно. Простите, что смуторно, идеи не понимаю. Опубликовать перечень товаров в HTML несложно, но так было лет 10 - 15 назад. Сейчас современный инет-лабаз включает в себя кучу эффектных полезностей: от плейера до 3D-стереоскопов и веб-аналитики, все это разрабатывается и поддерживается разными разработчиками, стоит немалых денег. Откуда все это взять, если за основу принять вашу идею о том, что 1С самодостаточна, в том числе и в вебе? Переплюнуть престашоп у меня мозгов не хватит...

А я смогу! - А поглядим! - А я упрямый!
Последнее редактирование: 1 год 9 мес. назад от serge.
Спасибо сказали: Aleksej

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Больше
1 год 9 мес. назад #8 от Aleksej
Aleksej ответил в теме ITCOD-DISK by Yuriy Vdovytchenko
Серег, отлично сформулировано. ;)

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Больше
1 год 9 мес. назад #9 от itcod
itcod ответил в теме ITCOD-DISK by Yuriy Vdovytchenko
Сергей, добрый день!
Поочереди постараюсь ответить на каждую часть Вашего вопроса, а то и сам запутаюсь:)))

serge пишет: ок, я очень попросту спрошу. Допустим, я продаю некий свод (номенклатуру) товаров и заинтересован выставить эту витрину на всеобщее обозрение в красивой упаковке. Вопрос: как мне реализовать это на вашем хостинге без БД и без сиэмэски?


Сергей! "без БД" это фантастика! обязательно будут БД и их будет много! только они будут формата NoSQL.
Процесс (будь он ручной или автоматизированный) состоит из двух этапов:
В случае ручного - это Разработка шаблона витрины и наполнение витрины. Эта модель меня интересует несильно, поэтому если не против оставим её на отдельный вопрос если вас он заинтересует.

Автомтизированный наиболее интересен. По моему видению он состоит из процессов:
1. Установка модуля 1С для облачного сайта (назовём его например: 1CMS... почему бы и нет). Он в зарегистрированый облачный ресурс должен загрузить номенклатуру и обеспечить её постоянное обновление и получение из облака заказов. про формат выгрузки подробности пока опустим (100500 всё NoSQL DB).
2. Разработка красивого html-шаблона для витрины или использование имеющегося (сайт itcod.* как раз работает на его прототипе, сервис счас в бетте).

Описаное - это проект в моей голове, элементы которого реализуются и вставляются в пазл по мере сил. По моему вполне реальный проект, для реализации в течении 6месяцев, если будет команда с которой этот проект можно поднять. А при отсутствии команды, я буду реализовывать вариант ручного ввода c прицелом на полную автоматизацию. слава богу архитектура SOA этот подход позволяет.

serge пишет: Я хочу чтобы мой интернет-магазин смотрился современно, корзина и фильтры на аджаксе (как в prestashop-е), или хотя бы так, как в VirtueMart, K2story или VamShop реализовано. Как вы это себе представляете,

Говоря о красивостях и современностях мы конечно говорим о UI. Уточним, что внутренний формат хранения данных (БД), к визуализации данных в UI не имеет никакого отношения. И исходя из этого тезиса - отделим мух от супа. Моё мнение таково - Серверная сторона должна заниматься UI по минимуму, а всякие вкусности и плюшки по максимуму должен реализовывать JS. При этом существует третья сторона - это внешние сервисы (архитектура SOA). И на эти сервисы мы переложим множество различных задач которые удобнее или правильнее выполнять на стороне какого либо сервера (SOA и сервисы - это вообще отдельная масштабная тема).

serge пишет: кто будет кодить скрипты, придется ведь переписывать весь код набело? .

Пишут те для кого проект, идеи, возможности выглядят интересным и перспективным, как с идеологической/технической, так и с
финансовой стороны. Проект стартап 2015 и этим многое сказано.
В команде сейчас 2 человека которые в 2010 году загорелись идеей и работали над ней, накапливая знания опыт, тестируя, ожидая
появления стандартизованых и надёжных решений и готовности рынка.
Сейчас и проект и рынок созрел. Поэтому проект открыт для всех желающих участвовать.
Переписывать набело нужно многое, спору нет... Скорее и не переписывать! Полностью придумывать по новому! в парадигме
SOA и облачных решений. Сейчас это делается.
Поэтому и считаю проект вполне реальным. За последние 5лет для реализации идеи, в полностью готовый проект,
уже накоплены прототипы и подходы позволяющие выстроить стройную и функциональную систему. То есть теперь можно
из проекта сделать продукт.
О наработках сделаных в период 2010-2014г, посмотрите документацию на странице itcod.com/max/projects/itcod/doc/
Именно описанные в документации наработки/прототипы и реализованое в этом году облачное хранилище мне позволяют
делать позитивные выводы о перспективах и возможностях проекта.

serge пишет: Простите, что смуторно, идеи не понимаю. Опубликовать перечень товаров в HTML несложно, но так было лет 10 - 15 назад.

Конечно вариант с html я привёл ранее, как самый тривиальный вариант. Устаревший спору нет. Хотя стоит признать imho с jquery и плагинами к нему, очень даже "современные" сайты получаются;) Но мне этот путь, как и вам, не особо нравится. Мне потому, что грузить 1С задачами которые легче и правильнее реализовать сервисами в интернете или JS-виджитами (нативно и либами) намного перспективнее для UI.
Идея проста - контора работает с 1С как обычно... а 1С сама следит за актуальностью торговой площадки сайта и оттуда получает заказы.
То есть автоматизировать процесс на 100%. И самое важное, это сделать не один раз, а тиражируемо/повторяемо! И сделать экономично.
В идеале чтобы конторе достаточно было купить модуль к 1С, сунуть его в 1С с минимальными телодвижениями по интеграции, пихнуть для начала стандартный шаблон в облако и готово!!! торгуем! получаем заказы! видим оплаты. В в облачном идеале это чтобы контора просто арендовала 1С в облаке, а там это уже было готово. Хочеш торгуй, а хочеш чай пей:)

serge пишет: Сейчас современный инет-лабаз включает в себя кучу эффектных полезностей: от плейера до 3D-стереоскопов и веб-аналитики, все это разрабатывается и поддерживается разными разработчиками, стоит немалых денег.

Отметим что большинство UI-вкусностей написаны на JS и являются вполне отдельными продуктами, не имеющими отношения к CMS.
Плееры, 3D и тд итп - это всё не CMS! :) вэбаналитика - это как раз внешние сервисы (если мы говорим о одном и том же).
И вы правы, разработчиков плюшек на JS и сервисов в интернете множество, и их работы и услуги надо использовать.
А плюшки, которые требуют PHPSQL и обработок на стороне сервера, могут представляться в инете отдельным сервисом.

serge пишет: Откуда все это взять, если за основу принять вашу идею о том, что 1С самодостаточна, в том числе и в вебе? Переплюнуть престашоп у меня мозгов не хватит...

Откуда взять что? Чего не хватает "для счастья"? Предлагаю составить списочек и пробежаться по нему. А то мне сложно понять где тут знак "стоп".
Отмечу, что я не говорил о самодостаточности 1С. Я утверждал, что 1С это сильный бэкэнд для торговых площадок, которому всякая CMS, как корове седло. При этом если честно я сам терпеть не могу 1С :)))) Только это своё мнение, как необоснованное и чисто субьективное я и сам не принимаю, а объективно я оцениваю её возможности и понимаю, что на сегодня нет ни одного бэкэнда CMS имеющего собственный язык, такое распространение и такую поддержку как в человеческих ресурсах так и финансах.

И по поводу "Это невозможно" и "переплюнуть нехватит"... ваша подпись говорит о совершенно ином:))))))))

serge пишет: А я смогу! - А поглядим! - А я упрямый!

как в прочем и моя:)

"10000 попугаев не могут ошибаться!" :P

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Больше
1 год 9 мес. назад #10 от serge
serge ответил в теме ITCOD-DISK by Yuriy Vdovytchenko
Насколька я понял, предполагается создание ряда разноцветных шаблонов (skins, templates) чтобы удовлетворить все вкусы? Возможно, будет какой-то онлайн-конструктор, позволяющий собрать дизайн интернет-магазина из различных элементов?

А я смогу! - А поглядим! - А я упрямый!

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.