• Подключение платежного шлюза СберБанк. Как реализовать подключение?

    voronkovich
    @voronkovich
    Недавно столкнулся с той же проблемой. Почему-то Сбербанк не делает библиотек для работы со своим API, как все нормальные платежные шлюзы. Да и API у них - совершенно безумное. Документации в открытом доступе нет, какие-то пдфки в письме прислали. В итоге, сделал небольшую библиотеку на PHP https://github.com/voronkovich/sberbank-acquiring-... Надеюсь пригодится кому-нибудь еще.
    Ответ написан
    23 комментария
  • На чем лучше писать современный интернет магазин?

    Как выше уже высказались другие, без ТЗ, очевидно, сложно советовать что-то релевантное. Тем не менее, попробую, опираясь на упомянутый вами Laravel и высказанное пожелание:

    Поскольку нет легаси кода, можно сразу сделать модно и современно.


    Есть такая CMS, как October. Это очень аскетичная CMS, построенная поверх Laravel Framework. У неё свое хорошо задокументированное API, при этом, т.к. под капотом полноценный Laravel, вы можете использовать его гигантскую экосистему для своих нужд, если вдруг не хватит API самой CMS.

    Аскетичность заключается в том, что эта CMS полная противоположность всему, что вы знаете. В основном CMS это комбайны, на которые сверху ещё "докручиваются" фичи. В October из коробки даже нет системы пользователей, управления навигацией и т.п. Все это вы ставите при необходимости отдельными плагинами. Потому у вас не будет перегруженной админки, как минимум. Философия платформы хорошо ложится на философию Unix, которая в упрощенном виде звучит, как "Делайте что-то одно, но делайте это хорошо".

    В силу своей относительной молодости (чуть больше 6 лет) вы не найдете легаси под капотом. Есть важный нюанс, October не прыгает по каждой минорной версии Laravel, а базируется на LTS-релизах. Прямо сейчас идет активная работа над переездом на "шестёрку". С т.з. бизнеса это правильное решений, т.к. Laravel не придерживается SemVer.

    Немного о достижениях за 6 лет существования:

    • как лучшая Flat-file CMS 2018 по версии CMS Critic;
    • второй по популярности PHP CMS на GitHub;
    • самая популярная CMS на базе Laravel с 9700+ звёзд на Github по состоянию на апрель 2020.


    А теперь про e-commerce. На базе данной CMS построена экосистема Shopaholic, которая полностью следует философии October. Базовый одноименный плагин Shopaholic это только мощный каталог. Если нужна корзина, ставится плагин Orders, нужна онлайн-оплата, ставится плагин OmniPay, нужна сложная фильтрация — плагин Filter, ну и т.д. Это OpenCore-платформа, т.е. есть бесплатное базовое ядро, которое расширяется, как бесплатными, так и платными дополнениями. На Smashing Magazine можно найти "свежую" статью о том, как разработать магазин на Shopaholic, используя только бесплатные плагины.

    Плагины не содержат в себе "вьюхи", т.к. философия платформы заключается в том, что каждый магазин уникален. Потому дизайн и верстка будут кастомными. Если же нужно типовое решение, можно использовать одну из готовых тем. Если нужен SPA/PWA, можно расширить October одним из соответствующих плагинов для построения API.

    Экосистема Shopaholic пока не такая большая, проекту всего два года. Но он уже стал самым популярным e-commerce для October c 9000+ установок на апрель 2020. Но этот временный недостаток компенсируется потрясающим DX самой October CMS, которому полностью соответствует Shopaholic. Например, любую бизнес-логику можно заэкстендить с помощью стандартных методов. Т.о. образом то, чего не хватает реализуется прямыми руками без необходимости "костыляния" в ядре CMS или плагинов и без вынужденной необходимости заморозки их обновлений.

    Я не стану расписывать преимущества October CMS + Shopaholic перед другими платформами. Предлагаю посмотреть на код открытых плагинов и сделать выводы о качестве архитектуры самостоятельно. Главным недостатком Shopaholic, как e-commerce-платформы на данный момент является её молодость и, как следствие размер экосистемы и сообщества. Потому не на каждый случай есть готовый плагин или подходящая тема оформления. Предлагаю зайти в чат сообщества и поспрашивать участников, чем их зацепил Shopaholic. Многие там переехали с самых разных решений, от OpenCart до Bitrix.
    Ответ написан
    Комментировать
  • Какой движок выбрать для интернет магазина?

    Если речь идет об аскетичности из коробки, то лучшего варианта, чем October CMS + Shopaholic вряд ли можно найти. October настолько аскетичен, что из коробки даже нет системы пользователей и управления менюшкой. =)) Все это ставится через отдельные плагины, поэтому админка никогда не будет перегруженной ненужной функциональностью. Shopaholic полностью следует этой философии и из коробки это просто мощный каталог, нужна корзина ставится плагин Orders, нужна фильтрация - плагин Filter, нужна оплата - Omnipay ну и т.д.
    Ответ написан
    Комментировать
  • Какая CMS для интернет-магазина наиболее популярная в РФ?

    Если говорить про CMS с e-commerce-функциональностью то наиболее популярными будут платный Битрикс и бесплатный WordPress. Если вести речь о специализированных под данные задачи, то OpenCart. Пруф 1, пруф 2.

    А теперь, что касается вашего вопроса по сути. Выбирать платформу только исходя из ее популярности весьма плохая идея. Да, сразу снижаются риски, связанные с возможной сменой вендора. Но есть еще веер других факторов, которые необходимо брать в расчет:
    • стоимость лицензии (владения)
    • стоимость разработки (внедрения)
    • цена расширяемости (есть более, есть менее гибкие), которая может быть важной и при специфичности ваших требований
    • безопасность
    • качество и уровень поддержки, размер сообщества


    И так можно долго продолжать.

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

    Magento. Это энтерпрайз уровень с соответствующими ценами и такая же монструозность, как в случае с Битрикс. Можно стартовать с бесплатной лицензией, но, как только функциональности не хватит, придется раскошелится на платную. Просто посмотрите на ценник и подумайте, нужно ли это вашему проекту.

    5e8f6778c156d548328364.jpeg

    В целом, есть мнение, что без бюджета в 100k$ к Magento не стоит подходить. Т.к. стоимость лицензии покажется смешной в сравнении со стоимостью квалифицированного разработчика под данную платформу.

    Даже не слушайте советы про самописы, которые и только они самые гибкие. Чтобы ввязаться в самописную историю надо для начала понимать, зачем вам это? Кроме того, квалификация команды, которая должна разработать самопис сама по себе диктует соответствующие высокие рейты за работу. Это очень скользкая дорожка. Стартовать новый и, тем более, небольшой проект с нуля на самописе будет самоубийством.

    Со своей стороны рекомендую взглянуть на относительно молодую платформу Shopaholic. Она базируется на October CMS, которая является самой популярной CMS, построенной на базе Laravel Framework. Этому фреймворку мощности и гибкости не занимать и все это будет доступно вам в случае с October + Shopaholic. Эта связка набирает популярность в последнее время и о ней уже даже пишут именитые издания вроде Smashing Magazine - Building An E-Commerce Site With October CMS And S....
    Ответ написан
    Комментировать
  • Какие сейчас cms лучшие для интернете магазина?

    Посмотрите на связку October CMS + Shopaholic.

    Кратко (по озвученным требованиям)


    1. не хочу время тратить на переобучение если учить "слабую" cms

      October - мощная, набирающая популярность, современная CMS с Laravel под капотом.


    2. какую выбрать для максимального удовлетворения


      October и Shopaholic очень хорошо расширяются через экстенды не в пример другим решениям.



    Развёрнуто

    October - самая популярная CMS на базе Laravel Framework, который уже лет пять является самым популярным в мире фреймворком на PHP. Знание October это на 80% знание Laravel. Это как бы готовый CRUD над фреймворком с дополнительным API, которое адаптирует фреймворк к задачам, которые решают CMS. Очень хорошо владеть и Октябрем и Ларой. Можно работать в целом с одним и тем же стеком и подбирать наиболее подходящий инструмент под конкретную задачу.

    Октябрь очень аскетичный из коробки, даже управление навигацией решается через отдельный плагин. В админке не будет ничего, что не нужно пользователю, т.к. вся функциональность ставится по требованию. Эту же философию продолжает и Shopaholic. В целом, если нужна современная CMS под e-commerce с хорошим DX (Developer Experience) и хорошей основой для дальнейшей кастомизации силами разработчика, то обязательно присмотритесь к этой связке.

    Плюсы:

    - это все ещё CMS, а не фреймворк, потому стартовать можно так же легко, как с любой другой CMS;
    - это действительно кастомизируемое решение, т.к. в пайплайн любых данных можно вклиниться своим экстендом и, обработав их своей кастомной бизнес-логикой, вернуть обратно без костыляния "в ядре";
    - под капотом у October CMS полноценный Laravel Framework и его мощнейшая экосистема;
    - отлично держит нагрузки (среднее время отклика страницы при 50 пользователях онайлн, создающих 2 запроса в секунду - 100мс, см приаттаченный скриншот);
    - отличная производительность - время отклика каталога, размером 210 товаров 100-150 мс, фильтрации - 80-100 мс, при 21 000 товаров - 900-1100 мс и 500-600 мс соответственно;
    - низкая средняя стоимость платного плагина 19$ (для сравнения Magento - 199$, Prestashop - 105€, WooCommerce - 82$, OpenCart - 36$, MODX (miniShop) - 23$).

    5e8f5fb053550413266369.png

    Минусы:

    - в силу возраста проекта (2 года) все еще небольшая экосистема по сравнению с другими платформами, потому может не понравится ни одна готовая тема или не будет подходящего плагина под дополнительную потребность;
    - сравнительно небольшое сообщество, но оно компенсируется огромным сообществом Laravel, специалисты которого очень быстро осваивают Oсtober;
    - тех поддержка не уровня ITSM и пр., а "домашняя" ламповая а чате сообщества на уровне прямого общения в с разработчиками платформы (но это опять же является следствием молодости, а также может быть и плюсом для небольшого проекта).

    P.S. Тесты гонялись на стандартном дроплете DO 2CPU/4GB RAM.
    P.P.S. Недавно вышла большая статья на Smashing Magazine, ориентированная на новичков Building An E-Commerce Site With October CMS And S....
    Ответ написан
    2 комментария
  • Modx или October CMS?

    Ufolob, единственным преимуществом MODX перед October остается, но ненадолго, количество готовых интеграций для e-commerce с популярными в СНГ сервисами.

    Все остальное для решения задач типового проекта там есть. Я уже не раз здесь на Тостере приводил доводы в пользу October при его прямом сравнении с MODX. Посмотрите другие топики по тэгу OctoberCMS и наверняка найдете мои комментарии.

    Если кратко. Забудьте MODX он устарел морально еще лет 5 назад и ничего хорошего для его будущего не предвидится. Они больше шести лет не могут выпустить мажорное обновление, которое хотя бы выровняло в техническом плане MODX с современными CMS.

    Освоив October вы научитесь работать современными подходами в PHP-разработке и вплотную подступитесь к серьезной разработке на Laravel. А освоив последний, сможете выбриать наиболее подходящий инструмент для решения задачи.
    Ответ написан
    Комментировать
  • Modx жив? В каких случаях стоит использовать Modx и есть ли смысл его изучать в 2019+?

    Если вы только планируете начать начать изучать MODX, то "поезд ушёл", к сожалению.

    Сегодня MODX, катастрофически отстаёт от современных CMS в технологическом плане, а набрать существенную долю рынка ему уже не "светит". Да, на нём ещё какое-то время можно будет "кормиться". Но подход, демонстрируемый владельцами платформы, которые в течение почти 7 лет никак не могут выпустить мажорное обновление, ни к чему хорошему уже не приведёт. В силу того, что MODX построен на собственных велосипедах, как об этом писал ещё 5 лет назад его главный архитектор Jason Coward, знания, которые вы приоритёте с его изучением, вы больше нигде не сможете применить. А когда спрос на MODX неизбежно упадёт, вы останетесь ни с чем.

    Если хотите серьёзного развития, низкой конкуренции и задела на будущее, смотрите в сторону October CMS, Grav и т.п. Если хотите денег прямо сейчас и готовы конкурировать с индусами, берите WP, он ещё долго будет "кормить", дольше, чем MODX.
    Ответ написан
    3 комментария
  • Какую CMS лучше выбрать для блога?

    @stmasrp
    Попробуйте OctoberCMS на базе laravel. Для него как раз недавно адаптировали Gutenberg. И любой html шаблон натягивается на раз.
    Ответ написан
    1 комментарий
  • Среда разработки битрикса. Для чего он нужен и какие у него преимущества?

    un1t
    @un1t
    Аторы Битрикса врядли слышали слова типа ORM, Git и TDD, и расчитан он на кодеров которые их тоже не знают.

    1. Никак не помогает, только мешает дурацким API, дурацкой структурой БД, очень медленной скоростью, деревянной системой шаблонизации, тем что страницы хранятся в текстовых файлах и т.п…
    2. Ни один нормальный нормальный разарботчик с этой штукой долго работать не будет, работают с ней только кодеры. А разработчики из таких проектов быстро сваливают.
    3. ИМХО нет таких случаев, единственный случай если только вы уже неделю не ели, денег нету и это единственная работа в городе.

    Код битрикса представляет собой спагетти и голимый копи-паст. Есть например модуль sale.ajax.order не помню точно название, там более 1500 строк кода более 8 уровней вложенности и не одной функции. Логика работы этого модуля также очень-очень странная, я вообще не смог понять как разработчики до этого додумались и почему нельзя было сделать нормальную логику.
    Ответ написан
    1 комментарий
  • На какую CMS быстрее и удобнее встроить вёрстку?

    riky
    @riky
    Laravel
    October CMS
    Ответ написан
    Комментировать