Быколай

Эксперт
  • Публикации

    1 068
  • Зарегистрирован

  • Посещение

  • Дней в лидерах

    9

Все публикации пользователя Быколай

  1. С днём рождения форум!

    О, приятно что форум жив и здоров уже такое немалое время! Давненько я здесь не был, всем привет!
  2. Привет! Ищу фронтендщика хорошо знакомого с WordPress. Необходимо создать тему для WP по готовому дизайну. Адаптивно, интернационально, поддержка последних версий основных браузеров (в т.ч. мобильных платформ). Бюджет: 15 000 р. В случае успешного сотрудничества, после запуска проекта, также хотелось бы продолжить работать вместе: понадобятся новые виджеты, лендинги и прочее связанное с клиентской частью. Сабж находится здесь https://www.fl.ru/projects/2340158/verstka-iz-psd-i-natyajka-na-wordpress.html Если удобнее, то можно обращаться ко мне через форум / профиль. Немного о проекте: сайт туристической тематики, ориентирован на буржунет. Запущен на WP, требуется специалист именно по клиентской части. Настройка, плагины, интеграция с сервисами, вывод контента, прочие ковыряния - на мне. Нужно выполнить работу в короткие сроки (7 дней). Требования: - верстка по последним стандартам и технологиям - обеспечить совместимость с основными браузерами (Chrome, IE, Opera, Firefox, Safari) - отображение сайта без горизонтальной полосы прокрутки во всех разрешениям и на всех устройствах (>960px – тянутся несколько полей, <960px – масштабирование страницы по размеру экрана) - переходы между всеми состояниями плавные, без скачков (пункты меню, высплывающие подсказки, hover, переключение между вкладками) - на странице маршрута переход между вкладками второстепенного меню производится без перезагрузки страницы, при этом изменяется адрес в адресной строке - верстка должна быть translation ready - учесть требования SEO Состав работы: 1. home 2. страница маршрута (с подменю) 3. about 4. timetable 5. 404 6. страница направлений 7. страница со списком маршрутов 8. шаблон пустой страницы 9. форма заявки 10. виджеты: google maps, слайдеры, fancybox Окончательную работу будем принимать в виде git-репозитория, или pull-реквеста в наш основной репозитарий. Будет предоставлен структурированный .psd на каждую страницу.
  3. Верстка из .psd и натяжка на WordPress

    Привет, rus! Ну, в общем исполнитель найден, спасибо форуму, будем работать с Нареком Тему прикрываю.
  4. Верстка из .psd и натяжка на WordPress

    То есть Вам нужна именно верстка? P.S. Если можно дайте ссылку на скриншоты хотя бы. Да, верстка под WP + клиентская часть - кастомизация всяческих слайдеров и тому подобное. Я бы целиком делегировал клиентскую часть, т.к. фронтендом много лет уже не занимался и поэтому не в курсе последних тенденций. Скриншоты попробую раздобыть.
  5. Тут мог быть ваш анекдот

    1. Заменит ли NodeJS PHP?

      ох, до чего же провокационный топик имхо, нет, не заменит. у ноды есть своя ниша, в которой она хороша. у пхп своя ниша и они не пересекаются на 100%. с нодой я мало опыта имел, но на вскидку: 1. на ноде проще сделать веб-сокет сервер, или любой другой сервер который должен постоянно слушать определённый порт. php - скриптовый язык, стабильные демоны в нём теоретически возможны, и в последнее время появляются наработки в этом направлении, но всё таки в вебе его место за http сервером. 2. Стабильности и расположенности к энтерпрайзу больше у старого доброго пыхи - тут и зенд, как авторитетный мейнтейнер с цельным стеком продуктов, и большая распространённость, и неплохая обратная совместимость, огромные сообщество, количество специалистов любого уровня и широкий выбор готовых решений. стандартная поставка с поддержкой практически всего что может понадобиться в вебе и не только (я про расширения и SPL). Нода более хипстерская. есть некая организация joyent, копирайт которой стоит в подвале nodejs.org, но не похоже что это их основной продукт. Поправьте если в этом абзаце я заблуждаюсь, но это напоминает сравнение "велосипед с мотором DIY" VS "мопед honda". Вроде с педалями и функциональней местами, а всё же... Т. е., если у зенда есть: своя среда разработки, сервер, сертификация инженеров, то нода больше похоже на весёлый такой опенсорс, который сегодня пишут, а завтра самый крутой программист, который один все в целом представлял, отправится на Марс, а второй, который ещё что-то из ядра помнил, сменит религию и всё: в наследство нам достался не совсем стабильный и изученный продукт (Current version: v0.10.35) Если поискать что-нибудь на npm под разные задачи, тоже картина не в пользу ноды, как по разнообразию, так и по качеству пакетов. 3. PHP — это самостоятельный язык, объектно-ориентированный (+другие парадигмы), с определёнными планами развития и проч... нода же - это технология исполнения одной из реализаций одного из диалектов ECMAScript кода для манипуляции с DOM на стороне клиента на серверной стороне При этом стоит отметить, что ECMAScript, пожалуй представляет больший академический интерес как язык, нежели PHP. Но с точки зрения промышленного использования, PHP - гораздо более адекватное решение изначально. Так что сравнивать их сложно и не стоит, они очень разные. Следовательно и заменой один другому не станет. Уф. Спасибо тем кто дочитал. Dixi. PS: я тоже в какой-то момент после очередной (пере-)установки браузера понял что не ставлю плагин для флэша. вероятно после того как ютуб и прочие html 5 видео подтянули.
    2. Непонятна работа LIMIT в SQL

      курим маны: в случае если аргументов больше одного, то первый из них - это offset - смещение. SELECT * from table limit 0, 1 -- первая строка, с нулевым смещением SELECT * from table limit 1, 1 -- одна строка со смещением в 1, т.е. вторая. SELECT * from table limit 1, 0 -- ноль строк со смещением один SELECT * from table limit 1 -- одна строка без смещения!
    3. Период времени

      от 7:00 до 21:30 надо каждый день, я верно понимаю? Вообще можно сравнивать сами объекты типа Date при помощи операторов '<', '>', так же есть сеттеры для манипуляции с датой. Попробуйте с этой стороны на задачу взглянуть.
    4. Что не так в этом коде PHP

      ну, ронять своим кодом apache это не есть гут =) мой многословный вариант реализации: http://pastebin.com/yfkgLFzw не запускал, так что это не рабочий пример, скорее в качестве демонстрации ООП подхода. Можно выделить интерфейс ( ::inludeLanguage($code) ) и кроме файловой реализации запилить любую другую совместимую.
    5. GET запрос по URL

      Смотря что в качестве веб-сервера используете. Для apache — смотрите в сторону mod_rewrite, location для nginx. Ну а там уже дело за разбором роута. Либо ручками, либо компонент какого-нибудь фреймворка - symfony, zend и т.п. А, стоп, это же про js. Вы пробовали функцию написать для этого, что не получается, где затык?
    6. Добрый день. Хотелось бы обсудить сабж. Сам я больше специализируюсь по server-side, но сейчас есть задача собеседовать фронтэндщиков. В частности некоторые кандидаты просят тестовые задания. Лично мне, из беседы как правило и так почти всё понятно. Но всё же какие сейчас тренды в клиентской разработке, на что по вашему стоит обращать внимание? Есть какие-то общепринятые инструменты и практики на которые следует обращать внимание? Поясню: для стэка backend (php) я считаю обязательным владение такими вещами как СКВ (90% это git), composer (менеджер зависимостей, знание возможностей актуальной версии языка, базовых шаблонов проектирования — вот такого плана вещи. Что сейчас актуально для клиентского стека: html / css / js?
    7. Тестовое задание для frontend разработчика

      nerv, спасибо за развёрнутый ответ! Вот мы подошли конкретнее к тому что я хочу выяснить. Флэнагана я конечно читал, но вести беседу на уровне спецификаций CSS мне будет не просто Как я представляю сферическое в вакууме тестовое задание: ============== Реализовать на языке Z, приложение A, которое делает X и Y Разрешается использовать любые необходимые сторонние библиотеки Результат оформить в виде репозитория на github, с кратким описанием деплоя в вики репозитория.============== Всё. Каждый пункт этого теста даёт ответ на вопрос: Человек достаточно вменяем чтобы самостоятельно реализовать элементарное приложение с простым функционалом. Тут же можно поглядеть на стиль и качество кода. Немаловажно, что вместо велосипеда, человек сумеет подобрать готовое решение, знает где их брать и как использовать. Он умеет пользоваться общепринятыми для стека инструментами.Т.е. само приложение (A) и что оно там умеет (X, Y) - вещи не столь значимые и, имхо, могут быть совсем элементарными. Мы же не будет в продакшене использовать этот код =) И по времени, имхо, реализация должна быть минимальна. Вот, когда расписал самому становится всё яснее =) Думаю по аналогичной схеме для младшего разработчика стоит сделать. Лично я вообще почти не знаю Мм.. Veseloff, твой вариант — более серьёзный подход. Да, пожалуй, если оплачивать задание, то справедливо можно требовать что-нибудь существенное, как ты описал. Думаю эту схему можно попробовать применить для ведущего специалиста. Вообще конечно ситуация на рынке интересная, особенно для соискателей. Пока сам был соискателем радовался этому, а оказавшись с другой стороны "баррикад" начинаю грустить. Множество новичков которые ещё ничего не имеют, но уже хотят зарабатывать (взять хотя бы соответствующий раздел этого форума) и стремящееся к ничтожно малому количество ещё не "заханченных" спелых специалистов. Даже middle-уровня найти не просто. Начинаю понимать, почему меня последние годы хантили через агентства)
    8. Тестовое задание для frontend разработчика

      речь скорее о 3. голая верстка вероятнее всего будет поступать вместе с дизайном. насколько я представляю: фронтэндщик не должен боятся сверстать внутряк какой-нибудь, в рамках уже существующего дизайна. уровень разный. я пока вижу необходимость в 1-ом ведущем и 1-ом ведомом. Если появится сильный специалист, который займёт вакансию ведущего по front-end, то я с удовольствием делегирую ему подбор помощника. Цель темы уяснить для себя, какими инструментами необходимо владеть для front-end. Ну а выявить эти навыки владения, планируется в тестовом задании. PS: Конкретнее о вакансиях - у меня в подписи ссылка.
    9. Помогите разобрать с задачей на JavaScript

      Имхо, "Неделя" — это коллекция объектов типа "День".
    10. Помогите разобрать с задачей на JavaScript

      Хочу обратить внимание, что в JS есть встроенные объекты для работы с датой, которые стоит задействовать при решении. Попробуйте для начала вдумчиво пройти этот курс http://learn.javascript.ru/ от начала до конца. Большинство вопросов, я думаю сами отпадут. Когда разберётесь с основами языка и ОО Программирования. Если возникнут вопросы по ОО Проектированию, возвращайтесь, будем проектировать.
    11. Удаление и добавление классов

      вставлю свои пять копеек. Вы спрашивали про ускорить: свойство length — динамическое, а значит оно будет высчитываться на каждой итерации цикла. Во избежании этого, его значение можно присваивать переменной, которая будет управлять остановкой счётчика. Ещё у вас во вложенных циклах j выступает в роли инкремента и декремента одновременно. Возможно алгоритм работает правильно, но это не очень хорошая практика. ЗЫ и как справедливо заметил @nerv, функции перегружены. Т.е. addClass должна принимать 2 аргумента: "кому_добавить", "какой_класс_добавить". Это в случае если она функция. Если бы она была методом объекта, на который спроецирован элемент из html-разметки (DomElement, например, либо их коллекция, как это часто бывает в jQuery), ей следовало принимать 1 параметр: имя класс который хотим добавить. Посмотрите в сторону объектов. С ними легче реализовать удобные и красивые интерфейсы, чем на функциях.
    12. Помогите разобрать с задачей на JavaScript

      1. Для начала определите какие сущности есть в приложении и какие между ними отношения. Можно в форме схемки нарисовать. 2. Затем, для каждого типа сущностей спроектируете классы: какие свойства (поля) и методы (действия) могут быть у объектов (экземпляров) придуманных классов. Лучше сперва тоже на бумаге.
    13. CMS для малого сайта?

      питон и минимальные требования к хостингу, хм... не припомню шаредов / фрихостов с питоном.
    14. Как получить developer key для youtube

      В саппорт писали?
    15. Вывод каталога в виде дерева на js

      бр.бр.бр... Об чём речь не понятно: директории и файлы на сервере, каталоги / записи WP или что-то ещё в windows? Если речь про сайт и каталог, сделайте вложенную структуру в WP и подберите плагин для стилизации, имхо самый простой путь.
    16. День добрый. Буду краток: разыскиваются адекватные разработчики на фронт и на бэкэнд. Работать предстоит над интересным и крупным проектом, команда в стадии формирования, руководство адекватное и демократичное, з.п., условия, плюшки — всё необходимое обсуждаемо и возможно. Я участвую в проекте в качестве team lead, и со своей стороны могу заверить что всё ок, подтягивайтесь Подробнее вакансии расписаны здесь: middle back-endjunior/middle front-endmiddle/senior front-endЗЫ: суммы указаны "от" — это действительно значит "от" да, кто-то на роль подобную HR тоже нужен: http://spb.hh.ru/vacancy/10814863
    17. Нужны профессионалы в СПб

      Да, м.б. верхний потолок указать, было бы более очевидно... Но потолка как бы нет. Тут ещё ситуация такая, что есть цель приступить к разработке в ближайшее время, не затягивая на месяцы поиск супер-нинзей ангуляра, поэтому с радостью ждём и просто адекватных середняков за адекватные для них деньги.
    18. Нужны профессионалы в СПб

      Раш, дружище, ты, если верно помню из Москвы? Да, оттуда наверно совсем смешно выглядит. От — это стартовая сумма на испытательный срок. Что будет после испытательного: зависит в первую очередь от кандидата. С нашей стороны верхний потолок не озвучен Обращу так же внимание на формулировку middle/senior: т.е. мы готовы взять подающего надежды середника, который расчитывает расти вместе с нами. Профессионально и зарплатно соответвенно.
    19. БЭМ и именование заголовков

      rash, т.е. один html-элемент будет одновременно являться определённым блоком и элементом другого блока?