• Как на CSS написать селектор "не обращать внимания на класс"?

    gzhegow
    @gzhegow Автор вопроса
    aka "ОбнимиБизнесмена"
    Пока что решение такое, и оно мне совсем не нравится
    &[class]
      &:not([class~="g-hidden"])
        &:not([class~="g-block"])
          &:not([class~="g-iblock"])
            &:not([class~="g-table"])
              &:not([class~="g-cell"])
                &:not([class~="g-inline"])
                  &:not([class~="g-centered"])
                    &:not([class~="g-clearfix"])
                      &:not([class~="g-left"])
                        &:not([class~="g-right"])
                          &:not([class~="g-cols"])
                            &:not([class~="g-col"])
                              &:not([class~="g-attach"])
                                text-decoration none
    Ответ написан
    Комментировать
  • Разворачивание базы данных для чайников?

    gzhegow
    @gzhegow
    aka "ОбнимиБизнесмена"
    вообще mysql-ем можно управлять через батники.
    на линуксе наверное вообще можно список комманд ввести и пожалуйста - демон мускл запущен и работает.
    а вот на винде - ну если заморочиться наверное реально написать батник который сначала встроенными средствами винды выкачает твой архив с фтп, потом запустит тихую установку, потом пропишет юзера и все сделает, а тебе останется только получить от них возможность подключаться к их компьютеру.

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

    наверное, облачная какая-нибудь штука была бы в разы проще. если для них дорого всегда есть фраза "нам очень жаль"
    Ответ написан
    2 комментария
  • Как дебажить страницы Wordpress?

    gzhegow
    @gzhegow Автор вопроса
    aka "ОбнимиБизнесмена"
    Ответ был в том, что некоторые функции Wordpress выводят в поток - например get_header(). По привычке подумал что они возвращают данные, а не выводят
    Ответ написан
    Комментировать
  • Где найти интерактивное изучение js?

    gzhegow
    @gzhegow
    aka "ОбнимиБизнесмена"
    мне напиши 6562680@gmail.com
    Ответ написан
    Комментировать
  • Как задать настройки gulp-csscomb в таске?

    gzhegow
    @gzhegow
    aka "ОбнимиБизнесмена"
    Создать в корне файл .csscomb.json
    Отдельные личности не могут подсказать, не вынеся мозг своими полезными рекомендациями в стиле "почитайте"
    Ответ написан
    Комментировать
  • Как несколько баз закинуть в одну?

    gzhegow
    @gzhegow
    aka "ОбнимиБизнесмена"
    Если все на одном домене (но 3 сайта в разных папках) - то префиксы
    Если хочется все в одной админпанели (фактический сайт - один) - работа кропотливая и старательная. Долгая и дорогая.
    Если все старые сайты были на одной ЦМС-ке можно попробовать халявой 3 базы обьединить с помощью программы Navicat.

    Но по итогу скорее всего монстр не запуститься вообще. Вероятность не-запуска 85%. Придется все равно нанимать и платить.
    Ответ написан
    Комментировать
  • Что читать о принципах проектирования и алгоритмах программ на JavaScript?

    gzhegow
    @gzhegow
    aka "ОбнимиБизнесмена"
    Искать мастера.

    Сколько ты книги не читай, сколько лбом не долбайся, ощущение что ты пишешь правильно придет только когда крутой кодер (для тебя субьективно крутой) скажет тебе, что ты классно все делаешь и уже готов.

    Послушайте любого тренера в youtube. В большинстве своем они конечно трепачи и бездельники, но в некоторых вещах они сходятся. Например в том, что в Японии был обычай в 18 лет искать Наставника, на Руси был обычай становится Подмастерьем, в любой активно развивающейся стране был обычай что более опытные берут себе на обучение менее опытных из соображений ответственности за свою страну.

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

    Только не начинай сейчас демагогию типа "почему все так не делают". Единственный адекватный ответ будет "может все долбанулись?"

    ps. На это тоже есть объяснение. Деньги лежат в противоположной стороне от созидания, развития и гармонии и ответственности.
    Ответ написан
    3 комментария
  • Как на CSS сделать светящийся круг с радиальным размытием?

    gzhegow
    @gzhegow Автор вопроса
    aka "ОбнимиБизнесмена"
    ...нашел.
    .class:after {
      content: "";
      position: absolute;
      display: block;
      top: 25%;
      left: 25%;
      right: 25%;
      bottom: 25%;
      opacity: 0;
      z-index: -1;
      -webkit-border-radius: 100%;
      -moz-border-radius: 100%;
      -ms-border-radius: 100%;
      -o-border-radius: 100%;
      border-radius: 100%;
      -webkit-box-shadow: 0 0 0 transparent;
      -moz-box-shadow: 0 0 0 transparent;
      -ms-box-shadow: 0 0 0 transparent;
      -o-box-shadow: 0 0 0 transparent;
      box-shadow: 0 0 0 transparent;
      -webkit-background: radial-gradient(#36bef9, transparent);
      -moz-background: radial-gradient(#36bef9, transparent);
      -ms-background: radial-gradient(#36bef9, transparent);
      -o-background: radial-gradient(#36bef9, transparent);
      background: radial-gradient(#36bef9, transparent);
      -webkit-transition: all 0.25s;
      -moz-transition: all 0.25s;
      -ms-transition: all 0.25s;
      -o-transition: all 0.25s;
      transition: all 0.25s;
    }
    .class:hover:after {
      top: 10px;
      left: 10px;
      right: 10px;
      bottom: 10px;
      opacity: 1;
    }
    Ответ написан
    Комментировать
  • Как без проводов сделать подключить интернет на даче, на расстояние 200м?

    gzhegow
    @gzhegow
    aka "ОбнимиБизнесмена"
    Бомбанем!!!
    kreosan на youtube тебе в помощь
    пацан провел вайфай на 12 километров. Вопросы?
    Ответ написан
    1 комментарий
  • Как загрузить шаблоны в sp application?

    gzhegow
    @gzhegow Автор вопроса
    aka "ОбнимиБизнесмена"
    а как работают эти шаблонизаторы?

    $.get(url, 'text').done(function (html) {});

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

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

    gzhegow
    @gzhegow Автор вопроса
    aka "ОбнимиБизнесмена"
    Поспешил, людей насмешил. Самое главное то не проверил и оно как раз заработало:
    preg_replace_callback($pattern, function ($matches) use (&$replacements)
    Ответ написан
    Комментировать
  • Как написать регулярное выражение - удаление двойных пробелов не с начала строки?

    gzhegow
    @gzhegow Автор вопроса
    aka "ОбнимиБизнесмена"
    под ситуацию
    (?!^[\s]+)([^\s]+)([ ]{2,})
    заменить на
    $1(пробел)
    Ответ написан
    Комментировать
  • Как масштабировать рекламные баннеры при адаптивной верстке?

    gzhegow
    @gzhegow
    aka "ОбнимиБизнесмена"
    Ай есть десктопная версия, есть мобильная.
    На десктопной картинка побольше, на мобильной - поменьше.
    Да здравствует классика!
    Ответ написан
    Комментировать
  • Как сделать изображения на мобильной версии сайта при адаптивной верстке?

    gzhegow
    @gzhegow Автор вопроса
    aka "ОбнимиБизнесмена"
    Повторюсь еще раз - кто плюет на гугл и яндекс - будет платить сеошникам. Много и долго. Если гугл скажет, что ваш сайт должен гавкать и стоять на задних лапках - вы или сделаете это, или нет. Вам решать.

    Более адекватный вариант на stack-overflow:
    div.only-mobile>img
    div.only-desktop>img
    и показывать то один то другой
    И пусть грузятся в этом случае оба - Pagespeed Insights обмануть получится.
    Ответ написан
  • Наложил ли поисковик штрафы на сайт с "некорректной" разметкой?

    gzhegow
    @gzhegow Автор вопроса
    aka "ОбнимиБизнесмена"
    выходит гораздо лучше, чтобы сама ссылка и была ячейкой таблицы, а ее в свою очередь оборачивать в блок с display: table
    Ответ написан
    Комментировать
  • WEB front-end editor?

    gzhegow
    @gzhegow
    aka "ОбнимиБизнесмена"
    В вордпрессе я повстречал некоторые темы сделанные под Divi.
    Он очень легко поясняет общую суть верстки.
    Другой вопрос - что никто так и не сообразил сделать его отдельным модулем под любую CMS или сайт
    Ответ написан
    Комментировать
  • Где бы почитать про такую "архитектуру"?

    gzhegow
    @gzhegow
    aka "ОбнимиБизнесмена"
    Эм насколько я понял этих любителей придумать новые слова restful, куемпампул и прочих друзей:

    Там как идет - через запрос AJAX отсылается в заголовках (headers) тип запроса - их там аж несколько штук - всякие GET POST PUT DELETE и тд - вишь ли пацанам было лень отправить одну переменную type - и они такие придумали RESTful сервисы - совершили переворот в науке.

    А вместе с ними такими запросами научились кидаться мобильные телефоны, приложения разные и вообще как они тостеры не научили кидаться ими. А твое апи дескать такое все из себя апи, что ему плевать - кто спросил - мобилка, чайник или ноутбук - он всегда что-то сделает. Но они ясен болт спросили, передав обычный массив - JSON данные, и поэтому для чего было создавать новые типы запросов кроме GET и POST - опять же тайна.

    По факту - обычный например если с PHP-бекендом - контроллер, или даже просто файл ajax_user_add.php, который обрабатывает входящий массив и тип запроса и что-то делает - назад выдает сообщение, данные и статус ошибки. Они поспешили назвать это API и теперь это знаешь как на собеседовании звучит! Без этого на работу не берут, вотЪ.

    Это твой яваскрипт назад подхватывает и с ним что-то уже делает.

    Что в этом всем RESTful-ьного - ну имена запросов, название еще, а что еще надо, чтобы технологию придумать?

    Наверное я дилетант просто, поэтому не понимаю всей гениальной концепции этой идеи.

    file.php
    empty($_REQUEST['foo']) && ajax_abort('Foo not defined');
    // do something
    ajax_complete();
    function ajax_complete($msg = null, $data = null) {
      $response['status'] = 1;
      !empty($msg) && $response['msg'] = $msg;
      !empty($data) && $response['data'] = $data;
      exit(json_encode($response));
    }
    function ajax_abort($msg = null, $data = null) {
      $response['status'] = 0;
      !empty($msg) && $response['msg'] = $msg;
      !empty($data) && $response['data'] = $data;
      exit(json_encode($response));
    }


    file.js
    (function ($, App) {
        // do something
        var data = {
          "foo" : "bar"
        };
        $.ajax(
          'file.php',
          {
            "data" : data,
            "type" : "POST",
            "dataType" : "json"
          }
        ).done(function (response) {
          // do something
        });
      })(jQuery, App = window.App || {});


    Ко всей канители, что представлена выше добавляются еще
    • библиотеки (это такие значит ящички-массивы с функциями часто юзабельными),
    • модули (ящички-массивы без которых прога тупо не работает),
    • в модулях сделаем - зависимости (сначала запускать вот этот ящичек, а потом уже вот тот),
    • модули - роутинг и контроллеры (если юзер ввел в строку адреса это - какой ящичек подгрузить?),
    • модули - модели (зачем нам верстку туда сюда через запрос пересылать, мы верстку сразу отправим, а потом будем менять просто имя юзера в яваскрипте, а сразу как модель поменялась - рендер яваскриптовый будет сам себя перестраивать - проще говоря мы отправим вместо 1000 символов текста - массив с полями имя, емейл, телефон, а яваскрипт сам построит верстку, поскольку она уже была отправлена при старте программы)
    • модуль - рендер (в ящичке как бы не мешает что-то и показывать еще),
    • модуль - логи и вывод сообщений (какой из ящичков барахлит),
    • модуль - "шина событий" (массив, который заполняется действиями, которые надо выполнить когда что-то произойдет в определенном порядке)

    и получается Ангуляр.
    Ответ написан
    Комментировать
  • Порог вхождения в Bootstrap?

    gzhegow
    @gzhegow
    aka "ОбнимиБизнесмена"
    Ценой ускорения верстки - абсолютные шрифты и отрицательные маргины повсюду.
    Решишь ты поменять что-то в верстке и тут то ты осознаешь, что бутстрап взял и да поменял глобальные стили.

    И ты либо сделаешь "aka приложение" с отступами между заголовками в 50 пикселей (на экране такого приложения влазит 2 строки текста и все), либо выбросишь в урну этот распиаренный калл и научишься просить за свою работу по достоинству и делать ее спокойно.

    А то я устал ее за бутстраперами переделывать.

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

    Просто... пиши с нуля. На инлайн блоках. С медиа запросами. Если задолбало скобочки ставить - поставь себе
    npm install stylus
    npm install uglifyjs
    npm install uglifycss


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

    И будет и гугл тебе счастлив и бонусы всякие от него и вообще будешь молодец.
    Ответ написан
    1 комментарий
  • Как в CSS сделать условный селектор?

    gzhegow
    @gzhegow Автор вопроса
    aka "ОбнимиБизнесмена"
    бл... оказывается не было.
    https://htmlacademy.ru/blog/41
    Ответ написан
    Комментировать
  • Как использовать кириллицу в плейсхолдере?

    gzhegow
    @gzhegow
    aka "ОбнимиБизнесмена"
    Давно это было, но есть риск что тебе придется переписывать tvFilters.
    Это называется - попытка разрабов Модикс написать собственный язык программирования, и заставить пользователя его выучить, для того, чтобы не учить язык программирования.
    Попробуй воткнуть в сами ТвФильтры, в код Модикс. Там где-то есть регулярка скорее всего и возможно ты сможешь ее найти. Добро пожаловать к программистам.
    Ответ написан
    Комментировать