ваш IP: 18.216.94.152

Мой блог

CMS CS-Cart Правильная настройка NGINX

Среди популярных CMS для электронной коммерции, одно из мест лидеров без сомнения занимает CS-CART. И правда, система довольно хорошо написана и имеет развитое общество разработчиков и администраторов. К сожалению, в официальной документации по настройке NGINX указаны не совсем верные данные. Если использовать готовый conf файл от разработчика, система не только не сможет штатно обновиться, но и автоматически не выпуститься сертификат Let's Encrypt (для тех кто пользуется проблема актуальная). Методом проб и ошибок, представляю валидный ко…

And If You (intro Demo)

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

Скачать можно здесь:

And if You (intro Demo)

Компилятор SASS для WEBStorm

Начав пользоваться продуктами компании JetBrains, был очень доволен, что многое возмо "из коробки". Но приступив к изучению css препроцессоров, выяснилось, что устанавливать их компиляторы в WEBStrom (или PHPStorm) необходимо отдельно. Ставятся препроцессоры через Ruby или через Node.js. Ну это небольшой минус, в принципе установить не сложно, а вот подружить (настроить) взаимодействие внутри IDE уже совсем другое дело.

Во первых, как выяснилось, я пошёл сложным путём, выбрал препроцессор Node.js node-sass. Так как описание его ин…

Установка Django CMS на VDS сервер (Gunicorn + NGINX)

Рассмотрим правильную установку Django CMS на VDS сервер, данная инструкция так же можно рассматривать при установке самого фреймворка Django. Позаботьтесь о том чтобы у вас было открыто две консоли (в ОС Windows рекомендую использовать putty), соединееных с вашим сервером. В первой соединение из под суперпользователя root, вторая из под пользователя состоящего в WEB группе.

Итак приступим, если ещё не установлен Python, установим его (рассматриваем только работу с Python 3), выпотлняем команду из под ROOT:

apt-get install python3

Д…

Футболки и майки The Мountain

Для ценителей качественной одежды, хочу рассказать о футболках американской фирмы The Мountain. Первую футболку я приобрёл ещё 8-9 лет назад. Качество действительно поразило, 100% хлопок, нанесение краски текстуры сквозное. Основной рисунок тоже нанесён "на совесть". Футболка стиралась 2-3 раза в неделю. Одевал её почти всегда. И только через почти 10 лет активного использования, ткань не выдержала и стали появляться дырки. Да, цвет конечно тоже потерял первобытную яркость, но за счёт фактурности рисунка всё равно смотрелась футболка…

Сброс счётчика AUTO INCREMENT в таблице БД MYSQL

Иногда возникает ситуация, когда необходимо обнулить счётчик таблицы базы MYSQL. Для сброса счётчика AUTO INCREMENT выполните команду:

ALTER TABLE testtable AUTO_INCREMENT = 1

где testtable - имя таблицы.

Команда поиска содержимого в файлах

Есть очень простой и быстрый способ найти слово или фразу в файлах, использовать маленькую команду в консоли Linux/Unix. Все гениальное просто:

grep -r -n "Искомая фраза" .

Т.е. таким образом ищем фразу в файлах с полной глубиной сканирования от текущего каталога.

CMS 1С Битрикс канонические ссылки и пагинация

Очередной "костыль" в CMS 1С Битрикс заключается в реализации отсутствующего функционала канонических ссылок на страницах разделов с пагинаций. Глобальным решением, т.е. для всех разделов сайта будет вставка функции в header.php следующего кода:
Решение для D7 (короткие ссылки):

if ($_REQUEST['PAGEN_1'])
\Bitrix\Main\Page\Asset::getInstance()->addString('<link rel="canonical" href="https://' . $_SERVER['HTTP_HOST'] . $APPLICATION->GetCurPage(false) . '" />');

Если необходим полный адрес, включая URL сайта, тогда…

Сжатие PDF файлов в CMS 1С Битрикс

И снова об оптимизации 1С Битрикс. На этот раз речь пойдёт о сжатии PDF файлов. В основном при загрузке инструкций или документов, опять же пользователи, не следят за размером файлов. Вот такое решение для оптимизации PDF вполне поможет:

#!/bin/bash

cd /[путь до установленной CMS 1с Битрикс]/upload/iblock/
imagemass=`find . -type f -regex ".*\.\(pdf\|PDF\)" -size +1M |tr '\n' ' ' |sed "s/ /,/g"`
i=0
IFS=','
read -r -a arrayname <<< "$imagemass"
while [ $i -lt ${#arrayname[@]} ]
do
sizeimg=`du -h ${arrayname[$i]}`
echo …
  • Страница 3 из 4.