Битрикс24 - приём задач от клиентов

, Михаил

В нашем Битриксе мы просим всех клиентов писать в ленту, что бы менеджеры проекта сами создавали на основе записи в ленте задачу, назначали отвественного и собирали все данные о задаче в ... задачу) Или несколько задач на основе диалога.

Когда клиенты сами ставят задачи - они могут:

  1. Написать в общую ленту.
  2. Написать самому себе в ленту.
  3. Поставить задачу самому себе.
  4. Написать в личное сообщение. себе.
  5. Поставить ответственных всех участников (что отвлекает сотрудников).
  6. Поставить задачу менеджеру, которого нет в онлайне.
  7. Напишут ещё куда нибудь, но только не в ленту группы.

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

О жизни в нашем офисе или несколько полезных советов разработчикам, которые мы используем сами

, Александра Потапова

Ни для кого не секрет, что жизнь IT-специалиста связана с сидячим образом жизни, чаще всего в офисе, бесконечным кофе и вездесущими печеньками. Мы решили поделиться с вами несколькими советами, которые используем сами, что б к 40-ка годам всем офисом не стать больными старичками и старушками.

  • мы почти полностью перешли на заварной чай. Никакого кофе, никаких чайных пакетиков, никакой газировки. Зеленый-для жаркой погоды, красный-для морозных зимних деньков, пуэры-чтоб взбодриться и сконцентрироваться;
  • мы любим забить калабас и попить мате. А еще любим напитки на травах;
  • пейте больше воды. Именно воды. Даже чай вовсе не тоже самое, что вода. Не стоит пренебрегать водно-солевым балансом в организме;
  • мы за здоровый образ жизни! К сожалению, от коллег, мы часто слышим их жалобы на больную спину, шею или начинающийся тоннельный синдром. Поэтому сами стараемся после работы заниматься спортом. Кто-то регулярно ходит в спортзал, кто-то совершает длительные пешие прогулки. Главное, после и во время работы двигаться;
  • что бы ваши руки не уставали, рекомендуем приобрести подставку для запястья. Стоит она не дорого, зато так вы обеспечите себе более здоровые суставы;
  • зимой, мы стараемся через каждые 2-3 часа проветривать помещение. Во-первых, приятно вернуться в прохладный, свежий офис. Во-вторых, это лишний повод походить, размяться;
  • не лишним будет влажная уборка офиса хотя бы раз-два в месяц. Меньше пыли-легче дышится!
  • у нас всегда в офисе стоит увлажнитель воздуха. Зимой, когда отопление работает на полную, увлажнитель становится крайне полезной вещью. Ваши глаза и кожа скажут вам спасибо;
  • так же, чтобы давать небольшой отдых и зарядку для глаз, мы советуем через каждые пол час ненадолго переключаться на далеко стоящие предметы. На соседнее здание, к примеру;
  • если вам хочется поесть – поешьте. Не стоит надеяться на перекусы и печеньки. Но если все совсем плохо и поесть ну никак не получается, заведите себе маленькую баночку орехов. Они прекрасно утоляют голод и пользы от них точно больше, чем от столь любимых многими программистами мучных изделий;
  • не пренебрегайте сном. Выспавшийся разработчик-залог успешной работы всей команды.

И главное, старайтесь зарядиться позитивом и с улыбкой приходить на работу :)

Переход с чистого CSS на SASS. Первые впечатления

, Александра Потапова

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

Уж не знаю почему так повелось, но довольно долго я верстала на чистом CSS и, в целом, меня все устраивало. Необходимости перехода на новый динамический язык стилей не было. Справедливости ради, стоит отметить, что идея перехода на LESS или SASS зародилась уже давно. Просто не находила своей практической реализации, к тому же я долго думала, какое из расширений мне больше пойдет.

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

Переход случился быстрым и безболезненным, сразу на боевом проекте. Были опасения, что придется мучительно привыкать к новому синтаксису, однако, я перестроилась довольно успешно и в кратчайшие сроки.

