Задать вопрос
  • На сколько законно использовать краулер?

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

    Вы спокойно можете брать эту информацию и публиковать где-то у себя на сайте/группе ВК/рассылке и т.д.

    Основание? Ок, заходим в Вики и читаем:


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


    Надеюсь суть и выделенным словам уловили )))
    Ответ написан
    Комментировать
  • Как сделать что-то подобное ASCII art, только вместо символов - слова, на JavaScript?

    tetra
    @tetra
    Человек оркестр
    То что вы выложили в примерах делалось в фотошопе или иллюстраторе руками
    Ответ написан
    5 комментариев
  • Как быстро подтянуть свой уровень веб-разработчика, чтобы соотвествовать требованиям работодателей?

    5angel
    @5angel
    Фронтенд-лид
    Давайте обратимся к данной публикации, чтобы понять примерные тренды, потому что наиболее выгодный вариант – это все же фронтендер.

    Вкратце, полноценный клиентский разработчик должен знать:
    – html5/css3 + bootstrap
    – один-два препроцессора (less/stylus)
    – чистый js и пару-тройку клиентских библиотек или фреймворков (knockout/backbone/angular/react)
    – немного node.js, чтобы уметь пользоваться пакетным менеджером (npm) и билд-менеджером (gulp/grunt)

    Этот список покрывает большинство клиентских задач в средней студии или стартапе.

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

    Другой вопрос – что со всем этим делать.

    Я обычно предлагаю попытаться начать свой маленький проект. Какой-нибудь простенький личный сайт, игру на js (тот же flappy bird или 1048 – много ума здесь не нужно). Посложнее – свою тему или библиотечку. Это будет хорошим практическим опытом, который не стыдно описать в резюме.

    Обязательным навыком является быстрое чтение документации (желательно на английском) и понимание того, что происходит в коде, который вы видите первый раз в жизни. Советую потренироваться на различных проектах с открытым исходным кодом.

    Если говорить о личном опыте, то я неплохо подтянул js с помощью codewars – задачки начинаются от самых простых (преобразование строк, перебор массива), до очевидно тяжелых (собственные интерпретаторы и преобразование данных изображения).

    А вот попытка спихнуть на верстальщика UI/UX – это уже экономия со стороны отдельных контор, которые по какой-то причине не хотят нанимать отдельного дизайнера/проектировщика в штат или по контракту. Тут, к сожалению, придется мириться и смотреть статьи по теме – тот же GoodUI.
    Ответ написан
    10 комментариев
  • Стать программистом. От обучения и до работы?

    Fesor
    @Fesor
    Full-stack developer (Symfony, Angular)
    Программист без опыта и возможно образования там тоже никому не нужен. А в канаду и опытному программисту сейчас не так то уж и легко попасть, они с недавних пор серьезно так ужесточили миграционную политику.

    Стоит ли это все заучивать?

    Заучивать не стоит, в этом нет смысла. Соль в понимании.
    Ответ написан
    1 комментарий
  • Redis стоит ли переходить с mysql?

    index0h
    @index0h
    PHP, Golang. https://github.com/index0h
    Вы - PM (Project Manager), ваша задача - управлять человеческими ресурсами, НЕ лезьте в разработку.
    Задача программиста, согласно вами описанными правилами - реализовывать функционал, однако инструменты для этого он должен выбирать самостоятельно, согласно ТЗ.

    То, что вы указали несколько цифр - это архитектурные требования и они ВНЕ вашей компетенции.

    Вы указали требования на запись/чтение, а что на счет целостности, себестоимости, сложности внедрения и поддержки?

    Redis - это key-value хранилище (чаще всего используется как кэш, и pub/sub роутер), MySQL - это реляционна БД. Это как сравнивать мотоцикл и фуру, они предназначены для разных целей.
    Ответ написан
    Комментировать
  • Как вы считаете, в кризис рынок российского программного фриланса уменьшится или наоборот, расширится?

    SHVV
    @SHVV
    Такими темпами мы скоро станем выгоднее индусов и китайцев.
    Так что скорее расширится, чем сузится.
    Ответ написан
    1 комментарий
  • Frontend или Backend?

    north_leshiy
    @north_leshiy
    Руководитель направления разработки
    1. Back-end с опытом фронтенда - это хорошо
    2. Back-end оплачивается больше, сама сфера напорядок больше. У нас в компании разница в senior back/front правда небольшая - в 15-20%
    3. Все таки это разные вещи, и творчество проявляешь по разному =)
    Back-end это более хардкорная разработка) Для серьезных бородатых дядей) Например результат труда ты своего визуально не подкрепишь) Какая нибудь нетривиально анимированная SVGшка не будет радовать твой взор)
    Но зато ты имеешь шанс получить кайф от того что написал какую нибудь автоматизированную интеграцию двух больших баз данных, или запилил нереально крутую архитектуру проекта =)

    В общем на ЗП и условия не смотри - попытайся понять что тебе больше нравится =)
    И если нет вариантов работать в текущей компании по интересному тебе направлению, если живешь в достаточно большом городе и выбор есть - то лучше смени место работы)
    Ответ написан
    6 комментариев
  • Почему не делают Огромных Боевых Человекоподобных Роботов?

    @D3xteR_svsk
    Потому что потом их придется отправлять в прошлое.
    Ответ написан
    Комментировать
  • Практичное использование orm. Где? Модель? Контроллер?

    FanatPHP
    @FanatPHP
    Чебуратор тега РНР
    Основная проблема в том, что у популярных РНР фреймворков нет модели вообще.
    А моделью называется тот самый ORM.

    Соответственно, от использования ОРМ в контроллере отказаться в принципе невозможно. А сама идеология фреймворка склоняет к тому, что моделью выступает контроллер - в котором и пишется вся бизнес-логика.

    В случае с Ларавелью мы получаем
    • Модели лежит в папке Controllers, при этом используя
      • ORM из папки Models для манипуляции с данными
    • Визуальное отображение лежит в папке Views
    • Секретарша лежит в routes.php.


    Отсюда становится видно, что проблема с квери-билдерами - мелкая и надуманная. И для её решения достаточно применить здравый смысл - если вызов однострочный и читаемый, то дергаем прямо в контроллере. Если посложнее - делаем отдельный метод в "модели".
    Ответ написан
    Комментировать
  • Что использовать для двустороннего маппинга javascript ajax(json) response на поля формы?

    @mayorovp
    Добавлю в список: angular, angular light
    Ответ написан
    Комментировать
  • Практичное использование orm. Где? Модель? Контроллер?

    SilenceOfWinter
    @SilenceOfWinter
    та еще зажигалка...
    В парадигме MVC работа с данными ведется в модели.
    Я бы описал MVC это как небольшую фирму в которой есть С - секретарша, которая принимает заказ и передает его M - боссу, он в свою очередь говорит V - художнику что и как нарисовать. Полученный шедевр V передает С, которая отдает его клиенту.

    "Студентов и школьников прошу продолжить играть в Dota и не отвлекаться на мой вопрос."
    Яркий пример предвзятого отношения от которого стоит избавляться..
    Ответ написан
    10 комментариев
  • Как защитить свой HTML шаблон от кражи?

    @bzz
    да никому, кроме вас не нужен ваш этот шаблон.
    Ответ написан
    1 комментарий
  • Как защитить свой HTML шаблон от кражи?

    @maxyc_webber
    Web-программист
    Можно ли js-способом узнать текущий URL, и если он не авторский, то закрыть сайт и отправить email автору?
    можно. но я удалю его в 2 клика.
    Ответ написан
    2 комментария
  • Yii2 или Laravel?

    xmoonlight
    @xmoonlight
    https://sitecoder.blogspot.com
    1 комментарий
  • Предотвратить SQL Injection без использования bindParam?

    FanatPHP
    @FanatPHP
    Чебуратор тега РНР
    С помощью небольшой магии и короткого синтаксиса код можно еще больше сократить
    $sql = 'SELECT * FROM users WHERE email = ?';
    $rows = $db->prepare($sql)->execute([$email])->fetchAll();
    Ответ написан
    Комментировать
  • Установка MODx. Ошибка с date.timezone. Как решить?

    ilyautkin
    @ilyautkin
    В файле /setup/index.php прописывали?
    @ini_set('date.timezone', 'Europe/Moscow');
    Ответ написан
    Комментировать
  • Как установить git для использования в Open Server?

    @riente
    При установке git.exe мог быть прописан в PATH, просто возможно OpenServer использует только свой PATH. Лично мне помогло в настройках во вкладке "Сервер" выставить значение "Свой Path + Win Path".
    Ответ написан
    5 комментариев
  • Какая платформа больше подходит для электронного документооборота?

    qmax
    @qmax
    программер
    Вообще-то эти "общие СЭД программы" на то и общие, чтобы подстраиваться под всевоможные нужды.
    Если они вам чем-то не угодили, значит вам не нужен документооборот, а что-то другое.

    Ну а судя по первому опыту и упоминаиню PHP(yii) в качестве "платформы", думаю, что вас ждёт неминуемый провал и потеря времени и денег.
    Ответ написан
    Комментировать
  • Есть ли рускоязычная среда програмирования?

    @Ta_Da
    Все ринулись упражняться в остроумии по поводу 1С и программирования на русском, а ведь у автора проблема совсем не в этом. Автору не хочется изучать синтаксис языка, на котором он хочет программировать. Причем даже не самые сложные конструкции (цикл, объявление и присвоение значений переменных и т.д.).
    Оставив в стороне предметную область, в том же 1С только описание встроенного языка с минимальными примерами кода составляет объем в 7 книг. + еще столько же по особенностям применения тех или иных конструкций и объектов языка, языку запросов и администрированию системы в целом.
    Да, блин, даже если блок-схемами программу рисовать и то придется запомнить, что обозначает ромбик, а что - прямоугольничек.
    Автору могу посоветовать либо забыть о программировании вообще, либо ждать благословенных времен, которые все время предсказывают различные "эксперты" - когда программировать не будет никто, программисты будут не нужны, а пользователь просто будет говорить компьютеру что ему нужно, а на выходе получать готовую программу.
    Ответ написан
    1 комментарий