Jump to content

vamshop

Новичок
  • Content Count

    0
  • Joined

  • Last visited

Community Reputation

8 Обычный

1 Follower

About vamshop

Recent Profile Visitors

604 profile views
  1. С недавнего времени Google разрешил добавлять в свой магазин приложений Google Play так называемые PWA приложения, т.е. прогрессивные веб приложения. Что такое PWA приложения и причём здесь cezerin?! Цитата из wikipedia: Прогрессивное веб-приложение (англ. — progressive web app, PWA) — технология в веб-разработке, которая добавляет сайтам возможности приложений для мобильных устройств. В частности, PWA обладают такими признаками: Устанавливаются на смартфоны или планшеты пользователей. Работают в режиме офлайн благодаря кэшированию контента. Доставляют пользователям пуш-уведомления. Если совсем коротко — PWA приложение — это обычный веб-сайт, с адаптивным шаблоном. Что это значит для пользователей Cezerin?! Это значит, что Вы можете увеличить аудиторию своих интернет-магазинов, работающих на базе Cezerin за счёт размещения своего интернет-магазина в виде приложения в магазине приложений Google Play. Сразу покажу пример, как это выглядит на практике, на примере Cezerin. Вот посмотрите демонстрационный сайт с Cezerin PWA — vamhost.ru А теперь возьмите телефон и через магазин приложений Google Play установите приложение, адрес приложения https://play.google.com/store/apps/details?id=xyz.appmaker.aqckvs Магазин будет отображаться точно так же как в браузере, по сути, приложение - это просто обёртка для Вашей веб-версии. Теперь Вам не надо тратить лишние средства на написание своего мобильного приложения. Ваш работающий магазин на базе Cezerin — это и есть уже готовое прогрессивное веб-приложение. Всё очень просто, не надо нанимать компании, программистов, чтобы они Вам разработали отдельное приложение, написали так называемый нативный код, под конкретную операционную систему, в данном случае Android, не надо нести расходы на поддержку этого приложения, обновление, выпуск новых версий, на публикацию в магазине приложений. Благодаря современным подходам к разработке, Ваш магазин на базе Cezerin уже по умолчанию является готовым приложением. Какие преимущества Вы получаете, добавляя свой магазин в виде приложения в Google Play: Потенциально больший охват целевой аудитории. Не все используют браузер на смартфоне, как бы странно это ни звучало. Многие просто заходят в магазин приложений Google Play и скачивают приложение, не догадываясь даже, что в магазин можно зайти просто открыв браузер и набрав адрес. Нет необходимости помнить адрес магазина, иконка приложения всегда на видном месте на рабочем столе смартфона. Иконка Вашего магазина всегда перед глазами пользователя смартфона, на рабочем столе. Нет необходимости в привлечении сторонних компаний, разработчиков, программистов. Вам магазин — сам по себе уже готовое приложение. Нет необходимости писать отдельное приложение для смартфонов. В случае с написанием отдельного приложения Вам потребуются ресурсы на проектирование, разработку, выпуск новых версий, поддержку, обновление. Ничего этого не надо делать в случае если у Вас уже есть работающий магазин на базе Cezerin. Любые изменения в Вашем магазине — будут моментально доступны в приложении на смартфонах пользователей. В отличии в обычных приложений, Вам не надо выпускать обновления, выпускать новую версию приложения, если у Вас на сайте что-то поменялось. Всё доступно онлайн, в режиме реального времени. Изменили оформление на сайте, добавили товары, добавили скидки, акции, новости, всё это сразу же доступно в смартфоне пользователя. Нет необходимости выпускать новую версию приложения, ждать пока приложение будет проверено, пройдёт модерацию гугла, станет доступным обновление в google play. Работает в офлайн режиме Даже если у Вас нет интернета на телефоне или компьютере, Ваш магазин будет доступен в таком случае для всех пользователей. Как минимум, будут доступны все контактные данные магазина. Даже в случае технических проблем, посетителю всегда будут доступны Ваши контакты, и, к примеру, посетитель всегда сможет связаться с Вами и сделать заказ по телефону, даже если у Вас магзаин в нерабочем состоянии по каким-либо причинам.
  2. Рабочая демка сейчас на vamhost.ru и admin.vamhost.ru Чуть позже восстановлю демки на cezerin.ru и cezerin.org Сейчас там просто сайты с информацией о cezerin и ссылки на github, чат в slack и т.д.
  3. Что добавлено в движок за последнее время: Новые разделы в документации. Кабинет покупателя. Регистрация (необязательная) Аккаунт покупателя. Активация аккаунта по JWT токену ссылкой из письма. Вспомнить пароль. Адресная книга. Google Analytics с поддержкой режима электронной коммерции. Поддержка AWS S3. Готовые docker образы для запуска всего хозяйства докер контейнерами. Оформление заказа без регистрации, максимально простое и удобное. По-тихоньку развивается. Настройки оформления появились в Админке - Настройки - Оформление заказа. Сейчас по умолчанию выставил что б только имя и телефон нужно было указать для оформления заказа. Все максимально просто сделано.
  4. Новый раздел в документации, deploy on web - cezerin.org/docs Онлайн-демка текущей версии cezerin на vamhost.ru , админка - admin.vamhost.ru
  5. Да, мне тоже именно такой подход нравится - api центричный. Когда в основе всего - единый api со своими методами и чистые данные в виде json. Во frontend'е, т.е. в самом магазине, всё происходит "внутри", без перезагрузок (не везде коненчо, т.к. есть SSR (Server Side Rendering), что б с SEO всё хорошо было), т.е. это не полностью клиентское приложение, выполняемое только в браузере. Админка - полностью клиентское приложение, т.е. для админки серверная часть на nodeJS не нужна, для api и для магазина (storefront) nodejs - нужен как серверная часть. т.е. если совсем утрировать, то можно сказать, что если в opencart + jquery всё на костылях и частично обновляется. + тащит за собой кучу php кода, sql запросов при любом ajax запросе, что в принципе неправильно, когда для элементарной вещи, нужно чуть ли не весь магазин подгрузить: нужно ведь знать переменные, модели, шаблоны и т.д. и т.п., что б в итоге вывести какую-то мелочь ajax'ом. Здесь же всё не так и всё сделано намного интереснее. В cezerin вся страница целиком динамичная, с react всё это сделано на совсем другом, новом уровне. + всё вертится вокруг api, что тоже важно, совсем другой подход, backend и frontend чётко разделены. По сути, сам магазин необязательно на react может быть, можно шаблончик и на vue сделать, и на php том же, на чём угодно. Так же как и админка, необязательно на materialui, т.к. всё вертится вокруг api, то обёртка (frontend) для этого api может быть любой. Если что, заходите в slack чат #cezerin2 Там я создал комнату и для русскоязычных пользователей russian Чем смогу, помогу.
  6. Никак не связаны, cezerin и vamshop - разные движки. А идеи - они везде одинаковые в любых движках на любых технических стэках, будь то php + mysql, будь то nodejs + react + mongodb. Просто сейчас король горы в веб, если можно так сказать - это, несомненно, javascript и всё самое интересное происходит именно в мире javascript, а не в мире php, imho.
  7. Пилить рабочий проект только есть опыт с nodejs + react, либо магазин совсем простой. Всё-таки на данный момент нет много важных вещей. А т.к. это api центричное приложение, что б добавить что-то новое - нужно прежде всего делать новые методы в api (backend'е) и только затем править сам магазин (storefront), админку (admin frontend). В этом смысле разница существенная в сравнении с opencart тем же. т.е. Вам надо будет свой npm пакет делать и заливать на npmjs.org, на основе cezerin2-client репозитория в github.
  8. В будущем наверное добавлю описание, как например автоматически сделать установку на heroku т.е. это будет выглядеть ещё проще чем с opencart для пользователя. Вручную вообще ничего делать не надо. Никаких ftp, загрузки файлов, создания базы данных и т.д. и т.п., всё автоматизировано. Будет просто кнопка Deploy on heroku, к примеру. Нажимаете кнопку и всё, у Вас рабочий сайт. Единственное, у Вас должен быть аккаунт на heroku, либо подобном сервисе (google cloud, microsoft azure, amazon web services, любые современные площадки подходят). Это просто как пример. Сейчас всё делается гораздо проще чем установка opencart.
  9. Для этого выше и выложил видео инструкцию с docker-compose, что б как раз можно было быстро запустить на компе и посмотреть, что это такое, не копаясь в настройках. Всё одним кликом буквально запускается. Сравнивать с opencart смысла нет, там всё по-другому работает и в установке как в случае с opencart, т.е. залил файлы и открыл в браузере - смысла в этом нет в случае с nodejs приложениями. Там другие подходы к запуску, разработке, сборке и т.д.
  10. 2 новых видеоролика. 1. Установка cezerin docker контейнерами с помощью docker-compose: https://youtu.be/xZ0XUrobaMg 2. Установка cezerin docker контейнерами: https://youtu.be/xZ0XUrobaMg
  11. Добавлена подробная инструкция - Как установить cezerin на свой локальной компьютер! https://cezerin.org/docs/#/using-source-code + сделано 3 видеоролика по данной статье, показать "в-живую", так сказать, как это выглядит и работает. 1. Установка backend'а (api): https://www.youtube.com/watch?v=8qqpudkKIdo 2. Установка frontend'a - магазина: https://www.youtube.com/watch?v=ldtyjIpiBrM 3. Установка админки: https://www.youtube.com/watch?v=dreihHE82Ds
  12. Вот например интересная статья про отладку серверного nodejs кода в хром браузере - https://medium.com/the-node-js-collection/debugging-node-js-with-google-chrome-4965b5f910f4 С breakpoint'ами, очень похоже на тот же php + xdebug + любая IDE с breakpoint'ами. На cezerin backend'e (серверном nodejs коде) такая отладка тоже работает, проверено.
  13. Я тоже. Я б даже сказал, что я вижу, как сейчас идёт массовый переход всего веба на сплошной JS, но правда в основном не у нас. У нас пока что яндекс потихоньку свои сервисы переводит на приложения на react + api: новый интерфейс директа, beru.ru, яндекс маркет, яндекс дзен и многие, многие другие сервисы яндекса, прям как cezerin всё работает, т.е. всё вертится вокруг API + React на frontend.
  14. Кстати, магазин приложений тоже есть в cezerin. В Админке - Настройки - Приложения. Причём всё сделано в виде сервисов, не надо ничего вручную делать, скачивать и т.д. и т.п., хотя надо будет ещё разобраться как это работает, т.к. не весь код доступен в github, что используется в магазине приложений.
×

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.