Порадовало, что есть очень подробная документация на русском на официальном сайте https://sass-scss.ru, так что даже новичок быстро освоится. Для меня, как для человека, который давно практикует чистый CSS, никаких проблем не было. SASS поддерживает все то же, но при этом гораздо удобнее, за счет вложенности, переменных, импорта, большого количества удобных директив и так далее, и, даже, немного умеет в программирование, что удивило и порадовало.

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

Стоит обратить внимание, что SASS все же требует предварительной установки в ваш IDE, но с этим тоже нет трудностей. Опять же, обо всем этом можно почитать на официальном сайте, там все объяснено доступным языком.

Так же стоит помнить, что браузеры не понимают других стилей кроме как с расширением css, поэтому при работе с SASS ваша среда разработки должна уметь компилировать все sass-стили в одни большие общие стили CSS. Либо стоит обзавестись любым удобным для вас препроцессором.

В целом SASS оставляет приятное ощущение, он прост, удобен и имеет гораздо больше возможностей чем CSS. Он попросту шире. Тем не менее, если вы только встали на путь Frontend-разработчика, стоит какое-то время поработать с чистым CSS. Понять, как работает наследование, псевдоэлементы и стили в целом. Отточить навык. И только потом переходить на расширения.

Дизайн в мелочах

, Александра Потапова

Однажды, нам поступило задание изменить цвет кнопки. Ну кнопка и кнопка. Обычное, рядовое задание. Самое любопытное, что перекрасить надо было в деревянный цвет.

Кстати, вот код rgb на тот самый деревянный цвет: #b3a28f. Теперь мы знаем, как он выглядит :)

Диверсия на сайте клиентов от сторонних разработчиков

, Михаил

Пишет нам один заказчик, что сайт начал долго открываться.
Заходим - действительно, ~17 секунд отдаётся контент.
Начали анализировать ситуацию, в одном из включаемых файлов видим это:

sleep15.png

sleep(15); - команда которая говорит серверу - подожди просто 15 секунд, потом делай свои дела дальше.

Это даже не смешно, "случайно" такую команду не напишешь, за 15 лет разработки я применил эту команду только 1 раз, и то, в сервисном скрипте, который по крону делает что то.

Так что это 100% диверсия. И те разработчики, если такое сделали, не известно, на что ещё способны. Как минимум 2 бэкдора уже нашёл.

О вреде виджетов

, Михаил

Попросили сделать оптимизацию на одном сайте - результат: открытие страницы за 0.4 секунды, Гугл рад.

m1.png
m2.png

Но пришло время добавить виджеты... 2 Яндекс метрики, Слиза, Гугл таг, Гугл аналитик, Калибри, Вк чат, Вк виджет и ещё что то от вк

m4.png
m3.png

Такие вот дела.

Опасность архивирования заказов в Битрикс, или почему увеличиваются остатки на складе

, Михаил

Столкнулись с проблемой. Остатки у некоторых товаров сами увеличиваются. Резервирование выключено, заказы не отменяются.

В итоге, обратил внимание на "Архивирование заказов". Долго описывал проблему, в итоге тех.поддержка ответила:

Посмотрели по заказу у отгрузки стоит RESERVED=Y, но сам заказ и отгрузки по нему не отгружались, поэтому перед архивацией произошло разрезервация остатков. Такая же логика и при удалении заказа, если отгрузка не отгружалась, то резервация возвращается обратно. А архивирование по своему поведению совпадает с удалением.
Это штатное поведение функционала резервирования и архивирования.

Штатное поведение Карл! Выключаем архивацию, радуемся правильным остаткам на складе.

О псевдоэлементах в браузерах

, Александра Потапова

Каждый фронтенд-разработчик в своей практике сталкивался с элементами дизайна, которые ни в верстке, ни в стилях, ни в js не предусматривались. Откуда они взялись? Отладчик – верный помощник любого фронтендера, как на зло, так же ничем помочь не может, он просто ничего не показывает.

Все просто – это стандартные псевдоклассы, встроенные по умолчанию во внутренние стили браузера. Например, как в случаи со стилем outline, который необходимо отменять в самом начале работы, если конечно дизайн вашего сайта не подразумевает голубую подсветку форм.

