Оптимизация графики для Apple Retina Display используя CSS Background Size (Часть 2)

В одном из примеров я упомянул, что вы можете использовать media query для определения устройств высокого разрешения и потом «кормить» графику высокого разрешения только этим устройствам. Читать далее Оптимизация графики для Apple Retina Display используя CSS Background Size (Часть 2)

​Кодоощущение разработчика под 1C Битрикс CMS

 Те, кто верит, налетай, те, кто жадный, убегай

Отделяем мух от котлет, а тех, кто нам верит от тех, кто нет.

Для вас свеженький товарчик, а для нас — солидный наварчик.

Товар без изъяна, товар без обмана, надёжный, как пружина от дивана.

(х/ф «Карты, деньги, два ствола»)

Громкие слова, яркие картинки, плавные слайдеры. На официальном сайте 1С-Битрикс не хватает только голых женщин и няшных котиков для окончательного и ошеломительного успеха. Почти 10000 партнёров, 85 тысяч успешно сданных проектов. Внушительно! Однако что кроется за кулисами всего этого великолепия? Чем товар хорош, а чем плох с точки зрения разработчика? Читайте дальше. Читать далее ​Кодоощущение разработчика под 1C Битрикс CMS

Webflow: делаем адаптивный дизайн без единой строчки кода

Обзор сервиса для создания адаптивного дизайна – Webflow.

Я столкнулся с ним примерно полгода назад, и он вызвал у меня двойственные ощущения. Первое, что бросилось в глаза, это приятный интерфейс стартовой страницы сайта:

Дизайн сделан в приятных тонах и с удобным интерфейсом. Далее разработчики сего детища позаботились о мануалах: после прохождения регистрации и создания аккаунта, мы получаем доступ к обучающему видео. Думаю, что даже те, кто с английским на «Вы», легко освоят азы сервиса Webflow.

Рассмотрим подробнее интерфейс сервиса. Начнем с простого – создания проекта.

При создании проекта нам предоставляют на выбор бесплатные прототипы и шаблоны страниц. Очень удобная вещь, если ваш дизайн или структура сайта похожи на эти шаблоны. Но зачастую это не так, поэтому мы создаем «пустой шаблон».

Рабочая среда выгладит примерно так:

И так, справа мы видим элементы (html, iframe, video, forms, etc), которые мы можем перетащить (drag-n-drop) на страницу макета.

Скажу сразу, что сетка здесь 960px, что очень удобно, так как тенденции дизайна в наши дни склоняются именно к ней.

Чтобы получить доступ к цсс-свойстам любого элемента, который вы перетащили на рабочую область, достаточно дать класс.

Здесь мы видим знакомые нам css-свойства, которые можно установить без единой строчки кода, так как сервис сам генерирует его, а нам достаточно прописать размер либо же перетащить ползунок.

Панель слева позволит тестировать нашу страницу под все основные разрешения экранов, то бишь тестить адаптивную верстку, а также экспортировать наши «наброски» в исходный код.

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

Плюсы:

  • Проект постоянно развивается: добавляются новые элементы, скрипты, новые возможности (до недавнего времени была добавлена возможность создавать google карту в один клик мышки);
  • Простота в использовании: думаю, что в этом сервисе смогут разобраться люди, которые никогда не имели делом с версткой сайтов.
  • Возможность создавать дизайн полноценного сайта: недавно появилась возможность создавать дополнительные страницы в проекте;

Минусы:

  • Сервис платный и цена его немаленькая.

Как защитить код на PHP?

Спасение утопающих — дело рук самих утопающих

«Двенадцать стульев» И. Ильф, Е. Петров

В коммерческой разработке ПО рано или поздно возникает проблема защиты исходного кода программы. Особенно актуальной эта проблема становится при продвижении собственных продуктов которые содержат уникальные алгоритмы или крайне важно сохранить копирайт. Читать далее Как защитить код на PHP?

Обзор beta версии Yii 2.0

В преддверие выхода новой версии популярного фреймворка Yii мне захотелось разобрать его сильные и слабые стороны, а так же выяснить чего нам стоит ожидать в новой версии. Читать далее Обзор beta версии Yii 2.0