Профиль пользователя заблокирован сроком с 7 октября 2017 г. и навсегда по причине: многократные нарушения регламента работы сервиса
  • К чему готовиться при переходе с back enda на front end?

    @Fetur
    В карман за ответом не полезу
    (понимаю, что зарплата будет ниже)?

    Но зачем?
    После двух лет разработки на java хотел бы попробовать свои силы во front-end'e

    Но зачем?

    Я был фронтендом в начале, ушел в backend и не хочу больше возвращаться. Если вас не приглашают разрабатывать конструкторы, фреймворки, игры, сложные анимации, то вас ждут только формы, формы, красивые кнопочки, верстка форм, окей, я утрирую, еще может слайдер..., а хотя нет, уже есть в другой либе.
    Пригодятся ли знания с бэка по БД, архитектуре, паттернам?

    Нет и да. БД не пригодится, ибо с ним не работаешь, архитектура пригодится,... нет, один вуй придется разбираться с архитектурой разрабатываемого приложения. Много зависит как разрабатывают в конторе. В одной помню писали JS через паттерн модуль, т.к. все скрипты в одном файле
    Описание паттерна, достаточно хорош, в другой конторе в первый день мне сказали "Воу, воу, парень палехче, у нас скрипты в разных файлах, так что забей".
    Если вы понимаете под фронтенд верстку, то однозначно забейте, рутина та еще. Лучше склепайте конструктор верстки.
    Какое время займёт обучиться на front достаточно

    Вы уже имеете представление, поэтому месяц максимум. В мире верстки можно сверстать ВСЁ одним тегом div, с формами сложней, тут три тега form, input, submit. Короче 4 тега, ну еще body, head и title. Все остальные теги это "семантичность" и сео-говно является профанацией для тру прогера в виде заготовок с встроенным css'oм. Короче вы уже благодаря мне изучили основные 7 тегов по html. Можете уже начинать брать заказы по 2 бакса в час, будете круче любого индуса.

    Чёрт, меня понесло, но истина где-то рядом. :D
    Ответ написан
    1 комментарий
  • Как широко теперь используется jQuery?

    @Fetur
    В карман за ответом не полезу
    Изучать - нет. Использовать - да. Относитесь к нему как синтаксическому сахару. Да и знание jQuery на уровне скрыть/показать блок, считать/записать значение покрывает 80% задач по JS. Слайдеры, попапы и более сложные штуки реализованы в других библиотеках.
    Ответ написан
    Комментировать
  • Как выполнить PHP после выполнения JS?

    @Fetur
    В карман за ответом не полезу
    Все записи в БД должны проверятся ПЕРЕД их внесением и никак иначе. Правила гласят:
    1. Никогда не доверяй пользователю.
    2. Проверяй на стороне клиента
    3. Проверяй на стороне сервера
    4. Если 3 пункт верен, то записывай и отдавай ОК обратно клиенту.
    Ответ написан
    Комментировать
  • Есть ли какой то хук что бы выводились товары из этой же категории в апселлах в карточке товара?

    @Fetur
    В карман за ответом не полезу
    Почему вы не можете узнать имя карточки категории товара, которое скорей всего есть и сделать запрос на товары этой категории кроме этого товара?
    Ответ написан
    Комментировать
  • Как реализовать поиск с 3 сайтов в мультисайтинге с пагинацией Wordpress?

    @Fetur
    В карман за ответом не полезу
    Такс, что я могу сказать. Я не разрабатываю под этой CMS, но вижу для вас решение.
    Раз вы имеете доступ к трём базам, то логичней всего положить все посты в одну корзину, это снимет как минимум три проблемы:
    1) Ваш будущий или текущий ведущий тех.лид не увидит запросы в цикле и не оторвёт вам руки.
    2) Не надо будет ломать голову как строить пагинацию
    3) Ускориться работа сайта.

    И простите, что это за дичь?
    $abs = 2;
    $flag = false;
    $abs -= $search_posts->post_count;

    Если вы так строите пагинацию, то так её никто не строит))
    Ответ написан
    Комментировать
  • Как организовать генерацию и подгрузку html шаблона с сервера?

    @Fetur
    В карман за ответом не полезу
    Обычно пишут один шаблон под одно состояние и не важно кто ты. Выглядит это как-то так.
    <div>
       <h2>Привет {{ userName }}</h2>
       {% if admin is defined %}
           <button id='pizdaRulyu'>Положить сервак</button>
       {% endif %}
    </div>

    Мы просто делаем запрос через тот же ajax в сторону сервака и в зависимости от передаваемых, уже переданных ранее данных определяем кто это и пытаемся подставить некоторые значения в шаблон, после лишнее из шаблона выкидывается и получается для админа что-то типа этого
    <div>
       <h2>Привет admin</h2>
       <button id='pizdaRulyu'>Положить сервак</button>
    </div>

    И в конце отправляем вот этот html клиенту. Всё очень просто. Но есть определенный геморрой с состоянием приложения(url)
    PS. Jade шаблонизатор курильщика, однозначно.
    Ответ написан
    Комментировать
  • Как заставить отображать значение 0 в круговой диаграмме на canvas?

    @Fetur
    В карман за ответом не полезу
    Давно я такого трешака не видел, неправильная передача аргументов, уход в рекурсию, а самое забавное, что в самой библиотеки куча мелких недочетов. Такое чувство, что передо мной лютый чел, просмотревший "Освоение JS за час". Не в обиду :)
    У тебя кстати функция не умела правильно подсчитывать когда нужно завершать работу, также не забывай про выход из функции методом return;

    Кстати, ты знал, что за подобные решения таких вопросов люди обычно платят денежку?

    Можно закрывать вопрос, вот решение, сегодня я добрый :^)
    https://plnkr.co/edit/1HraKrIV44aUIPkSbILc?p=preview
    Ответ написан
    2 комментария
  • Построить данную сетку на :flex - возможно?

    @Fetur
    В карман за ответом не полезу
    Можно сделать как ты хочешь через float и все в одном родителе. Решение выкладывать не буду, слишком легко, сам справишься.
    Ответ написан
    2 комментария
  • Как сделать фикс высоту??

    @Fetur
    В карман за ответом не полезу
    Если проблема только в высоте блока viewer'a то, можно попробовать сделать так. Я сделал обертку для viewer'a
    https://jsfiddle.net/ucxvp6tj/
    Я попробовал сделать, так, чтобы было видно нижний текст под вьювером, но это бессмысленно, фреймы в положении position:fixed, при прокрутке нижние блоки будут сжевываться, пока не не кончиться viewer.
    Ответ написан
  • Как правильно описать переменную в Javascript в PhpStorm?

    @Fetur
    В карман за ответом не полезу
    Толкового решения нет, загружая с api-maps.yandex.ru, вы загружаете все лишь загрузчик модулей, которые, если будут использованы, будут подтягиваться. Смиритесь.

    Как загрузить либу прямо из IDE
    Аналогичный вопрос на тостере
    Куски библиотеки API карт
    Ответ написан
    Комментировать
  • Как выровнять по центру круги в ionic с помощью CSS?

    @Fetur
    В карман за ответом не полезу
    jsfiddle.net/qsanw7oL

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

    @Fetur Автор вопроса
    В карман за ответом не полезу
    Так-с, весь этот геморрой я преодолел для заветного lamp'ого сервера на домашнем компуктере.
    Благодаря статьи из вики Chmod, описание и настройка прав доступа. Я выяснил где возникли проблемы в моём решении и как это исправить.
    Так как chmod никогда не изменяет права на символьные ссылки , то выполняя команду
    sudo chmod -R 755 /var/www
    Она доходит до символьной ссылки и всё, магия не происходит, поэтому нужно, выполнить это команду туда куда введет ссылка, в моём случае это выглядит так
    sudo chmod -R 755 /home/fetur/lamp-server/dev.com
    Новосозданные файлы в этой папке будут иметь все нужные права и все будет прекрасно, но из этого вытекает еще проблема, файлы созданные не в этом каталоге имеет другие права доступа и их тоже придется менять, как это сделать автоматически я пока не знаю. Павел Селиванов что посоветуете?
    Ответ написан
  • Как нарисовать такую фигуру с помощью clip-path?

    @Fetur
    В карман за ответом не полезу
    Немного запоздал, но гуглиться довольно легко.
    https://jsfiddle.net/2kt0uyec/
    Вот здесь можно по быстрому накидать, что тебе нужно.
    bennettfeely.com/clippy
    Ответ написан
    3 комментария
  • Canvas или Flash?

    @Fetur
    В карман за ответом не полезу
    Зависит от рук разработчика, если писать не думая, забивая на всё, то тормозить оно будет одинаково, что FLASH, что Canvas. FLASH также уже почти не поддерживается или по умолчанию отключен во многих браузерах. На сегодняшний момент, я даже не знаю, где незаменим еще FLASH.
    Если вы надумали выбрать направление, то берите смело Canvas.
    Ответ написан
    Комментировать
  • Почему не устанавливается gulp?

    @Fetur
    В карман за ответом не полезу
    В вашем случае gulp не является самостоятельной программой, а всего лишь модулем, который будет подключен в данной папке при выполнении задач.
    Прежде чем устанавливать любые модули к ноде, нужно выполнить команду в нужной папке
    npm init
    Результатом будет файл package.json
    {
      "name": "gulp-learn",
      "version": "1.0.0",
      "description": "Изучаем gulp",
      "main": "index.js",
      "dependencies": {},
      "devDependencies": {
        "gulp": "^3.9.1" #Здесь уже установлен gulp
      },
      "scripts": {
        "test": "echo \"Error: no test specified\" && exit 1"
      },
      "author": "никто",
      "license": "ISC"
    }

    Под строкой devDependencies указываются модули, которые ты установил.
    После уже устанавливаем модули через npm install --save-dev name_program

    Вообще рекомендую Скринкаст по gulp 4
    Все по полочкам рассказано.
    Ответ написан
    Комментировать
  • Как поправить баг с текстом в safari на ipad?

    @Fetur
    В карман за ответом не полезу
    Если это происходит после переворота или только в одном из двух положений, то у вас стили неправильно оформлены, попробуйте убрать стили для конкретных элементов и проверить.
    Ответ написан
    Комментировать