Часто появляющимися псевдоэлементами может похвалиться Google Chrome, впрочем, другим движкам на webkit так же ничего не мешает отличиться.

Надо методично стилизовать все внутренние стили браузера.

Например, довольно часто встречается баг фича с input, когда на input с типом search появляется «синий крестик». На самом деле это кнопка, которая чистит ввод поиска пользователя. Кнопка может и полезная, но практика показывает, что с точки зрения дизайна сайта она совершенно не приемлема и не вписывается в общую концепцию. Убирается эта кнопка по средствам следующей конструкции:

input[type=search]{ -webkit-appearance: none;}

Еще одним интересным примером является настройка placeholder все в том же input. Помимо стандартного: цвета шрифта и бекграунда формы, выявилась интересная особенность ее отображения внешнего вида все в том же Google Chrome. Суть проблемы заключалась в том, что слово, заложенное в placeholder на темном бекграунде так же оставалось темным. Несмотря на значение color: #fff для input, ничего не менялось. Решение представлено ниже. Обратите внимание на двойное двоеточие. Если оно будет одинарным, то правило не сработает:

input[type=text]::placeholder{opacity: 1; color: #fff;}

В <input type=“number”> в разных браузерах появляются «стрелочки» прокрутки цифр. Для разных браузеров убираются они по-разному.

Для браузеров на webkit:

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
-webkit-appearance: none;
}

Для Firefox:

input[type='number'] {
-moz-appearance: textfield;
}

Поэтому, если в процессе верстки вдруг появляется что-то, что разработчиком не предусматривалось, не стоит паниковать! В первую очередь стоит проверить, а не портят ли картину встроенные псевдоклассы браузера.

Символы для генерации капчи или пароля

, Михаил

Очень часто нужно сделать генерацию пароля, который пользователь должен вводить при входе, или генерировать код капчи. Но мы не задумываемся - как распознавать символы который похожи друг на друга? Например I и l - это i и L, O и 0 - Буква и цифра. А если используется шрифт, где буквы и цифры практически одинаковые, то всё становится очень сложно.

Делаем алфавит только по символам, которые нельзя трактовать двояко:

23456789ABCDEFHKMNPRSTUXYZabcdefhkmprstuxyz

Исключаем 1iIlLjJgG0OoQqVvWw

Работа с чужим кодом на сайте. Наследие фриланса.

, Михаил

Вечная проблема любого владельца нетипичного сайта - никто не хочет браться за доработку сайтов с большим объемом рукописного кода, поиск и исправление ошибок.

Почему разработчики не любят работать с чужим кодом?

Это нежелание вызвано в основном трудностью в прогнозировании сроков и стоимости работ. Это - то же самое, что сказать таксисту: «Отвези меня в Тридевятое царство». Таксист спрашивает: «Где это?». «Не знаю» - отвечаете вы, и при этом требуете от таксиста озвучить сроки и стоимость.

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

При этом помним, что в России крайне низкое качество php кода. Все высококлассные программисты работают в крупных веб-студиях на высоких зарплатах. На фрилансе, их просто нет.

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

Как дописывать такой код или исправить ошибки на сайте? Увы, логику придется полностью переписывать.

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

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

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

Однако, мы можем предложить работу с чужим кодом нашим заказчикам.

Работа с самописным кодом тарифицируется в двойном размере, предварительное изучение кода обязательно, оплата по факту потраченного времени (время работы с кодом фиксируется CRM Битрикс24, клиент приглашается в группу с проектом).

Устанавливаем Viber на Ubuntu 18

, Михаил

Скачиваем Viber с официального сайта

wget -O ~/viber.deb http://download.cdn.viber.com/cdn/desktop/Linux/viber.deb

Дальше нужно пересобрать пакет с новой зависимостью libcurl4

dpkg-deb -x viber.deb viber
dpkg-deb --control viber.deb viber/DEBIAN

Меняем libcurl3 на libcurl4

nano viber/DEBIAN/control

Собираем пакет обратно, и устанавливаем. Минут 10 пакет будет собираться.

