Задать вопрос
  • Есть ли аналог var_damp на kotlin для android?

    GavriKos
    @GavriKos
    Самое простое - поставить брейкпоинт и посмотреть в отладчике.
    Если хотите прям в логе - https://stackoverflow.com/questions/38525403/kotli...
    Ответ написан
    Комментировать
  • CMS для начинающих СМИ и репортажной работы - WordPress или Битрикс?

    takezi
    @takezi
    Intelligent people are full of doubts.
    WordPress
    Ответ написан
    Комментировать
  • Как избавиться от тени в месте соприкосновения активного пункта меню?

    sergski
    @sergski
    web-developer
    Как вариант: можно левому блоку задать высоту height: 100vh и внутреннюю тень справа, а пункты списка будут ее перекрывать.
    Ответ написан
    1 комментарий
  • Что должен знать помощник seo-оптимизатора?

    opium
    @opium
    Просто люблю качественно работать
    Да особо то и ничего, там тебе скажут что делать, сео довольно рутинная работа.
    Ответ написан
    Комментировать
  • Как посчитать вероятность отказа хостинга?

    @deliro
    Вероятность сломаться каждый день 0.821917808%
    Не сломаться, соответственно, 99.178082192%
    Не сломаться 17 дней подряд - 86.9094504%
    Соответственно, сломаться хотя бы раз за 17 дней 13.090549642%

    Если предположить каким-то магическим образом, что распределение поломок равномерное.
    Ответ написан
    Комментировать
  • WordPress для Junior - ов?

    Taraflex
    @Taraflex
    Ищу работу. Контакты в профиле.
    Да никому толком не нужны всякие хипстерские приблуды в виде YII , Laravel и прочих модных фреймворков.
    Есть WP, есть Joomla. Мужики клепают сайты и рубят бабосики, и всем плевать, что там внутри.
    Недавно плагин лепил для одного такого сайта. Внутри полный треш (хотя внешне выглядит вполне достойно). У меня прям челюсть упала, когда узнал что за такое пол ляма заплатили.
    Ответ написан
    1 комментарий
  • WordPress для Junior - ов?

    romy4
    @romy4
    Exception handler
    разработка для WP не для junior-ов. Но натянуть дизайн вполне для джунов.
    Ответ написан
    Комментировать
  • Как извлечь цену из строки?

    JRazor
    @JRazor
    Senior StarkOverFlow Programmer
    \d - это любые цифры. \d{1, 3} - любое количество цифр от 1 до 3 символов. Внутри есть квадратные скобки - это перечень символов между цифр [,\.] (точка и запятая). Потом стоит восклицательный знак - это сколько угодно символов. Потом снова цифры. Все просто
    Ответ написан
    6 комментариев
  • Как извлечь цену из строки?

    MisterX
    @MisterX
    Вот регулярка из вашего примера правильная
    preg_match('|\d{1,3}[,\.]?(\d{1,3})?|', $str, $matches);


    UPD: Вот ссылка где удобно тестировать регулярки regexr.com/3chi4
    Ответ написан
    4 комментария
  • Что за язык Go, и где его можно хостить?

    @Sintanial
    Почему все говорят что go как первый язык не подходит ?!

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

    1. Он очень прост для изучения, в отличии от того же js которые все советуют - но js не самый простой язык, по началу конечно да, он прост. Но когда начинаешь использовать замыкания и прототипы, у всех новичков да и не только начинаются проблемы и недопонимания. Про php и его кашу с версиями и стандартной либой вообще молчу. Java - это кромешный ад, от неё плеваться хочется, особенно от огромного кол-ва писанины :).
    2. Очень большая стандартная либа, поэтому по началу нет необходимости утопать в npm, maven, composer-ах всяких.
    3. Да, он компилируемый, да он со статической типизацией, но от этого есть и много плюсов, приучаешься работать с типами, меньше ошибок, компилятор сразу тебе говорит что так нельзя и почему + работаешь на низком уровне.
    4. В нём очень удобный ООП, отличный от классического :). Нет всяких ООПшных приблуд, которыми забита java, плюсы и к которому скоро придёт php. Из за этой "гадости" программист тонет в абстракции вместо того что бы решать конкретные проблемы ( сам таким был, сидел днями продумывал взаимодействия объектов, всякую абстракцию, наследования и т.д.), а go от этого отучает. Всё лаконично, коротко, и просто.
    5. Go приучает писать коротко, разделять систему на множества мелких методов, структур. В итоге всё это получается гибким, и ооочень читабельным :).
    6. Отличная система для работы с параллелизмом

    Короче лично я призываю к тому что бы учить go.
    Ответ написан
    1 комментарий
  • Что за язык Go, и где его можно хостить?

    gadfi
    @gadfi
    https://gamega.org
    как первый однозначно нет.
    у него явно есть будущее, но молодому специалисту кушать хочется уже сегодня, а с посиком работы на нем будет куда сложнее чем на том же php/python
    кстати его основное преимущество которое часто вспоминают в холиварах ─ скорость и экономное потребление памяти, но не стоит забывать что это имеет смысл для реально долгих операций с данными
    поясню ─ если к вам на бэкенд приходят гигабайты данных которые нужно обработать (ладно пусть мегабайты, думаю тоже будет заметно) то go хороший выбор, он сделает это со cскоростью java/skala но при этом в разы меньше съест ресурсов (читал статью где благодаря go заменили 30 серверов на 2)
    Если у вас обычный сайт который ходит в бд и отдает данные на страничку, то благодаря ngnix особой разницы go и php вы не заметите, кроме трудозатрат)) так как количество фреймворков, библиотек сильно меньше. Да есть и орм и многое другое, но все пока молоддое

    Это не минус go, просто не надо воспринимать его как серебряную пулю, ее нет.

    зы анекдот:
    Я редко встречаю go программистов, они быстро умирают с голоду

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

    зыыы повторюсь дабы не вызвать холивар, я не против go и он займет свою нишу, но убийцей php/python чего то еще в ближайшие 10 лет не станет, в it вообще с убийствами плохо, все что уже в энтерпрайзе так просто не убьешь )
    Ответ написан
    44 комментария
  • В чём смысл натягивать лендинги на cms?

    @Rebroff
    Frontend developer, MODX developer
    А, если редактору захочется таблицу вставить? А фото в галерею закидывать, менять к ним описания? А, если это картинки планировок квартир с метражом, этажом, ценой и адресом, на основании которого автоматом формируется яндекс-карта для показа в лайтбоксе? А в слайдере картинку поменять? И описание? А цены? А статистические данные для диаграмм? Это самые примитивные примеры. Бывают вещи гораздо посложнее. Вы напишете длинную инструкцию, в каком спане, что править и как правильно прописывать атрибуты для картинок? Тогда уж лучше подарить этому редактору учебник по HTML и пожалеть.
    И да... CMS!=Wordpress

    Решать нужно конкретную задачу клиента.
    Ответ написан
    Комментировать
  • В чём смысл натягивать лендинги на cms?

    maxxannik
    @maxxannik
    Сайты на WordPress + Интернет магазины WooCommerce
    Первая причина в том что LP как одна страница - это понятие изуродованное в РФ.
    LP далеко не всегда есть одна страница. Мы делали сайт из 100 LP, структурированные в дерево.

    Вторая причина в том что по большей части оптимально начинать с одностраничника (это сайт из одной LP), но кто сказал что на этом стоп? Если бизнес адекватный, то через неделю захочется продолжения банкета. Делать блог, каталог продуктов, или другие LP. Из одностраничника превращаться в каталог смежных продуктов, с кросспродажами и прочим блекджеком.

    Третья причина в том что сделать LP на WP можно без излишних затрат. Как уже сказали выше это может быть VC или PageBuilder. Страница собирается за 15-30 минут. Без кривой верстки, кроссбраузерная, адаптивная. По конверсии такие страницы не уступают ручным сборкам (от 2 до 20% легко выжимается), а по затратам в 10 раз меньше.

    Четвертая причина. Это решение на много гибче. Проще делать сплит тесты. Поправить блоки местами можно парой кликов или движением мышки. Править может маркетолог без знаний верстки или кодинга.
    Ответ написан
    1 комментарий
  • WordPress + HTTPS = сломал админку?

    7kmarat
    @7kmarat
    впепеу
    В wp-config.php вставте это
    /** SSL в панели администратора */
    define('FORCE_SSL_LOGIN', true);
    
    /** SSL в панели входа */
    define('FORCE_SSL_ADMIN', true);


    А в базе замените все свои ссылки с http на https
    UPDATE wp_posts
    SET post_content = REPLACE (post_content, 'http://старый.ru', 'https://новый.ru')
    
    UPDATE wp_postmeta
    SET meta_value = REPLACE (meta_value, 'http://старый.ru','https://новый.ru')
    
    UPDATE wp_posts
    SET guid = REPLACE (guid, 'http://старый.ru', 'https://новый.ru')
    
    UPDATE wp_posts SET post_content = REPLACE (post_content, 
    'src="http://старый.ru', 'src="https://новый.ru');


    в .htaccess сделайте редиректы с http на https
    где написано mysite вставляем свой адрес сайта

    RewriteEngine On
    RewriteCond %{HTTP_HOST} ^(www\.)?mysite\.ru$ [NC]
    RewriteCond %{HTTP:X-Forwarded-Proto} !=https
    RewriteRule ^(.*)$ https://mysite.ru/$1 [R=301,L]
    Ответ написан
    Комментировать
  • Что конкретно нужно сделать, что бы обойти существующие в выдаче сайты?

    kopcap_va
    @kopcap_va
    SEO Consultant
    Ого какой тут в комментариях собрался клуб хейтеров SEO!

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

    Хотите конкретную работающую схему без "воды" и прочего? Пожалуйста - "Развивайте сайт для пользователей" (с). Нужен мгновенный результат - есть сети контекстной рекламы.

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

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

    В SEO на самом деле можно встретить толпы мошенников и низкоквалифицированных оптимизаторов, но это встречается практически во всех областях деятельности человека. Чтобы снизить риск, ищите специалистов по отзывам знакомых, заводите контакты и следуйте советам самих поисковых систем на этот счет, например: ссылка на совет Google.

    А вся вода из СЕО лезет только потому, что начинающих очень легко развести на бабло, тк они совершенно не понимают в раскрутке.

    Пока существуют люди, которые верят в сказки про "выведение в топ-3 за месяц" еще и без участия заказчика - их все также будут разводить на деньги. Я не устаю повторять, что позиция львиной доли заказчиков SEO услуг на постсоветском пространстве - это обогатиться без существенных вложений, типа "А закину-ка я 5к рублей сеошнику, чтобы через месяц мой сайт был в топе и приносил мне миллионы. А если не выведет - буду считать их всех разводилами."

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

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

    dunmaksim
    @dunmaksim
    Технический писатель
    1. Создаю каталог для проекта
    2. Инициализирую Bower
    3. Устанавливаю нужные пакеты, например, Twitter Bootstrap, Angular, jQuery и т.д.
    4. Ставлю Grunt, плагины для него и т.д.
    5. Запускаю EMACS и создаю index.html
    6. С помощью Emmet создаю шаблон, который уже начинаю заполнять.
    7. В каталоге src создаю папки less, js и т.д.
    8. Попутно пишу задачи для Grunt
    9. Если в выбранном фреймворке не хватает какого-либо класса для стилизации элемента, сначала описываю стили прямо в шаблоне, в свойстве style. Затем при необходимости выношу их оттуда в LESS в виде одного или нескольких классов.
    10. ??????????
    11. PROFIT!!!
    Ответ написан
    15 комментариев
  • Как сделать рамку вокруг строки в таблице?

    Petroveg
    @Petroveg
    Миром правят маленькие с#@&ки
    Просто поменять border-bottom на border-top.
    Ответ написан
    Комментировать
  • Как добавить в слайдер паузу при наведении мышки?

    @IceJOKER
    Web/Android developer
    Как-то так:
    <script type="text/javascript" charset="utf-8">
        jQuery(document).ready(function(){
            var change_every = 5; // The number of seconds that the slider will auto-advance in
            var current = 1;
            var timeoutId;
            var start = function(){
                timeoutId = setInterval(function(){auto_advance()}, change_every * 1000);
            }
            var stop = function(){
                if(timeoutId) clearTimeout(timeoutId);
            }
            function auto_advance(){
                if(current == -1) return false;
                jQuery('#featured-content .slider-next').eq(current % jQuery('#featured-content .slider-next').length).trigger('click', [true]);
                current++;
            };
    
            start();
            
            jQuery('#featured-content').mouseenter(function(){
                stop();
            });        
            jQuery('#featured-content').mouseleave(function(){
                start();
            });
        });
    </script>
    Ответ написан
    2 комментария
  • Как сделать правильно заходящие на фон элементы меню?

    suhodolskiy
    @suhodolskiy
    htmlbook.ru/css/before

    <header>
         <!-- ... -->
    </header>


    header{
         position: relative;
         // ...
    }
    header:before,header:after{
         content: '';
         width: **px;
         height: **px;
         position: absolute;
         top: 0;
    }
    header:before{
         left: 0;
         background-image: url(...);
    }
    header:after{
         right: 0;
         background-image: url(...);
    }
    Ответ написан
    Комментировать