• Как сделать уведомление, что браузер устарел?

    @SergeyZelensky-Rostov
    <div class="warning-ie"> Ваш браузер устарел!!!</div>

    .warning-ie{
       font-size:30px;
       width:100%;
       height:100px;
       line-height:100px;
       text-align:center;
       color:#ff0000;
       background:#000;
       display:none;
    }
    .show{
     display:block;
    }


    if(detectIE()){
      document.querySelector('.warning-ie').classList.add('.show');
    }
    Ответ написан
    6 комментариев
  • Провтыкали домен, как востановить?

    CityCat4
    @CityCat4
    //COPY01 EXEC PGM=IEBGENER
    Есть ли сервисы предварительного выкупа доменов, т.е гарантированно что-бы когда он освободиться меня не кто не опередил.


    Зависит от регистратора - может быть, а может и не быть. Надо общаться с регистратором. Если домен короткий, красивый и раскрученный - вокруг регистратора могут еще различные боты крутиться, наживающиеся на этом...
    Ответ написан
    Комментировать
  • Адекватный регистратор доменов?

    dimonchik2013
    @dimonchik2013
    non progredi est regredi
    moniker
    directi
    gandi

    но оба не сильно дешевы, средний сегмент
    Ответ написан
    Комментировать
  • Как фронтендиру создать хорошее веб приложение не зная php?

    В последнее время стало модно использовать на стороне сервера NodeJS, то есть тот же JavaScript. Это обусловлено тем, что стало возможно обходится без чуваков, которые пишут серверную часть на других серверных языках, и это сражу подхватили работодатели, оно то и понятно почему, зачем ещё содержать этих чуваков, если можно напрячь верстальщика, чтобы тот сварганил ему и back-end. Если выкинуть из NodeJS такие возможности как "асинхронность" и "многопоточность", то эта реализация ничем не лучше других, даже в некоторых местах хуже. Есть место и для NodeJS, где среди других он вне конкуренции, но полностью переписать и поддерживать back-end на JavaScript - это нужно быть либо фанатом JavaScript, либо упоротым!
    Ответ написан
    Комментировать
  • Как отправить текст на почту?

    @mantyr
    Пишу много Golang кода с удовольствием:)
    Всё что до секции
    <?php
    нее выполняется в PHP, а значит у вас нет переменной outArray, тем более вы не можете написать так:
    $work=(outArray);
    .

    Сверху у вас javascript который выполняется в браузере, снизу у вас PHP который выполняется на сервере (до того как страница доберётся до браузера). Дальше сами.
    Ответ написан
    Комментировать
  • Как настроить рабочую среду ruby (ror) + vagrant + rubymine @ win7x64?

    @jarosluv
    Мой опыт сборки подобной связки был крайне печальным. Год назад мне пришла такая идея, попробовать поработать с Ruby из-под Windows, уж больно хорошо эта система выглядела на ноутбуке с сенсорным экраном. Вечера не менее, чем двух недель я потратил в надежде запустить этого монстра и настроить всё так, чтобы было круто. К сожалению, сейчас не помню какие именно были проблемы, но помню, что сначала настраивал виртуализацию через Hyper-V, затем пытался собрать бокс под Ubuntu 14.04, т .к. готовые были только под 12 версию, после чего соединял это всё с Rubymine в надежде, что всё будет работать как в нативной Убунте. Обламываясь на каждом из шагов, перерывая кучи мануалов и создавая Issue в Гитхабе проекта, всё-таки удалось добиться цели - с горем пополам, с ненужными костылями (вроде подцепления удалённого интерпретатора Ruby), связка завелась. Но окончательно меня убило отсутсвие нормального терминала. Спустя день мучений, снёс винду в пользу Linux.
    Ответ написан
    2 комментария
  • Можно ли начинать обучение на основе четвертой версии Ruby on Rails?

    Freika
    @Freika
    Senior Ruby on Rails developer
    Можно, отличия не настолько значительные, а материалов по 5 рельсам еще довольно мало.
    Ответ написан
    Комментировать
  • Есть ли SQL база с mime-types и иконками к ним?

    27cm
    @27cm
    TODO: Написать статус
    1. Берём какой-нибудь наиболее полный список mime типов:
    svn.apache.org/repos/asf/httpd/httpd/trunk/docs/co...

    2. Любой большой набор иконок для mime типов:
    github.com/eagerterrier/MimeTypes-Link-Icons/tree/...

    3. Пишем небольшой скрипт на любом известном вам языке и база готова.

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

    nbekseitov
    @nbekseitov
    Ruby developer
    Ответ написан
    Комментировать
  • В чем преимущества *nix, linux перед windows (для веб разработчика)?

    DevMan
    @DevMan
    1. вы получаете окружение близкое или идентичное к продакшену.
    2. вы получаете внятную консоль/шел из коробки.
    3. вы избавляетесь от массы вопросов типа "на локалке все работает, а залил на сервер и получил жопу" (или наоборот).
    4. у вас появляется более лучшее понимание как на сервере все работает.

    при теперешнем развитие технологий и производительности железа, нет необходимости себя ломать.
    можно попробовать в виртуалке (docker/vagrant)/дуалбуте и самому для себя решить стоит или нет.
    Ответ написан
    17 комментариев
  • Как установить PHP на Windows 10?

    @kvalood
    Если XAMPP не понравится, попробуйте OpenServer
    Ответ написан
    Комментировать
  • Как правильно сменить место работы?

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

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

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

    Просто спроси.
    Ответ написан
    2 комментария
  • Какие языки необходимы для создания объемного сайта с множеством различных функций?

    Denormalization
    @Denormalization
    Не нужно делать то, в чем не разбираетесь.
    Оставьте выбор технологий за тем кто будет реализовывать проект.
    Либо наймите человека который составит список технологий.

    Пока что ваш список выглядит так:
    Для приготовления обеда из многих блюд нам необходимо:
    - Мясо
    - Картошка
    - Рыба
    Также, как я понял, потребуется навык включения плиты
    Ответ написан
    1 комментарий
  • Какой стек технологий выбрать для сайта-портфолио: RoR vs. Wordpress?

    @kvalood
    Мне кажется тут все очевидно.
    Если у вас есть время на разработку сайта, от 2х недель, можно писать на RoR, разумеется потом придется поддерживать этот проект, исправлять ошибки итд. Все это ляжет на ваши плечи.

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

    P.S. А я WP не люблю :)
    Ответ написан
    3 комментария
  • Как правильно подключить Git-репозиторию папки проекта?

    sfi0zy
    @sfi0zy
    Creative frontend developer
    Было бы логично почитать про ветвление в git и сделать себе две ветки - одна dev, другая stable. Всю работу вести в ветке dev, и, по мере необходимости, мержить в stable.
    Ответ написан
    1 комментарий
  • Почему не работает парсер php?

    jacksparrow
    @jacksparrow
    Вы с двойными и одинарными кавычками напутали, у вас ide не подсвечивает это?
    Ответ написан
    Комментировать
  • Как быть с сессиями?

    DevMan
    @DevMan
    зачем?
    сессия мутабельна по определению. ну и кагбе писать в нее можете только вы, а себя красавца от выстрела в коленку мало что спасет))

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

    ну а на практике вы пытаетесь решить "Как быть, если в любом месте в коде можно вызвать DROP TABLE users"
    да никак не быть, просто думать головой. это несложно.
    Ответ написан
    Комментировать
  • Нужен js для создания html edittable с любой СУБД (без PHP)?

    27cm
    @27cm
    TODO: Написать статус
    без PHP

    Node.js? А совсем без серверного языка не обойтись.
    Ответ написан
    Комментировать
  • Как правильно использовать css transcorm scale или есть ли подобное решение?

    alexey-m-ukolov
    @alexey-m-ukolov Куратор тега CSS
    Никакое количество jquery не сможет сделать чёткой картинку, которая выводится крупнее, чем её реальный размер.
    Ответ написан
    6 комментариев
  • Как прервать if() в ф-ции?

    alexey-m-ukolov
    @alexey-m-ukolov Куратор тега PHP
    Есть два пути:
    1. Улучшить проверку: сейчас у вас переменная $result не определена в случае первой ошибки, что приравнивается к false. Можно проверять так: if (isset($result) && !$result)
    2. Использовать return, это стандартный способ прерывания работы функции.

    Вообще, функция не должна ничего выводить, она должна только возвращать результат.
    Вот так:
    function checkLogin($str) {
        if (!$str) {
            throw new InvalidLoginException('Вы не ввели имя пользователя');
        }
    
        $pattern='/^[-_.a-z\d]{4,16}$/i';
        $result=preg_match($pattern,$str);
    
        if (!$result) {
            throw new InvalidLoginException('Недопустимые символы в имени пользователя или имя пользователя слишком короткое (длинное)');
        }
    }
    
    try {
        checkLogin("");
    } catch (InvalidLoginException $e) {
        echo $e->getMessage();
    }


    Или, на худой конец, так:
    function checkLogin($str) {
        if (!$str) {
            return 'Вы не ввели имя пользователя';
        }
    
        if (!preg_match('/^[-_.a-z\d]{4,16}$/i',$str)) {
            return 'Недопустимые символы в имени пользователя или имя пользователя слишком короткое (длинное)';
        }
    
        return true;
    }
    
    $status = checkLogin("");
    
    if ($status !== true) {
        echo $status;
    }
    Ответ написан
    1 комментарий