dpkg -b viber vibernew.deb
sudo dpkg -i vibernew.deb

Типовое задание для интеграции вёрстки интернет магазина

, Михаил

Есть вёрстка (набор html шаблонов) для Интернет магазина. Все скрипты, шрифты, изображения и дополнительные стили лежат на одном уровне с шаблоном, в соответствующих каталогах.

Основной файл стилей называется styles.css, и лежит на первом уровне.
Если используется less, то итоговый файл так же компилируется в один styles.css
Допускается размещение font-awesome.min.css на одном уровне с styles.css

Структура шаблона для интеграции

Предоставляются все типовые страницы, кроме корзины (sale.basket.basket), оформления заказа (sale.order.ajax), истории заказов, детального заказа, отмены заказа. Так же не верстается блок с фильтром (catalog.smart.filter)

Эти компоненты стандартные, необходимо просто закинуть на страницы, наши верстальщики приведут к стилю сайта.

Если это интернет магазин, то редакция малый бизнес. Одна цена. Предусмотреть функционал скидок.
Если продаём одежду, то только одна характеристика(SKU) у товаров - размер

Платёжная система - тип "Наличный расчет (cash)"
Доставка - никаких авто расчётов, только названия и логотипы Транспортных компаний.

Рекапча на сайте от гугла. Подключаем вот так https://divasoft.ru/blog/podklyuchenie-neskolkikh-recaptcha2-v-bitrikse/

Для доп.настроек используем Настройки++

На главной есть форма подписки - ajax добавление подписчика, в т.ч анонимного, без лишних вопросов.

ФЗ-54 и что с этим делать клиенту и разработчику

, Михаил

С 1 февраля 2017 вступил в силу новая версия 54-ФЗ «О применении контрольно-кассовой техники». Новый порядок применения ККТ предполагает, что данные о продажах с каждого выбитого чека должны передаваться в налоговую инспекцию через интернет. То есть вместо касс с ЭКЛЗ придется использовать кассы с фискальным накопителем (ФН).

При чем тут интернет-магазины?

Если раньше использование касс, при оплате заказа при помощи банковских карт, электронных денег(электронных средств платежа) в интернет-магазинах (ИМ) не требовалось, то теперь, вне зависимости от того как была произведена оплата, владельцы ИМ будут обязаны пробить чек и предоставить его покупателю как минимум в электронном виде в течении пяти минут. Причем зарегистрировать чек в налоговой надо сразу после поступления денежных средств. Электронный чек должен быть отправлен на e-mail покупателя указанный при получении заказа. Все данные о чеках сохраняются в фискальном накопителе.

Внимание! Если ИМ получает деньги с помощью Киви-кошелька, банковских карт, Вебмани, Yandex.Денег — надо печатать чек.

Под закон не подпадают только банковские переводы. Пример: ИМ выставил счёт клиенту, клиент идёт на почту или в банк, оплачивает. Вот тут ИМ не пробивает чек.

В остальных случаях — выбивает. Это самое большое изменение. Кассовый аппарат регистрируется. Чек выписывается сразу.

Печатать чеки не обязательно, физический чек не нужен, если ИМ не работает с оффлайн-клиентами. Для таких ИМ существую специальные интернет-кассы без печатного блока (например, АТОЛ 42ФС)
atol42fs.jpg

Что надо будет делать клиенту по ФЗ-54?

  1. Нужно приобрести кассу с поддержкой ФЗ-54 или модернизировать старую. Можете порекомендовать клиентам «Атол» или «Штрих-М».(ссылки) Драйверы универсальные, вся линейка «Атол» прекрасно работает с нашим решением. «ШТРИХ-М» тоже будет работать в ближайшее время.
  2. Проверить, возможна ли модернизация текущей кассы или подобрать новую можно на сайте: https://kkt-online.nalog.ru/#_rkkt
  3. Клиент заключает договор с ОФД. Это легко. Клиент регистрирует кассу в ФНС. Подключает её к ОФД. Нужно прописать внутри касс определённые параметры. Обычно это делают сервисные компании по продаже касс.
  4. Нужно установить и настроить драйвер кассы(ссылки). Устанавливаете приложение «1С-Битрикс». Система сама найдёт конкретный магазин, сама заберёт нужные данные, сама получит ключи авторизации.
  5. Нужно настроить кассу в «1С-Битрикс: Управление сайтом». Подключаете кассу внутри сервиса, настраиваете и клиент работает по новому закону.

