• Заверстать поле как?

    Madeas
    @Madeas
    UI / UX Designer, Frontend Developer
    Lorem Ipsum,
    <select>
    <option>One</option>
    <option>Two</option>
    <option>Three</option>
    </select> 
    dizgi ve baskı endüstrisinde kullanılan mıgır metinlerdir.
    Ответ написан
    Комментировать
  • Что за эффект и где его найти?

    sergey_st
    @sergey_st
    Думаю, можно использовать вот это, только убрать cursor none
    Ответ написан
    3 комментария
  • Какие существуют возможности открыть MS Word или OpenOffice документ в браузере (Vue.js) на просмотр?

    Taraflex
    @Taraflex
    Ищу работу. Контакты в профиле.
    https://github.com/zVolodymyr/docxjs
    https://github.com/lalalic/docx2html#readme
    https://github.com/mwilliamson/mammoth.js
    Но отображение будет так себе.

    Лучше использовать на серверной стороне конвертер в pdf (например через libreoffice) и отображать через iframe если браузер поддерживает или https://mozilla.github.io/pdf.js/web/viewer.html
    Ответ написан
    Комментировать
  • Почему не стоит использовать алтрентативный синтаксис PHP?

    SerafimArts
    @SerafimArts
    Senior Notepad Reader
    Второй вариант по очевидным причинам - он тупо не работает по-умолчанию в PHP.

    Первый же вкусовщина, можно использовать, никто не запрещает и минусов нет никаких.
    Ответ написан
    Комментировать
  • Как сверстать подобное на Bootstrap?

    sergey_st
    @sergey_st
    Используйте masonry
    Ответ написан
    Комментировать
  • Как получить данные из DatePicker в Yii2?

    slo_nik
    @slo_nik Куратор тега Yii
    // Usage with model and Active Form (with no default initial value)
    echo $form->field($model, 'date_1')->widget(DatePicker::classname(), [
        'options' => ['placeholder' => 'Enter birth date ...'],
        'pluginOptions' => [
            'autoclose'=>true
        ]
    ]);
    Ответ написан
    Комментировать
  • Yii2. Подключение файла в виджете?

    slo_nik
    @slo_nik Куратор тега Yii
    Добрый день.
    Это бред.
    if (условие) {
        require_once __DIR__ . '\popup.php';
    }

    Читайте документацию
    $this->render('path/to/file', ['model' => $model]);

    Остальное понять трудно. Нормально опишите, что именно Вам требуется. Приведите полностью код.
    Сейчас же я вижу выход только убирать тег form у поиска

    Очередной бред.
    Ответ написан
    5 комментариев
  • Что должен из HTML (4 + 5) знать профессионал Front-End-а?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    Хахаха! Если вы хотите связать свою жизнь с ИТ, то готовьтесь к тому, что нужно будет в месяц по 500-1000 страниц техдокументации осваивать.
    Ответ написан
    7 комментариев
  • Не работает canvas если родитель с display none?

    @stainer
    js - ищет id
    в html задан class
    Ответ написан
    Комментировать
  • Как правильно реализовать архитектуру AJAX приложения?

    xmoonlight
    @xmoonlight
    https://sitecoder.blogspot.com
    Простите меня заранее, но я вижу, что Вы хотите много чего, не изучив даже малой доли того, что требуется для построения грамотной архитектуры.
    Я не могу Вам что-то посоветовать, поскольку я не знаю архитектуры существующего у Вас приложения.

    Могу сказать, как использую сам: есть собственная либа includeHTML простая, как ведро... Но я даже не думал, что кому-то она будет нужна. Сейчас решил сделать роутинг для неё и контроль загруженных ресурсов (чтобы не грузить по несколько раз одно и то же).

    Посмотрите принцип работы библиотеки: автор - я и отвечу на все вопросы, есть предложения по улучшению - также, пишите.
    Ответ написан
    6 комментариев
  • Как правильно реализовать архитектуру AJAX приложения?

    @davidnum95
    А вы знатный велосипедист.
    - не знаю как правильно обрабатывать и контролировать состояние AJAX запросов (на одной странице их может быть несколько) - как я теперь понимаю, нужно использовать PROMISE (но пока не понял, как это работает - достаточно сложно воспринять)

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

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

    react-redux, react decomposition
    - практически все данные и весь код приложения доступен и открыт через консоль браузера (можете сами посмотреть). В том числе видна вся структура приложения - можете сами посмотреть. Можно ли что-то с этим сделать я не знаю.

    webpack, etc...
    - не знаю, как реализовать какую-то единообразную схему обработки ошибок в приложении, без дублирования кода. Чтобы все скрипты вдруг не валились, если где-то что-то сломалось. То же самое и про единнообразную обработку AJAX запросов (знать когда все запросы исполнились и т.п.)

    react error boundaries
    - проблема с навигацией и индексацией из-за AJAX (сейчас вроде как уже понял, что нужно использовать pushState)

    react-router, ssr
    - что делать и нужно ли что-то делать для тех, кто не использует JS. Например те же рекомендации по SEO для AJAX говорят что для всех динамических страниц нужно иметь статический snapshot. Как его реализовать - чтобы это было "дешево (просто) и сердито (не криво)" я не знаю.

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

    Таким образом проще переписать приложение с использованием какого нибудь современного стэка (react например)
    Ответ написан
    6 комментариев
  • Быстрый заработок на программировании?

    @dmtrrr
    Backend developer
    Быстрого заработка на программировании не бывает.
    Ответ написан
    5 комментариев
  • Быстрый заработок на программировании?

    nki
    @nki
    bezkart.ru готовая система лояльности
    для меня лучше зарабатывать 5 баксов в день

    Идите в такси.
    Ответ написан
    14 комментариев
  • Как с помощью Yii2-images загрузить изображение в момент публикации записи?

    kawabanga
    @kawabanga
    В методе afterSave();
    Ответ написан
    Комментировать
  • Как лучше всего сделать поиск по сайту?

    @Yupa20171123
    1. Форма для отправки. Поле ввода и кнопка (минимальное).

    2. Обработка POST или GET в внешней программе (процессе) . Процесс открывает и слушает. Обрабатывает и возврашает на страницу что нашол. У меня ушел один вечер на WEB сервер, этот просто.

    3. Робот.
    --- Содержимое сайта чем то парсить и делать базу слов и выражений.

    4. Дерево тегов (как старорежимный тематический каталог)
    --- Набрать по тексту набор тегов. Желательно в виде дерева. Если сайт наполняете не вы, можно добавить метку "страница обновлена" (для робота) и пользователю интерфейс добавить ключи поиска в дерево.
    --- Можно прикрутить самообучалку (если позволяет задача).
    --- Можно эту базу выдавать в виде *.html

    *Кремний
    **Поликристал <--- ссылка на список страниц.
    ***импортный <- тоже ссылка...
    ***очистка
    **Кусковой
    **Техинческий
    *Германий

    Такое дерево реализуется ссылками например в каталогах или БД (лучше всего своей, живущей в GPU).
    Открыв "кремний поликристал" попадет в каталог с "импортный" и "очистка". Дальше может быть ссылка на адрес и метка в странице или переход на эту же страницу с параметром для скрипта "перейди на ??? строчку и выдели ??? текст".

    5. "Каталог мне не нравится, хочу искать сам". - после капчи (или ее аналога) запускается парсер файлов.
    Вариант 1:
    ("кремний кусковой")and(ГОСТ)

    -- просто написать чтото вроде "GREP" но умнее, как старый Яндекс и Гугл.
    Вариант 2:
    Можно упростить жизнь в виде:
    [x]Точное совпадение   
      настройки: [х]-Учет регистра. [2]-растояние между словами. <more>
      [x]:[Кремний кусковой]  
      [ ][ <null> ]
    [  ]Точное совпадение   
    [x]Должны быть в документе слова (фразы) на растоянии от искомого 
      настройки: [х]-Учет регистра. [4]-слов.  [any]-символов.    <more - спойлер>
      [x][в наличии]
      [  ][ null ]
    [ ]Должны быть в документе слова  на растоянии от искомого.
    [ ]Дата изменения документа.


    Реализуется как:
    условия_поиска {
      uchar ucType; <-- enum { .. }
      параметры_для_словия xOpt;
      char* pszText; 
    };

    Запустить поток (и). Открыть документ из списка публичных файлов (как usermap у samba или exports.conf у nfs) .
    Пробежаться по массиву проверяя выполнение этих условий. Если все верно, запомнить места и добавить в выдачу.

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

    Можно и к grep прикрутить обработку, кому как нравится (как поиск по манам).
    Ответ написан
    Комментировать
  • Yii2 как сделать редирект в модальном окне при успешной валидации формы?

    slo_nik
    @slo_nik Куратор тега Yii
    Добрый день.
    В этой строке происходит редирект на другую страницу
    return $this->redirect('site/signup-step-two');
    Возвращайте какое-то значение вместо редиректа, а в 'success' проверяйте что вернулось. Если вернулось нужное значение, то показывайте вторую форму.
    Или же попробуйте вернуть форму так же, как и первую
    return $this->renderAjax('signup-step-two', [
    'model' => $model,
    ]);


    p.s. А зачем именно вот так $user = $model->save()?
    Ответ написан
  • Как синхронизировать SCSS и CSS?

    delphinpro
    @delphinpro Куратор тега CSS
    frontend developer
    Попадал тоже в такую ситуёвину...
    Решал кропотливым ручным трудом.

    Для облегчения отслеживания сделал копию css файла, открыл копию и билд в diff вьювере (в моем случае инструмент сравнения файлов в phpstorm). Цель — привести билд к идентичности с текущей версией css. По каждому диффу вносил изменения в sass, дифф тут же обновлялся после пересборки и я переходил к следующему.

    ЗЫ. css копию лучше переформатировать автоформатом. А в sass включить outputStyle="expanded"

    Автоматически подобную задачу вряд ли можно решить.
    Ответ написан
    Комментировать
  • Кодер -> Программист -> Архитектор?

    saboteur_kiev
    @saboteur_kiev Куратор тега Карьера в IT
    software engineer
    Архитектор - в первую очередь опыт работы, в идеале в разных проектах, чтобы понимать на практике разницу между реализацией разных SDLC.

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

    Архитектор, бизнес-аналитик и менеджер - три звена, которые создают основу работы проекта, каждый со своей стороны.
    Бизнес-аналитик - должен максимально разбираться в бизнесе заказчика, чтобы понимать значение требований и переводить их для исполнителей.
    Архитектор - должен как минимум немного разбираться в бизнесе, но его основная задача - решить как воплощать требования бизнеса. Определять железо, технологии, требования. Говорить, что "вот для этого нужно использовать 10 этого и 20 этого, и использовать вот такие языки, библиотеки, платные решения". Техническое hi-level видение проекта.
    Менеджер - по согласованию с бизнес-аналитиком и архитектором должен решать кадровые вопросы. Количество людей, качество людей, работу команды, тайминги, офис и оборудование - все денежные вопросы. Отчеты. Договариваться, убеждать заказчика о ценах и сроках. Выбивать новые задачи и развивать проект. Следить за настроением в команде.

    Переход программист-архитектор не всегда последователен. Он должен быть инициирован программистом.

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

    Но кодить крутые штуки и одновременно быть архитектором, который тратит приличное время на митинги - это сложно. Поэтому программист - архитектор это связано, но не всегда последовательно.
    Ответ написан
    1 комментарий
  • Как сверстать макет шириной 2000px на bootsrtap 4?

    Eridani
    @Eridani
    Мимо проходил
    Колонки - проценты от контейнера.
    Контейнер lg - 1170 по дефолту. Можете поменять, конечно, но проще будет ввести еще один брейкпоинт xl, дополнить медийки, и всё.
    Ответ написан
    Комментировать