Задать вопрос
  • Где брать красивые фоны для сайтов?

    @lnked
    Ответ написан
    Комментировать
  • Защита от спамеров?

    */* в Accept: чаще всего бывает при доступе браузером через прокси и в некоторых случаях - при обновлении страницы в браузере. То есть шанс убить какое-то количество легальных клиентов есть. Лучше поставьте каптчу на регистрацию.
    P.S. Pragma: no-cache тоже ставится при запросе через прокси.
    Ответ написан
    5 комментариев
  • Защита от спамеров?

    @asd111
    [HTTP_ACCEPT] => */* - такие заголовки не ставит ни один браузер, поэтому можно фильтровать по ним.
    Но думаю самым простым и надежным способом будет вот такая рекапча в форме регистрации и там где боты бушуют:
    https://www.google.com/recaptcha/intro/index.html

    Ещё можно в форму регистрации добавить hidden input и через javascript туда прописывать значение и если присланное значение не соответствует тому что должно быть , то значит регался бот - боты обычно не выполняют javascript. Своеобразная javascript captcha - довольно надежная по моему опыту(надежнее чем капча где нужно распознать текст).
    Простой пример:
    форма
    <form .....>
    <input id="login_tt" type="hidden" name = "login_tt"> // Сюда будем записывать секретное значение через js
    </form>
    <script>
    $("#login_tt").val("my secret value") // само значение которое будем проверять на сервере
    </script>

    на сервере примерно так

    <?php
         if( $_POST["login_tt"] != "my secret value"){
          exit(0);
        }
    Ответ написан
    Комментировать
  • Как настроить postgresql в Ruby on Rails?

    @deep_orange
    Справедливо для Linux.

    + Для подключеия (чтоб не копаться в pg_hba.conf)

    Достаточно указать host: localhost. Например:
    default: &default
      adapter: postgresql
      encoding: unicode
      pool: <%= ENV.fetch("RAILS_MAX_THREADS") { 5 } %>
      username: tester
      password: tester
      host: localhost # <- здесь или по месту в development, test
    
    development:
      <<: *default
      database: awesome_development

    Всё дело в том, что по умолчанию используется подключение через unix-soket, а это в свою очередь не позволяет "абы-кому" подключаться к базе.

    + Права пользователя

    Ну и при создании пользователя у него должны быть на это права:
    CREATE ROLE username WITH LOGIN CREATEDB PASSWORD 'secret';
    --- или
    CREATE USER username WITH CREATEDB PASSWORD 'secret';

    CREATE USER равнохуйствененно CREATE ROLE ... WITH LOGIN. Куда важней: CREATEDB
    Пользователь по-умолчанию - системный пользователь.
    Ответ написан
    1 комментарий
  • Стоит ли учить Ruby и Rails в 2016 году?

    Стоит ли учить язык Ruby и фреймворк Ruby on Rails в 2016 году?


    Зависит от ваших целей. Лично мне было просто интересно изучать этот язык и мне он нравится.

    В мире PHP активно развивается много отличных фреймворков и библиотек. В JavaScript вообще каждый день революция, новые подходы и фреймворки растут как грибы после дождя.
    А вот про Ruby и Ruby on Rails давно ничего не слышно.


    В мире Ruby тоже есть неплохие библиотеки и фреймворки. Например, hanami (hanamirb.org) или занимательный volt (https://github.com/voltrb/volt) у которого как на клиенте, так и на сервере используется ruby код. Правда Rails довольно сильно притягивает всех своей гравитацией, к слову, в этом месяце обещали релизнуть Rails 5 с поддержкой общения с клиентом через websocket — ждём-с.

    В целом, ещё Ruby используется для Chef (автоматизация серверов), homebrew (пакетный менеджер в маках), cocoapods для разработки OS X приложений, vagrant для управления виртуальными машинами разработки, jekyll/middleman/octopress — для генерации статических сайтов, известные sass/scss тоже на ruby, хоть теперь уже и есть реализации на других языках.

    Ещё, сравнительно недавно вылез на стол и начал танцевать, соблазняя возможностью компиляции кода — руби-косплеер Crystal (https://github.com/crystal-lang/crystal). И есть RubyMotion — фреймворк для создания OS X/iOS/Android приложений на Ruby (www.rubymotion.com).

    Тут можно посмотреть список популярных библиотек — https://github.com/markets/awesome-ruby

    В общем, смотрите сами. Да, язык сейчас не на вершине волны, но он развивается и говорить о смерти пациента рано.
    Ответ написан
    4 комментария
  • Как защитить изображения от PrintScreen?

    @Sratimon
    Все что ты видишь в браузере уже лежит у тебя на компе остается только это достать ! Достаешь из js 2 картинки и соединяешь их в фотошопе. или Делаешь расширение оно у тебя из js забирает переменные с 2 снимками и делает из них одну картинку =).
    А так делай привью (маленькое изображение плохого качества и выкладывай его ) как это сднлано на платных фотостоках .
    Как вариант попробуй сделать так при нажатии клавиши принскрин закрывай картинку черным дивом на 1 с или меньше мб поможет . А то лишний раз нагружать клиент это не круто .

    P.s решений этого много но человек знающий веб все равно получит эту картинку если он ее видит . Есть сайт с шрифтами там шрифты стоят от 1$ до $150 мб больше . Их можно вытащить через F12 бесплатно =). Это так для примера !
    ------------------------------------------------------
    Вот смотрю люди предлагают разные решения но как сказали это ворота по среди поля =) . Знающий человек все ровно достанет это да запрети ему все он достанет ее из оперативы =) . Если данные попали на комп то их уже не защитить !
    Ставьте условия на прин скрин и при нажатие добавляйте к картинке дисплей ноне ! или Делайте привью .
    О стольные решения приведут к нагрузке на машину пользователя и усложнению юзабилити сайта .
    Появилась еще идея при нажатии f12 бить ссылку на картинку =) как варик если кто то захочет отключить js в браузере прямо у вас на сайте =)
    Ответ написан
    11 комментариев
  • По какому полю области в КЛАДР-е связаны с городом?

    @deliro
    В 1931 году произошло значительное событие в истории Московской области — решением Политбюро город Москва был выделен в самостоятельную административно-хозяйственную единицу.
    Ответ написан
    4 комментария
  • Где найти бесплатные медиа?

    wendalin
    @wendalin
    Internet Reaseacher in Tinkoff, Фрилансер, CW
    morguefile.com/archiveБесплатный фотобанк
    imageafter.com/index.phpБесплатный фотобанк
    freerangestock.com/index.phpФотобанк (нужна регистрация)
    www.freeimages.comФотобанк (нужна регистрация)
    www.everystockphoto.comБесплатный фотобанк
    www.firestock.ruБесплатный фотобанк
    ru.depositphotos.comПлатный фотосток
    www.pressfoto.ruПлатный фотосток
    www.photl.comБесплатный фотобанк (нужна регистрация)
    finda.photoБесплатный фотобанк
    magdeleine.co/browseБесплатный фотобанк
    https://unsplash.com/Бесплатный фотобанк
    ru.photl.comБесплатный фотобанк
    https://stocksnap.io/Бесплатный фотобанк
    https://freerangestock.com/Бесплатный фотобанк
    www.firestock.ruБесплатный фотобанк
    https://www.pexels.com/Бесплатный фотосток
    www.freepik.comБесплатный фотосток
    https://stocksnap.io/Бесплатный фотосток
    www.stockvault.netБесплатный фотосток
    https://pixabay.com/Бесплатный фотосток, вектор
    ru.freeimages.comБесплатный фотосток
    www.imcreator.com/freeБесплатный фотосток HD
    freerangestock.com/index.php
    www.morguefile.com
    www.photostockeditor.comФото в высоком разрешении
    Ответ написан
    1 комментарий
  • Как добавлять и сохранять несколько элементов на одной странице с формой одного общего элемента?

    @vsuhachev
    В рельсах есть Nested Attributes, как раз без ajax. Если вообще без js то нужно помимо существующих товаров выводить дополнительно N болков с пустыми полями (для добавления не более N новых товаров на каждый сабмит). Если с js, то ваша кнопка '+ add one more...' будет вставлять такие поля динамически и сколько угодно много

    В представлениях это оформляется с помощью fields_for
    Ответ написан
    1 комментарий
  • Сайт, где откритикуют мой дизайн и помогут сделать его лучше?

    @mmxdesign
    Software Engineer
    Англоязычный ресурс: чтобы получить критику на свой сайт, нужно дать оценку другому сайту тоже (вполне справедливо)
    www.criticue.com
    Ответ написан
    Комментировать
  • Опишите тезисно, как сегодня должен быть сверстан хороший сайт?

    In4in
    @In4in
    °•× JavaScript Developer ^_^ ו°
    • БЭМ. Независимые блоки.
    • Препроцессоры
    • Постпроцессоры
    • Семантическая верстка
    • Целиком и полностью адаптивная верстка
    • Грамотное использование тегов HTML5
    • Оптимизация скорости загрузки страниц
    • Меньше бессмысленных JS-плагинов и библиотек
    • Относительная кроссбраузерность
    • Деление сайта на 2 версии - сжатую (без мусора и воды, ту, что реально сервер будет отдавать) и обычную (для человеко-понятного редактирования).
    • И еще: Тык
    Ответ написан
    9 комментариев
  • Как изменить страницу log in в gem devise?

    @eoffsock
    Кодер (Rails)
    rails generate devise:views User #(или какая у вас там модель)


    И правите себе вьюхи как хотите.
    Ответ написан
    6 комментариев
  • Каковы стандарты кроссбраузерности на 2015 год?

    IonDen
    @IonDen
    JavaScript developer. IonDen.com
    В целом IE9+
    Иногда, для крупных порталов, встречается IE8+

    Так же, практически никто больше не поддерживает Opera 12, FF 3.6 и Safari 5.

    Зато сейчас в тренде проверять на мобильных браузерах (iPad, Nexus, Galaxy Tab и т.п.)
    Ответ написан
    1 комментарий
  • Адаптивная вёрстка - как побороть боль?

    @c030f5da
    Не хочу быть КЭПом, но все проблемы в вёрстке начинаются с дизайна. Адаптивная вёрстка может быть только у адаптивного дизайна, иначе это уже три макета, а не адаптивность. При хорошем подходе к дизайну, верстать по сути приходится только мобильную версию - остальные разворачиваются из оной чутьли не автоматически.
    Ответ написан
    7 комментариев
  • Где почитать дельные статьи по открытию своего онлайн магазина?

    Drucker-vlg
    @Drucker-vlg
    Лужу, паяю, примуса починяю
    1) Налоги - только упрощенка - 7% с оборота или 15% за вычетом расходов, единый для дистанционной торговли не применим. Я так понимаю, что торговать будете китайским ввезенным по серой схеме, тогда 7%, если ваш форвардер дает документы, тогда лучше конечно 15%.
    Информации вы дали мало, но я так подозреваю, что ип вам хватит за глаза, открывать ооо нет никакой необходимости.
    2) По своему опыту скажу, откровенное гомно китайцы не присылают, но все равно закладывайте 5% в цену на брак. Менять брак то китайцы меняют, но не охотно и не всегда это имеет смысл. Настоятельно рекомендую иметь не менее 3-х поставщиков и каждую закупку прогонять через всех трех для того чтобы отжать минимальную цену. Уважайте людей с которыми работаете и не делайте грошовых заказов, покупайте хотя бы на пару штук баков.
    Про доверие, как ни странно но в одинаковой ситуации я склонен верить узкоглазому, а не брату славянину, китайцы держат слово.
    3) Делайте заказы на сайтах конкурентов с периодичностью раз в неделю, заказ можно отменить, а вот количество заказов у конкурента и состояние его склада вам будет известно.
    Заказывайте обратный звонок, пользуйтесь онлайн консультантами, пишите в поддержку и сможете определить кол-во персонала
    Прогоните через поисковики ключевые запросы, проанализируйте код страниц с целью определить ключевые слова
    тут в общем много всего можно написать
    4) Анализировать российские интернет магазины не имеет смысла, мне нравится ковырять и творчески переосмысливать европейские.
    ps. Вы опоздали с темой лет на 5 минимум, сейчас на раскрутку магазина уходит порядка полугода и от 400 тыр на контент, статьи, правильное заполнение товаров, уникальные фотографии, шаблон, плагины и модули на заказ, оплата хостера
    Надеюсь инфа будет полезной
    Ответ написан
    1 комментарий
  • Какой годный file uploader?

    IonDen
    @IonDen
    JavaScript developer. IonDen.com
    Вот хороший: www.dropzonejs.com
    А вообще, можно потыкать например тут: www.unheap.com/?s=upload
    Ответ написан
    Комментировать
  • Где почитать дельные статьи по открытию своего онлайн магазина?

    @cmo
    Интернет-маркетинг, спорт, дети и деньги
    подобную информацию обычно комплексно дают на платных курсах, например imsider.ru. Частями и бесплатно можно получать информацию в их же или подобных рассылках
    Ответ написан
    Комментировать
  • Какой CSS препроцессор выбрать?

    websanya
    @websanya
    Фронтенд разработчик, подкастер
    Я давеча отвечал на подобный вопрос здесь, но повторюсь и дополню ответ.

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

    Матвей Мамонов писал в пользу обычного CSS, но очевидно забыл про методологии (BEM, SMACSS), которые кроме понятной организации файлового дерева привносят принципы ООП, например инкапсуляцию, в мир CSS. Без препроцессоров невозможно сделать на самом деле DRY (Don't Repeat Yourself) проект, который будет удобно масштабировать и использовать другим людям.

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

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