Когда надо перейти?

  • С 1 февраля 2017 года вступил в силу запрет на регистрацию касс старого образца, а регистрация онлайн-касс стала обязательной. Пока еще работать можно как на кассах с ЭКЛЗ, так и на кассах с ФН.
  • С 1 июля 2017 года кассы с ЭКЛЗ станут вне закона. Работать можно будет только на новых кассах с ФН.
  • С 1 июля 2018 – кассы должны использовать все предприниматели, которые раньше могли их не использовать: ПСН, ЕНВД. ИП, оказывающие услуги должны будут выдавать бланк строгой отчетности.

Что если владелец ИМ не будет использовать новую кассу?

Неприменение ККТ (первый инцидент):

  • для должностных лиц и ИП - 25-50% суммы чека, но не менее 10 000 рублей;
  • для юридических лиц - 75-100% суммы чека, но не менее 30 000 рублей.

Повторный инцидент неприменения ККТ:

  • приостановление деятельности ИП или юр. лица на срок до 90 суток;
  • для должностных лиц - дисквалификация до 2 лет.

Не направление покупателю электронного чека:

  • для должностных лиц и ИП - до 2 000 рублей;
  • для юридических лиц - до 10 000 рублей.

Незаконная работа с кассовым аппаратом старого образца:

  • для должностных лиц и ИП - до 3 000 рублей.
  • для юридических лиц - до 10 000 рублей

Чем поможет «1С-Битрикс»?

Есть бесплатное приложение «1C-Битрикс.Кассы». Оно ставиться на компьютер, и к нему подключается касса.

Приложение работает по принципу сервера:

  • подключается к вашему интернет-магазину;
  • получает от него данные;
  • отправляет их на кассу.

Касса сама не умеет инициировать соединение. Она умеет как принтер — получать данные. Значит нужен посредник, который будет связан с интернет-магазином. Он будет получать данные и печатать на этом принтере. Таким посредником является «1С-Битрикс.Кассы»

Сейчас поддерживаются два типа аппаратов: «Атол» и «Штрих-М». На данный момент все тесты происходят с аппаратами «Атол». Со «Штрих-М» пока есть технические задержки.

Чуть позже разницы не будет, клиент будет выбирать кассу, с которой привычнее работать.

Важно: Приложение работает при наличии активной лицензии «1С-Битрикс»!

Кроме того, к интернет-магазину можно подключить несколько касс, если заказов очень много. Возможно подключение разных юр. лиц, подключение к разным ОФД, поддерживаются все необходимые виды чеков: чек-возврат, чек-аванс, чек с учетом аванса.

Опасный спам

, Михаил

Сегодня пришёл интересный документ, который прорвался через спам фильтр.

По ссылке скачивается schet_oplata.zip, в котором лежит вредоносный счет_нов_xls.js

С первого взгляда может показаться, что в архиве Excel таблица, но будьте внимательны... там js = JavaScript

Содержимое файла доступно по ссылке в блоке ниже, изучайте, но не запускайте

http://pastebin.com/M2ieX5Pk

Зачем лечить сайт от вирусов?

, Михаил

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

Необходимо понимать, что вирусы являются следствием взлома, поэтому в первую очередь нужно найти источник появления вируса на сайте (скорее всего это будет взлом сайта через уязвимости в скриптах или кража пароля от FTP).

Если ваш сайт заразился, то Дивасофт поможем вам. Вылечим. Починим. Обновим.

Обещания Google начали сбываться — теперь сайты https помечаются как надёжные

, Михаил
Различие между HTTPS и HTTP

(Различие между HTTPS и HTTP)

Пару месяцев назад Google решила перевести весь интернет на HTTPS, агитируя пользователей браузера Chrome посещать только HTTPS сайты. 
Сейчас начался первый этап — пометка сайтов с https как безопасные.

