Категория:

WEB

Темы:

JavaScript HTML Webix

Введение в фрэймворк Webix

В этой статье мы бы хотели познакомить вас с фрэймворком Webix. Для демонстрации возможностей данного инструмента мы создадим интерфейс online аудио плеера. Не обольщайтесь — это всего лишь модель интерфейса. Исходный код доступен в демо и на странице GitHub.

Категория:

WEB

Создание RESTful сервиса на Meteor

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

Есть хорошая документация, примеры и большое количество постов на форумах, вроде StackOverflow. Meteor — это full-stack фреймворк, который предлагает удобную и многофункциональную интеграцию сервера с клиентом. Так зачем же выходить за рамки этого взаимодействия, и создавать RESTful сервис?

Клиент-серверное приложение, по-сути, состоит из 2 независимых частей, которые которые взаимодействуют посредством определенного интерфейса. При этом каждая из частей клиент-серверного приложения может создаваться разными людьми или командами.

Разработчики клиентской части вовсе не ограничены использованием Meteor, они могут использовать любой другой JS фреймворк, клиент даже не обязательно должен быть написан на JS, это может быть к примеру приложение Android, написанное на Java, или iOS, написанное на Objective C.

Именно эти причины заставили меня выбрать Meteor для построения back end в моем проекте, и искать пути для создания RESTful сервиса на Meteor.

Категория:

WEB

Темы:

Google События

Google наказал продавцов авиабилетов за нарушение микроразметки

Google удалил из поисковой выдачи сниппеты, предназначенные для осуществления поиска авиабилетов, за нарушение правил микроразметки. Среди «пострадавших» значится несколько крупных зарубежных онлайн-сервисов.

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

Google наказал продавцов авиабилетов за нарушение микроразметки

В частности, пострадали сниппеты целого ряда крупных сервисов онлайн заказа авиабилетов, в том числе Expedia и TripAdvisor.

Категория:

WEB

Темы:

SEO HTTPs

Как HTTPs влияет на продвижение сайта

HTTP-протокол повсеместно используется в сети для получения данных с сайтов. Сообщения, переданные с помощью HTTP-протокола являются обычной текстовой информацией, что делает её уязвимой.

В первую очередь об этом стоит беспокоиться ресурсам, оперирующими персональной информацией пользователей, например, номерами кредитных карт, логинами-паролями и прочее. Для защиты от атак, основанных на прослушивании и подмене контента, был создан защищенный HTTPs-протокол, по сути являющийся обычным HTTP, но работающий через шифрованные транспортные механизмы SSL и TLS.

Но что, если ваш сайт не является сайтом платежной системы, банка или хостинга? Стоит ли заморачиваться переходом на HTTPs? Основной аргумент, из-за которого многие до сих пор не перешли на защищенный протокол — “у нас просто контент, мы не опериреуем персональными данными”. На этом моменте рассмотрим подробней, как злоумышленники монетизируют ваши сайты и ваших пользователей, а также подумаем, как это может влиять на SEO.

Почему HTTPS протокол лучше чем HTTP

Категория:

WEB

Темы:

HTTPs

Переводим свой сайт на HTTPs

Многие серьезные проекты использовали HTTPS ещё в 2000х, часть перешли на защищенный протокол в 2010-2011, когда был большой бум из-за утилит иранского хаккера Марлинспайка Firesheep и SSLStrip, позволяющих воровать персональные данные с незащищенных сайтов.

Совсем недавно правительство США поручило всем федеральным сайтам перейти в срочном порядке на HTTPS до конца 2016 года. И уже совсем скоро Mozilla Firefox перестанет поддерживать небезопасные HTTP-соединения в браузере. В связи с этим, предвидится новый бум и массовый переход на HTTPS. Рано или поздно вам тоже придется с этим столкнуться.

Чтобы сильно не рисковать незначительным снижением трафика, как раз летом, в отсутствие сезона, у вас есть время заняться переносом сайта с HTTP на HTTPS. Тем более, что Яндекс прекратил обновлять выдачу, а Google обещает давать приоритеты защищенным сайтам.

Как же перенести свой сайт на HTTPs? Ниже представлена пошаговая инструкция.

Как перенести сайт на HTTPs, подробная инструкция

Категория:

WEB

Темы:

Безопасность

Чем опасен target="_blank"

Большинство создают внешние ссылки через target="_blank" и не знают одного интересного нюанса — страница, на которую мы попадем таким образом, получит частичный контроль над ссылающейся на нее страницей через js свойство window.opener.

