AJAX валидация формы в OctoberCMS

У нас есть простая форма, которую нам надо валидировать:

<form>
    <input name="name" />
    <input name="email" />
</form>

Как это сделать правильно? Очень просто.

Читать далее…

Сервис с подборкой шрифтов для программирования

Наткнулся тут на днях на классный сервис с примерами шрифтов для программирования. Там же можно и разные темы подсветки синтаксиса подобрать.

https://app.programmingfonts.org/

Размышления на тему хостинга

Хочу накидать немного мыслей о хостинге в общем, и о том, как обстоят с хостингом дела у меня. Конкретных компаний называть не буду, кому надо и так сам поймёт (:

За свою сетевую карьеру я сменил десяток хостингов точно. Возможно их было даже 20 или ещё больше. Я об этом уже писал на блоге, но повторюсь ещё раз в кратце. Начинал я конечно-же с бесплатного хостинга, именно там я запустил свой первый сайт, и самое интересное, он был написан на php (: Хотя движком это назвать сложно.

Читать далее…

Как запустить Yii2 на обычном(shared) хостинге?

Тут я столкнулся с неприятной проблемой. Раньше я писал свои проекты на Yii, всё было отлично и работало просто замечательно. Но с недавнего времени я стал всё это дело переписывать на вторую версию Yii Framework, очень уж он мне понравился. И всё бы ничего, но подошёл тот момент, когда пришлось запускать приложение на обычном хостинге, без возможности пользоваться консолью или выходить за рамки директории отведённой под сайт.

Долго искал, пытался решить проблему сам, но чего-то не получалось. И вот однажды наткнулся на хорошие советы о том, как-же всё таки запустить Yii2 на shard-хостинге.

Читать далее…

Мобильная версия сайта. Как узнать, что зашли с мобильного устройства?

На днях встала задача о разработке мобильной версии сайта. Я сразу столкнулся с вопросом как сделать мобильную версию сайта? Как понять, что пользователь зашёл с мобильного устройства? Как это отследить? Решение пришло очень быстро, спасибо Яндексу (:

Весь метод построен на технологии от Яндекса — Детектор. Яндекс предоставляет API, благодаря которому мы легко можем сделать запрос и получить ответ с какого устройства зашёл пользователь на наш сайт. Делается всё очень просто.

Читать далее…