Следующий этап перехода на https намечен на конец января — в Google Chrome 56 версии. Тут уже будет однозначно сообщаться, что сайт не безопасен.

Что бы посмотреть, как это будет, заходите по адресу chrome://flags/ - это тонкие настройки браузера, вручную скопируйте этот адрес, и перейдите по нему.

Включите настройку: Помечать незащищенные источники как небезопасные Mac, Windows, Linux, Chrome OS, Android = "Отмечать страницы HTTP как опасные"

Но есть и одна особенность, которая позволит сайту не переходить на HTTPS — если у сайта нет форм ввода, то пометки не будет. 

Компания Дивасофт поможет выбрать SSL сертификат, приобрести и установить его на ваш сервер или хостинг.

Федеральный закон ФЗ-54 «О применении контрольно-кассовой техники» для интернет-магазинов на платформе 1С-Битрикс

, Михаил

Компания Дивасофт поможет решить эту задачу, установить нужное оборудование, интегрировать кассу с вашим Интернет-магазином, а так же проконсультирует по всем вопросам.

CMS 1С-Битрикс подружит интернет-магазины с физическими кассами для соблюдения нового 54-ФЗ «О применении контрольно-кассовой техники». Сайты смогут подключать к интернет-магазину несколько параллельно работающих касс для соответствия законодательству. С 1 февраля 2017 года вступит в силу часть поправок к 54-ФЗ, которые изменят порядок работы и приема оплаты в интернет-магазинах. В полную силу закон заработает с 1 июля 2017 года. Каждый интернет-магазин должен иметь кассовый аппарат (ККТ), подключенный к интернету и соединенный с оператором фискальных данных (ОФД).

Касса будет оформлять чек на каждую транзакцию в интернет-магазине. А после - отправлять его в ОФД для регистрации. Чек будет дублироваться клиенту на почту. Электронный вариант чека станет полноценной альтернативой бумажному.

Из ОФД данные будут уходить в Федеральную налоговую службу. Штраф за каждую незарегистрированную покупку в интернет-магазине будет составлять до 100% ее суммы, но не меньше 30 000 рублей, а за неправильную кассу или неотправку электронной версии чека клиенту – 10 000 рублей.

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

К интернет-магазинам на «1С-Битрикс» можно будет подключить несколько кассовых аппаратов параллельно. Эта проблема решена.

HTTPS становится обязательным

, Михаил
  • C 1 января 2017 года Google внутри браузеров Chrome, FireFox будет отмечать, что сайт небезопасен.
  • HTTPS становится важным фактором ранжирования сайтов (сайты с HTTPS будут выше в выдаче).

Компания Дивасофт поможет выбрать SSL сертификат, приобрести и установить его на ваш сервер или хостинг.

Бесплатный SSL сертификат от Let's Encrypt

, Михаил

Получить сертификат на 90 дней можно у Let's Encrypt. Для удобства, пользуемся сервисами gethttpsforfree.com и  zerossl.com, что бы сгенерировать эти SSL сертификаты. Потом можно продлить сколько угодно раз. Как вручную, так и автоматически с помощью  certbot

90-дневные сертификаты — вовсе не новость для Всемирной паутины. Согласно телеметрии Firefox, 29% всех TLS-транзакций используют 90-дневные сертификаты, и ни одно иное время жизни не составляет большую долю транзакций. Точка зрения Let's Encrypt состоит в том, что короткие времена жизни сертификатов имеют два главных, основных преимущества:

  1. Ограничение ущерба от компрометированных ключей и неверно выпущенных сертификатов, так как таковые используются на меньшем промежутке времени.
  2. Короткоживущие сертификаты поддерживают и поощряют автоматизацию, которая абсолютно необходима для простоты использования HTTPS.

Омеднённый алюминий в локальной сети

