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

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

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

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

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

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

В Magento есть несколько встроенных возможностей по оптимизации клиентской части сайта. В данной статье мы научимся не только объединять все JavaScript файлы в один, а и минифицировать конечный файл!

HTTP кэширование очень мощный инструмент, который я считаю недооценен. Если использовать правильно, то он может увеличить скорость загрузки последующих страниц и освободит серверные ресурсы для более важных вещей, как например доступность сайта еще для одной сотни пользователей.

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

Как оказалось создание web приложения на Ruby без использования фреймворков, вроде Rails или Sinatra, не так уж просто. Для этого необходимо полностью реализовать поддержку протокола HTTP, т.е. написать парсер заголовков и тела запроса, а также отдавать результат клиенту при помощи обычной функции print. Но все же, не все так плохо и есть дорожка выстеленная благими намерениями - это Rack.

Одним из моих подручных инструментов для реализации single page application-ов стал Knockout. И я хочу поделится некоторыми трюками для написания хорошего кода с использованием этого чудесного фреймворка.
1 2 3 4 5