Через window.opener.location мы сможем сделать редирект на, к примеру, фишинговую страницу. Это своего рода tabnabbing, только более продвинутый. Так как жертва меньше всего ожидает подмены страницы, в открытой ранее, доверенной вкладке браузера.

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

Категория:

WEB

Темы:

SEO HTTPs

Какой SSL сертификат выбрать для своего сайта

При переходе на HTTPS сперва необходимо выбрать и купить подходящий SSL-сертификат. Хостинг-провайдеры предлагают большое множество сертификатов, начиная примерно от $10 до $1000 в год. И с первого раза неясно, чем они отличаются и какой из этих SSL-сертификатов подойдет именно для вашего сайта и нужно ли на разные сайты и поддомены покупать отдельные сертификаты?

Ниже вы найдете неколько советов, как выбрать подходящий SSL-сертификат.

Выбор SSL сертификата

Категория:

WEB

Темы:

Joomla CMS

Особенности лицензирования Joomla

В продолжение осуществления переводов справочных материалов про лицензирование различных CMS публикую перевод такого материала про другую достаточно популярную CMS — Joomla!, которая также распространяется на условиях лицензии GPL. В тексте есть пояснения по таким вопросам, как например, можно ли продавать лицензии на Joomla!, шифровать расширения и лицензировать их на условиях иных лицензий.

Категория:

WEB

Темы:

PHP

Что нового в Yii 2.0.8

Состоялся релиз PHP-фреймворка версии 2.0.8 Yii. Инструкции по обновлению и установки, можно найти на странице
http://www.yiiframework.com/download/.

Версия 2.0.8 содержит около 100 небольших исправлений и улучшений, насчитывает 300 коммитов, от 64 авторов и затрагивает 150 файлов.

Для обновления могут потребоваться дополнительные действия, так что стоит обратиться к UPGRADE.md.

Спасибо нашему замечательному сообществу за отличные идеи и pull request-ы. Этот релиз состоялся благодаря вам!

За процессом разработки фреймворка можно следить на GitHub. Также подписывайтесь на наш Twitter и вступайте в группу в Facebook.

Ниже мы рассмотрим самые интересные изменения этого релиза. Полный список изменений можно найти в CHANGELOG.

Категория:

WEB

Темы:

Node.js

Что нового в Node.JS v6.0

Сегодня увидела свет версия 6.0. Изменений много, в том числе за счет обновления версии v8 (до v5.0), при этом некоторые из них могут поломать ваш код. О том какие нововведения вас ждут, читайте под катом.

В октябре этого года ветка v6.x станет новой активной LTS версией и её поддержка продлится до апреля 2018 года, а поддержка текущей LTS ветки Node.js v4 'Argon' продлится до апреля 2017. Поддержка же v5 продлится еще два месяца, чтобы разработчики использующие эту версию смогли перейти на v6. Поддержка v0.10 и v0.12 будет полностью прекращена.

Категория:

WEB

Темы:

WordPress CMS

Почему стоит выбрать WordPress для разработки сайта

Разработка уникального сайта достаточно дорогое удовольствие, доступное далеко не каждой компании, не говоря уже про начинающих бизнесменов. Сама разработка и тем более программирование уникальных модулей обойдется совсем не дешево. По данным компании Goal Europe, стоимость одного человеко-часа разработчика в Америке составляет около $40-60, в России (Москве и Санкт-Петербурге) от $20 до $30, в Украине этот показатель держится на уровне $20-25 (Киев), а в регионах не превышает $15 в час.

Помимо разработчиков необходим еще как минимум UI/UX дизайнер. Стоимость опытного UI/UX дизайна сопоставима со стоимостью квалифицированного разработчика. Каждый дизайнер имеет свой стиль: кто-то любит чистые и легкие интерфейсы, кто-то пытается максимально разбавить функциональный сайт всевозможной графикой, а некоторые считают, что нет ничего лучше флэта и упорно продвигают это дизайн направление.

В этой статье речь пойдет о том, как не потеряться во всех нюансах и разработать функциональный и эффективный сайт?

Дешево и сердито или Зачем разрабатывать сайт с нуля, если есть WordPress?-1

Но сегодня для того, чтобы начать свой бизнес в интернете не нужно заказывать услуги таких дорогостоящих специалистов, как разработчики и UI/UX дизайнеры. Отличная альтернатива разработке индивидуального сайта – это адаптация шаблонного сайта. Это значительно дешевле, проще и быстрее. Но как определиться, с какой системой работать и какой шаблон выбрать?