, Михаил
  • Омеднённый алюминий это даже на 20-ти метровом отрезке 10 мегабит.
  • Кабель проходит тестирование только на 3-ю категорию. 
  • Хрупкий, проводник ломается при небольших радиусах изгиба. 
  • Плохо обжимается коннектором RJ-45
  • Жила плохо держится в разъеме (плавающий контакт)
  • Небольшая длина сегментов
  • Непредсказуемость волнового сопротивления (импеданса) в зоне контакта при заделки кабеля в IDC разъем розетки или патч-панели
  • Как правило, более тонкая жила на синей (4-5) и коричневой (7-8) парах
  • В большинстве случаев поддерживает только 10Base-T (т.е. только 10 мбит/сек.)
  • Непредсказуемое изменение характеристик при последующей перекладке кабеля
  • Омеднёный алюминий окислится через 15 лет на местах соединений. 
  • Стандарт разрешает длину кабеля не более 120 метров.
    Омеднённый кабель может не завестись на длинных линках - выше 60-80 метров. 
  • Омеднённая витая пара UTP 5(e) дешевле чем медная

Включаем PDO в BitrixEnv5 (Витруальная машина 1С-Битрикс)

, Михаил

Подключаем модуль PDO

mv /etc/php.d/pdo.ini.disabled /etc/php.d/pdo.ini
mv /etc/php.d/pdo_sqlite.ini.disabled /etc/php.d/pdo_sqlite.ini
mv /etc/php.d/pdo_mysql.ini.disabled /etc/pdo_mysql.d/pdo.ini
mv /etc/php.d/pdo_dblib.ini.disabled /etc/php.d/pdo_dblib.ini

Если получаем ошибку

Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock'

То смотрим в файле /etc/my.cnf где находится сокет

socket = /var/lib/mysqld/mysqld.sock

Добавляем в /etc/php.ini этот путь

pdo_mysql.default_socket=/var/lib/mysqld/mysqld.sock

Завтра будет Минусинск

, Ashe Gentle

Ну что, завтра день Х? Запуск нового алгоритма «Минусинск» от Яндекса, о котором только и говорят последние несколько недель. Считается, что после него всё изменится, причём в худшую сторону для нас, компаний, продвигающих сайты, и SEO умрёт. Впрочем, смерть ему предрекают при каждом запуске нового алгоритма.

А между тем, ни один из наших сайтов предупреждения от Яндекса не получил, так что мы просто посмотрим =)

Есть повод... похвастаться

, Ashe Gentle

А мы! А нас! Нас показывали по телевизору!

В прошедшую пятницу генеральный директор ООО «Дивасофт» принял участие в программе Павла Прохоренкова «1 студия». На передаче обсуждалась важная и сложная тема «Легко ли быть предпринимателем?»

Передача 1 студия Директор Дивасофт Передача 1 студия

Взяв слово, Иван Олегович выразил интересную идею о возможности создания готового инструмента продаж для практически любого бизнеса:

Было бы здорово, если бы человек, который к вам пришел, сказал, например: „Я хочу продавать вашу мебель в другом регионе“. И получил полностью каталог ваших товаров, вашу базу, цены и площадку для торговли этими товарами.

Идея так называемой «франшизы» не нова, но ещё ни разу не реализовывалась с таким размахом.

Полностью посмотреть передачу можно на youtube. А мы пока горды своим директором.

Лень — двигатель прогресса

, Ashe Gentle

Знаете, что случается, когда человеку становится лень? Правильно. Он придумывает способ (иногда новаторский и гениальный) облегчить свою работу. Поэтому у нас сразу две хорошие новости.

Во-первых, я решила в своём напряжённом и невероятно плотном графике выделить место для регулярных публикаций. А это значит, что блог Дивасофт снова будет вестись и пополняться интересными материалами. Но, увы, времени на оповещение об этом соцсетей не нашлось.

Поэтому, во-вторых, мы стали использовать удобный, но пока несовершенный (не хватает нам выгрузки в гугл+, но её уже делают) модуль CrossTopus. Помимо прочих плюшек, у ребят отличная техподдержка, с которой мы легко нашли общий язык и даже подружились. Но это уже совсем другая история.

Ах, да. Ещё у нас обновлены иконки соцсетей, как там говорят в таких случаях? Подписывайтесь, ставьте лайки, ждите свежих новостей =)