RSS Мои друзья Контакты

В наше время почти каждое приложение предусматривает различный функционал для разных групп пользователей (например таких как admin, member, subscriber и т.д. ). Эти группы обычно называются "ролями". По своему опыту, могу сказать, что у большинства приложений логика построеа вокруг ролей (например, если у пользователя есть эта роль, тогда он может это сделать) и в итоге имеем массивную систему с множеством сложных проверок, которую трудно поддерживать. Эту проблему можно решить при помощи CASL.

Zone.js - это библиотека позволяющая отслеживать асинхронные операции. Angular 2+ использует ее для того, чтобы запускать dirty checking после всех асинхронных операций: будь-то запрос на сервер, таймер или же событие мыши. Но мало кто понимает как это работает... Поэтому давайте разбираться вместе!

Так уж сложилось, что во времена создания Magento никто особо не задумывался об клиентской оптимизации. Тогда это было не очень важно, но сейчас все кардинально изменилось. Оптимизация загрузки страницы на сегодня одна из самых важных метрик для интернет магазина, так давайте улучшим наш Magento, чтобы он всегда был в ТОР-е поисковых систем!

Magento одна из таких платформ, в которой достаточно непросто разобраться. Структура базы данных очень сложная, а layout.xml может изменятся из разных источников. Именно поэтому для таких систем и нужен серьезный инструмент для отладки.

Не так давно стало популярным создавать PWA - Progressive Web Applications. Наибольший плюс таких сайтов, в том, что они работают не хуже, чем обычные десктопные программы. И в этой статье я покажу, как сделать с обычного Magento магазина - быстрый, прогрессивный :)

Как-то раз работая над очередным мобильным приложением на ionic2, я использовал ion-slides, который как оказалось написан на основе другого open source проекта - Swiper.io. С тех пор я его использую во всех проектах где нужен слайдер и сейчас расскажу почему.

Стандартный модуль Recaptcha, который я использовал в предыдущей статье не позволяет добавлять капчу на форму, которая отображается на всех страницах, как например форма обратного звонка. И также, он не позволяет отключать капчу для авторизированных пользователей. В этой же статье я покажу как можно всего этого добиться

В прошлой статье я писал о том, зачем нужна капча и как подключить стандартную капчу в Magento. Здесь же, хочу рассмотреть вариант на много более дружественного подхода к пользователям, а именно подключить Google reCaptcha - обычный чекбокс!

Основная задача капчи - это убедится, что форма была заполнена реальным человеком, а не спамботом. И в этой статье я покажу, как ее включить в интернет магазине Magento.

Как всегда в Magento существует огромное количество мест, которые можно оптимизировать. В этой статье я предлагаю закэшированить клиентские переводы в отдельный файл. Это в свою очередь позволит не грузить их на каждой странице и уменьшить объем результирующего HTML контента, который отправляется пользователю, а соответственно увеличит скорость загрузки страницы!
1 2 3 4 5