• Как в WordPress подключить новый скрипт в подвал?

    kalbac
    @kalbac
    Wordpress Developer Full-Stack
    function load_my_scripts() {
      wp_enqueue_script('my-script-handline', 'ULR_TO_MY_JS_DIR' . 'my-script.js', array('jquery'), '', true);
    }
    
    add_action('wp_enqueue_scripts', 'load_my_scripts')


    где ULR_TO_MY_JS_DIR путь до вашей папки со скриптом.
    Ответ написан
    2 комментария
  • Как обустроена работа в веб-студии?

    valbars
    @valbars
    Дизайнер
    Я работал в студии. У нас был директор (не арт, просто), менеджер по проектам, верстальщик, два программиста и дизайнер, я был один на мне было все от сайтов до визиток. Заказов было столько как будто у нас не один дизайнер, а минимум 5. При этом меня еще упрекали, что я медленно работаю. То есть бывало такое, что я параллельно делал дизайн для двух сайтов, логотип и меню для ресторана. Меня просили, чтоб я сделал "классный" логотип за час... Полностью переделывать дизайн 8-10 раз, так, что оно не имеет ничего общего с ТЗ - обычная практика. В общем то, что я там делал стыдно даже в портфолио добавлять. В студии в основном все делалось под диктовку заказчика, то есть я даже дизайнером себя не чувствовал, скорей просто человеком который владеет фотошопом и иллюстратором. И еще, сейчас будете ржать, зарплата у меня была 4000 грн, это около 12000 руб. Я пошел туда чисто ради какого-то опыта и развития. Но развиваться там не очень получилось из-за "распыления" на все области дизайна сразу и излишнего "лизания жоп" заказчикам. Видимо директору за это хорошо доплачивали, но я кроме "давай по быренькому" ничего не слышал, даже "молодец, спасибо".

    В общем идя в студию надо хорошо с ней ознакомится и подумать надо ли это тебе. Все очень зависит от студии. Именно от руководства и коллектива зависит будешь ты развиваться или деградировать. Но главное попробовать, может тебе повезет со студией, если что свалишь оттуда через 1-2 месяца как я. Бить тебя там точно не будут. :)
    Ответ написан
    1 комментарий
  • Есть ли книги по дизайну для людей незнакомых с дизайном?

    fr_end
    @fr_end
    Frontend разработчик
    Книга по верстке для тех, кто не умеет верстать. Очень просто и доступно.
    baguzin.ru/wp/wp-content/uploads/2010/05/WILLIAMS.pdf
    Ответ написан
    Комментировать
  • Есть ли книги по дизайну для людей незнакомых с дизайном?

    Bandicoot
    @Bandicoot
    Вась-программист
    Дизайн для НЕдизайнеров. Очень хорошая книга, мне помогла
    Ответ написан
    1 комментарий
  • Есть ли книги по дизайну для людей незнакомых с дизайном?

    Sanasol
    @Sanasol
    нельзя просто так взять и загуглить ошибку
    Как сделать красиво, как сделать логотип - это одно.
    Как сделать удобно - это уже совсем другое.
    Вы уж определитесь :)

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

    seryi12323
    @seryi12323
    Фигачу сайты на http://web-servise.com/
    Пн-Птн - 9-16 с перерывами магазин-рынок-выезд к заказчику, все уже привыкли что в выходные я не работаю, те кто часто заказывает что-то ( лэндинг, страницу сложную добавить на сайт ), те в выходные не беспокоят. Времени хватает на все дела, и ребенка из садика забрать, и часок погулять с ней на площадке, и какие-то свои вопросы решить, а без выходных крыша ехать начинает и лучше пару дней потупить в соц.сетях, фильм посмотреть, чем тупо смотреть на страницу и от усталости не понимать что с ней делать дальше.
    Часто работаю с 5 до 7 утра ( пожалуй самое спокойное время ), во время работы делаю несколько перерывов пошариться по интернету
    Ответ написан
    Комментировать
  • Стоит ли овладеть веб-дизайном из-за жалости к проектам, неосведомлённости заказчиков и наглых дизайнеров?

    Jump
    @Jump
    Системный администратор со стажем.
    Неосведомлённость заказчиков заключается в том, что они в свою очередь принимают такого рода дизайн и передают верстальщикам, совершенно не понимая, что будут проблемы как у верстальщиков так и конечных пользователей, которые будут созерцать это убожество.
    А при чем тут конечные пользователи? Заказчику нравится - он платит деньги, не нравиться не платит.

    я могу отличить качественный дизайн от некачественного
    Это может сделать любой человек. Нравиться - значит качественный. Не нравиться - значит не качественный. Причем мнения у всех будут разные.

    В общем - если можете, делайте, кто ж вам запрещает.
    Ответ написан
    Комментировать
  • Как стать менеджером в ИТ?

    @o_f
    Веб-аналитик, SEO, контекстная реклама
    Да я вас умоляю, ну, конечно, вы сможете быть менеджером проекта ни написав ни единой строчки кода.
    Менеджер проекта - это не программист, это прежде всего тот, кто может понять задачу, понять клиента, понять клиентов клиента, описать ТЗ (не поругаться при этом с клиентом), вести проект наряду с разработчиками (снова не поругавшись с клиентом) и сдать проект (окончательно не возненавидев клиента и менеджмент).
    Менеджер проекта - это прежде всего человек, взрослый головой, мозгами. Думающий, со стержнем внутри.
    Это в первую очередь взаимоотношения с людьми, коллегами, а уже потом тех.специальность.
    Конечно вам потребуются общие знания, но все это такая хрень по сравнению с тем какие задачи вам придется решать с людьми.

    На мой взгляд в менеджерах выживают только люди со стальными яйцами.
    Это я вам, как человек со стажем 4 года в крупной веб-студии, говорю.
    Ответ написан
    Комментировать
  • Какие задачи нужно уметь выполнять на JS начинающему?

    copist
    @copist
    Empower people to give
    Какие задачи нужно уметь решать на чистом JS, перед тем как переходить к изучению библиотек и фреймворков?


    Кроме синтаксических конструкций, математических и логических выражений, нужно знать:
    • Область видимости переменных
    • Замыкания
    • Объектно-ориентированное программирование, в частности наследование через прототипы
    • Шаблон проектирования "модуль"
    • Операции над DOM
    • Понимание принципов событийно-ориентированного программирования
    Важно - нужно знать, откуда копипастить.
    Тебе нужно быть очень хорошо знакомым с одной-двумя-тремя популярными библиотеками на JavaScript. В идеале ты должен иметь представление о том, что определённый класс задач может быть решен с помощью определённых библиотек, хотя бы одной, но такие знания приходят с практикой. Вообще ты должен быть знаком с ними так близко, чтобы помнить, в какой части мануала по библиотеке можно найти описание форматов входных данных нужной тебе функции и какой будет результат, чтобы скопировать и вставить в свой код, а потом поправить, чтобы работало.

    Важно - инструменты программиста JavaScript
    У тебя должен быть удобный инструмент для разработки (IDE, Integrated Development Environment), чтобы он тебе подсвечивал код (syntax highlight) и подсказывал о синтаксических ошибках (syntax check), о формальных параметрах функций (type hinting), о стиле кодирования (code style), помогал писать код (live templates).
    Ты должен знать, как отлаживать скрипты в популярных браузерах (Firebug, Chrome Developer Tools и другое). Что такое точки останова, как управлять исполнением во время останова, как посмотреть и поменять содержимое переменных, как настроить останов по условию.

    Хотелось бы узнать что это за задачи(упомянутые вами 80%)


    Реальные задачи джунов:
    1. Возьми из сборника задач по javascript любой скрипт случайно и вслух расскажи, что он делает.
      Важно - читать и понимать чужой код намного важнее, чем писать свой. И на работе тебе это приддётся делать чаще, чем ты думаешь. Чтобы подключить к своему проекту чужую JS либу, нужно понимать что она делает, как она конфигурируется, как управлять её поведением. Скажу точно, что написать свой скрипт, который строит графики, намного сложнее, чем понять, как настраивается highcharts.

    2. Напиши скрипт на JS, который в заданном тексте удалит один или два символа, выбранных случайно
      1. Усложнение: удалять можно только буквы в словах, а знаки пунктуации и цифры удалять нельзя
      2. Усложнение: принять, что этот текст является программной на Javascript, удалить одну-две команды JS, но только если они не в строковых литерах (break как команду удалить можно, а в строке "break my heart" нельзя)
      3. Усложнение: воспользуйся этим скриптом и "попорти" код какого-нибудь другого скрипта на Javascript, а потом отладь, найди ошибку и восстанови работоспособность
      Важно - этим обычно все и занимаются - ищут баги. Только в реальной жизни они и без этого скрипта появляются. И не по одному, а прям пачками.

    3. На страницу HTML нужно встроить график курса доллара по отношению к рублю. Формат входного массива значений курса определи сам, исходя из своего скрипта для построения графиков.
      1. Усложнение: на одном графике должны быть два курса, по разным шкалам. Наприме, курс доллара к евро и курс юаня к рублю
      2. Усложнение: первоначально график вывести в детализации по месяцам, но чтобы можно было "приблизить" (drilldown) детализацию до дней
      3. Усложнение: первоначально график вывести текущем месяце, но чтобы можно было загрузить данные для предыдущего месяца без перезагрузки страницы (AJAX)

    4. При клике по картинкам, вставленным в текст HTML, показывать всплывающее окно для просмотра увеличенной картинки.
      1. Усложнение: в всплывающем окне сделать навигацию по картинкам, вперёд/назад и к нужной картинке
      2. Усложнение: в всплывающем окне вместо картинки показать видео-ролик с Youtube
      3. Усложнение: в всплывающем окне показать текст HTML

    5. По клику на кнопку "Click me" показать всплывающую форму.
      1. Усложнение: реализовать проверку данных на корректность перед отправкой формы (непустое значение, минимальное количество символов, максимальное количество символов, минимальное числовое значение, максимальное числовое значение)
      2. Усложнение: если в значении текстового поля встретилась гиперссылка, то считать её за 22 символа при любой длине этой ссылки (как в твитере)
      3. Усложнение: реализовать отправку формы на сервер через AJAX, без перезагрузки страницы
      4. Усложнение: саму форму в виде HTML загрузить с сервера через AJAX, в момент клика по кнопке "Click me", правила проверок данных должны как-нибудь "извлечься" из самой загруженной формы, например из аттрибутов полей ввода

    6. К форме ввода данных на поле ввода даты "навешать" всплывающий календарь для выбора даты.
      1. Усложнение: сделать форму календаря мультиязычной. Хотя бы через настройки на том же JavaScript
      2. Усложнение: сделать так, чтобы с помощью календаря можно было выбрать диапазон дат, чтобы она была привязана к двум полям формы "дата начала" и "дата окончания", и чтобы значение в поле "дата начала" обязательно была меньше чем в поле "дата окончания"
      3. Усложнение: сделать так, чтобы с помощью в календаре можно было видно визуально этот диапазон
      4. Усложнение: диапазон может быть открытым, но не пустым, то есть пользователь должен задать хотя бы дату начала или дату окончания.

    7. Сделать пред-просмотр веб-страницы HTML с разными темами. Тему страницы выбирать через селектор на javascript, а показывать в фрейме.
      1. Усложнение: сделать селектор "тип устройства", чтобы менять размер фрейма (например, "iPhone 5c 1136x640") и "чекбокс" для смены ориентации страницы "горизонтальная" или "вертикальная" (соответственно 1136x640 или 640x1136)
      2. Усложнение: в селекторе тем предусмотреть поиск тем по подстроке, и аналогично поиск устройств по части названия (авто-дополнение, auto-complete)
      3. Усложнение: тема страницы должна меняться без перезагрузки фрейма



    Задачи повышенной сложности, исходя из личного интереса
    1. Реализовать форму для многошагового мастера: форма должна состоять из нескольких страниц (шагов), пользователь может переключать страницы через какие-нибудь элементы управления "вперёд/назад" или "перейти на страницу".
      1. Усложнение: реализовать функциональную связь значений, когда некоторые данные зависят друг от друга (ввёл число в поле "количество" и в поле "сумма" значение пересчиталось)
      2. Усложение: доступность некоторых полей ввода должна зависеть от данных (например, если указал "есть личный самолёт", то значит можно ввести "марка самолёта")
      3. Усложение: видимость некоторых страниц должна зависеть от данных из предыдущих страниц (например, если указал "есть личный самолёт", значит появилась страница "ТТХ самолёта"; иначе страница должна скрыться)

    2. Реализовать однопользовательскую браузерную игру "змейка", "тетрис", "найди пару"
    3. Реализовать многопользовательскую браузерную игру "крестики-нолики", "морской бой" на два игрока в режиме "hot seat"
      1. Усложнение: два игрока на разных компьютерах, ходы передаются по websocket
      2. Усложнение: ограничение на ожидания окончания хода 15 секунд, по окончании ожидания автоматически делается случайный ход

    4. Реализовать todo-list. Пользователь вводит список, затем он превращается в строки с "чек-боксами". Когда "чекбокс" включен, строка зачёркивается.
      1. Усложнение: пользователь может переименовывать, удалять, добавлять строки
      2. Усложнение: список хранить в localStorage браузера, чтобы при перезагрузке страницы он восстанавливался
      3. Усложнение: пользователь может иметь несколько независимых списков todo

    5. Реализовать простой графический редактор. Пусть рисуется точка в месте, где пользователь кликнул.
      1. Усложнение: добавить переключатель режимов "точка"/"линия", в режиме "линия" рисуются линии между двумя последовательно кликнутыми точками
      2. Усложнение: можно менять толщину, цвет линий, размер точек
      3. Усложнение: последовательность кликов можно воспроизвести ещё раз с самого начала, равномерно или с реальной задержкой между кликами, с обычной скоростью или ускоренно
      4. Усложнение: можно выгрузить получившийся рисунок в формате PNG или SVG, причём SVG c анимацией воспроизведения



    Можно использовать любую существующую библиотеку.
    Например,
    для построения графиков www.highcharts.com
    для загрузки и передачи данных через AJAX: jquery.com + что-нибудь на сервере
    для всплывающих диалогов с картиками, видео и формами: fancyapps.com/fancybox и https://jqueryui.com/dialog/
    для валидации форм rickharrison.github.io/validate.js
    для календаря https://jqueryui.com/datepicker/
    для автодополнения https://jqueryui.com/autocomplete/
    для передачи данных между несколькими пользователями socket.io или обычный AJAX
    Ответ написан
    16 комментариев
  • Фриланс или офис для веб-дизайнера?

    @Elizavetta
    Matroid: gamedev/js-разработка
    Вы работы агентства в состоянии оценить и понять, есть там чему учиться или нет? Посмотрите профили дизайнеров. которые там работают, и решите, что это вам даст. Но с такими заплатами, у них, скорее всего, гарантированная текучка, люди не задерживаются.
    От испытательного срока сразу отказывайтесь, месяц достаточно.
    Ответ скорее лежит в плоскости, хотите ли в принципе перемещаться в офисную среду, приобщиться к процессам в компаниях и тп, имея в виду перемещение в компанию с лучшим условиями.
    Ответ написан
    Комментировать
  • Какими бесплатными стоками вы пользуетесь для поиска иконок, фото и элементов интерфейса?

    dimonchik2013
    @dimonchik2013
    non progredi est regredi
    лидер - www.freepik.com/, у него много эксклюзива, а не как у других- сборники со свалок в сети

    по иконкам - от него же www.flaticon.com

    еще есть всякие all-free-download.com, но там мутнее с лицензией

    из относительно бесплатных рекомендую www.kozzi.com ( коззи скис, остался graphicstock.com, на него надо подписаться мылом и потом ловить акции на дешевую годовую)
    Ответ написан
    Комментировать
  • Цена адаптивной верстки?

    В зависимости от макетов.

    Если предлагается по макету 1200+ шириной, сделанному без учета его адаптации под меньшие разрешения, запилить адаптив, то в 2-3 раза дороже чем верстка этого же макета без адаптива. Аргументация проста: помимо верстки придется выполнить и работу дизайнера, а некоторые элементы адаптировать - и вовсе нетривиальная задача.

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

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

    P.S. Говорю либо о почасовой работе, либо о цене проекта на основе предварительной оценки ожидаемых затрат времени. То, что какая-то верстка стоит у кого-то там на фрилансру 500 рублей - вообщем всё равно. только часы*рейт.
    Ответ написан
    4 комментария
  • Где найти дизайнера интерфейса для open-source проекта?

    paulradzkov
    @paulradzkov
    Дизайнер, верстальщик, начальник отдела UI
    Ваше описание проекта совсем его не продает и ничего не говорит.
    Чтобы привлечь кого-нибудь в проект, нужно «заразить» человека вашей идеей.
    Для этого распишите:
    — Почему все другие менеджеры паролей вам не нравятся. Опишите вашу «боль». Вероятно, эта боль не только у вас одного.
    — Каким вы мечтаете видеть проект. Каким образом он избавит от этой боли. Расскажите о планах.
    — Прикрепите скриншоты, а лучше ссылку на видео о том, как работает и как сейчас выглядит ваш прототип.

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

    Это описание разместите в readme репозитория проекта. Так и напишите «ПРОЕКТ ИЩЕТ ДИЗАЙНЕРА». Дизайнеры тоже лазят по Гитхабу.

    Сделайте посты в соц. сетях. Может заинтересуются коллеги. Попросите сделать репост.

    На Тостере размещайте конкретные вопросы под соответтвующие теги. Например:
    «Вот главный экран (скриншот), как улучшить интерфейс?
    Подробнее о проекте [ссылка на гитхаб, где есть полное описание проекта и его целей].
    P.S. проект ищет дизайнера»

    Конкретными вопросами легче зацепить.
    Ответ написан
    Комментировать
  • Библиотеку стоковых видеороликов?

    @Lorri
    Дизайнер, начинающий 3d.
    Бесплатные или платные, где бывают бесплатные футажи:
    www.videvo.net
    www.motionelements.com/free/stock-footage
    www.ignitemotion.com
    www.beachfrontbroll.com
    www.motionbackgroundsforfree.com
    www.free-video-footage.com
    www.xstockvideo.com
    www.clipcanvas.com/free-footage
    www.openfootage.net
    www.videezy.com

    Хороший платный - videohive.net
    и до кучи:
    https://ru.fotolia.com/
    https://www.shutterstock.com/video/

    Дофига их. Не понимаю в чем проблема поиска...
    Ответ написан
    2 комментария
  • Сайт полностью скопировали, как его закрыть?

    opium
    @opium
    Просто люблю качественно работать
    Если у вас был договор с фирмой то смело можно идти в суд, сходите на консультацию к юристу, а не пишите здесь.
    Ответ написан
    Комментировать
  • Что конкретно нужно сделать, что бы обойти существующие в выдаче сайты?

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

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

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

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

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

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

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

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

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

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

    DeadCowsDontMoo
    @DeadCowsDontMoo
    web
    Так много теории слышал о СЕО. Все сеошники льют воду, говоря о полезности сайта, внутренней оптимизации, уникальности контента, возрасту домена, наличии или отсутствие ссылок и так далее…

    Это все не вода на самом деле...)
    Ответ написан
  • Шпаргалки/справочники для front-end разработчика?

    Sanes
    @Sanes
    По emmet иногда заглядываю в Справочник EMMET сокращений для ускорения верстки. Была где-то версия в виде таблице, как изображение.
    Ответ написан
    Комментировать
  • Как понять, что достаточно знаний для фриланса?

    codingal
    @codingal
    Front end и не только
    Зайдите на биржу посмотрите 2-3 задачи по вашему профилю и прикиньте за сколько сделаете и уверены ли в результате, если не уверены, что сделаете хорошо и быстрее, чем другие кандидаты, то не готовы
    Ответ написан
    Комментировать
  • Что важнее для поисковиков, время загрузки сайта или количество запросов?

    XXX
    @XXX
    Решение где-то рядом
    Что важнее для поисковиков, время загрузки сайта или количество запросов?
    Андрей Для поисковиков время загрузки сайта является достаточно весомым фактором. Количество запросов (обращений к файлам) влияет на время загрузки сайта.

    Оставить включенные плагины кэша или отключить их?
    Оставьте включенным плагин кеширования, если он Вас чем-то не устраивает, попробуйте другой плагин (предварительно выключив первый). Если в интерфейсе есть много мелких картинок, их стоит объединить в спрайты и сами картинки проверьте, возможно получится сжать их лучше без потерь качества. Это достаточно простые способы сократить количество запросов, уменьшить вес страницы и как следствие ускорить загрузку сайта.
    Ответ написан
    Комментировать