Задать вопрос
  • Каков план личностного развития PHP программиста с нуля?

    AxisPod
    @AxisPod
    Самая главная ваша проблема в неумении пользоваться поисковиками, с этого и стоит начать. Ибо без этого умения выучиться не получится, вы всегда будете задавать подобные вопросы, тогда как на львиную долю ваших вопросов (в течении первых пары лет изучения/использования) уже есть.

    Основная проблема еще в том, что даже сейчас получив ответ, получив ответ на следующий вопрос, нет гарантии, что вы получите ответы в дальнейшем.

    И адекватных варианта реально 2: Репетиторство и Самостоятельный поиск.

    Вбив тупейшую поисковую строку "с чего начать изучение php" в гугл, я уже получил достаточное кол-во ссылок. Выбираете что поподробнее и вперед. В том числе нашелся и тостер с подобным вопросом.

    P.S. Далеко не все обладают терпением, чтобы отвечать на одни и те же ответы постоянно.
    Ответ написан
    1 комментарий
  • От чего зависит рендеринг в rails?

    @Kane
    Почему грешишь на рендеринг? А не связку unicorn-nginx?
    Ответ написан
  • С чего начать разработку адаптивного сайта?

    @PhSh
    Я бы посоветовал использовать mobile-first фреймворк. Типа Foundation.
    Ответ написан
    3 комментария
  • Какое время фрилансеру оплачивать?

    @inkvizitor68sl
    Linux-сисадмин с 8 летним стажем.
    > в отчете "общение с заказчиком"
    Да, это оплачивается. Это потраченное рабочее время, при том зачастую потраченное куда напряженнее, чем сама работа.

    > время на устранение багов
    Зависит от.
    Если баг в стиле "у нас тут в IE5 стили разъехались", а в ТЗ это оговорено не было - то оплачивается. Если баг вида "тут сумма считается неправильно в скрипте, который ты писал" - то нет, это незаконченная работа.

    Если баг возник в существующей системе - то, опять же, so-so. Если там лапша, в которую невозможно залезть без ломания чего либо - то, скорее всего, да.
    Ответ написан
    Комментировать
  • Почему MacBook Pro 13" late 2013 греется как сумасшедший?

    MacBook Air / IMac также греется. Работают уже 2 года. Где-то прочитал что это нормально.
    Ответ написан
    Комментировать
  • Установка OS X 10.10 Developer Preview: удалится ли вся текущая информация?

    Toy
    @Toy Автор вопроса
    Front-end Developer @ Starbucks
    В общем рискнул и поставил. Система просто обновилась, никакие данные не потерялись!
    Ответ написан
    Комментировать
  • Как справиться с fullhd на ноутбуке 15.6?

    edinorog
    @edinorog
    Троллей не кормить!
    "Win7, насколько я понял, не оптимизирована под такое разрешение. "

    обнять тебя и плакать .. плакать ... плакать
    Ответ написан
    Комментировать
  • Как осуществить продажу сайта?

    Sander_Li
    @Sander_Li
    Backend developer
    Ответ написан
    Комментировать
  • В чем отличие cms от framework?

    CMS - это "полуфабрикат" сайта, т.е. немного настроил и готов сайт.
    Framework - это надстройка над языком программирования, т.е. более "крутой" инструмент для создания продукта.
    Ответ написан
    2 комментария
  • Autocomplete и большое количество элементов. Как работает?

    gillbeits
    @gillbeits
    Ну много вариантов: кэширование, индексация поиска, оптимизация запросов, масштабируемость запросов и т. д.
    Ответ написан
    2 комментария
  • Насколько удобно верстать html на MacBook Retina 13?

    Toy
    @Toy
    Front-end Developer @ Starbucks
    Норм :-)

    46ce5704ef9549d9ae0ced217a8647dc.jpg

    Sublime Text 3 + LiveReload. С ретиной сижу всего 2 месяца — очень круто! До этого 3 года использовал MacBook Pro 13", который шел без ретины. Часто использую браузерное масштабирование, чтобы имитировать большие мониторы.
    Ответ написан
    1 комментарий
  • Кто-нибудь получал образование на intuit.ru?

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

    1. Заведите в модели Поста целочисленное поле :visitors.
    2. В контроллере постов сделайте как-то так:

    def show
    ...
    @post.increment(:visitors)
    @post.save
    ...
    end
    Ответ написан
    1 комментарий
  • Нужна ли веб-программисту высшая математика?

    madmages
    @madmages
    Человек прямоходящий
    тут стоит определиться сначала кто такой веб программист: тот кто делает сайты или тот кто делает серверные программы(apache\nodejs\NGnix). Всю жизнь думал и думаю что веб программист это тот кто сайты клепает и вот такому вышка не особо нужна. Сам вощемто такой. В вузе не учился, образование 11 классов, самоучка, и стажа уже почти год. Знаний математики на уровне 0+52 = 52 хватает, но определенно ощущаю что чтобы начать делать серъезные веб приложения с постройкой графиков\стастистики и прочих радостях моих знаний не хватит. Вощем: хочешь делать сайты - школьной математики хватит
    Ответ написан
    3 комментария
  • Как организовать защиту от парсинга сайта?

    @starosta6123
    1. Сайт изначально предназначен для публикации, то есть он открыт.
    2. Если вы не хотите чтобы информация была открыта, не публикуйте.

    Из 1 пункта следует, что нет достаточных средств для защиты от парсеров.
    Вопрос только в том, на сколько вы готовы и можете усложнить жизнь для парсеров.
    А нужно ли это? Может вы - "неуловимый Джо"?
    Все что может прочитать и распознать человек (а ведь именно для людей и делается сайт?) может быть воспроизведено. В части, где парсинг может быть автоматизирован, он будет автоматизирован.
    Сейчас существуют мощные парсеры Яндекса и Гугла. Если они ваш сайт не смогут разобрать, то и в индексе его не будет, значит полезная информация не дойдет до конечного пользователя.
    А тот, кто захочет, ее скопирует, если информация очень нужна. Если даже вы представите в виде мозаики из картинок и кусков, даже если зашифруете, но информация на экране должна все равно быть читабельной, а значит простой принтскрин и распознавание в FineReader будет быстрее, чем вы напишите защиту от него...

    Бросьте это занятие!

    Не существует защиты созданной человеком, которую не возможно сломать, вопрос времени...
    Единственный путь, это шифрование с выдачей ключа клиенту. Но клиент - человек не надежен, и информация уплывет, вопрос цены!

    И еще раз бросьте это!

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

    Последний совет: бросьте это!

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

    А если хотите поиграться, то пришла в голову идея: перемешивание по определенному алгоритму текста, который потом восстанавливается, применение стилей для скрытия "фальшивых" слов или фраз. Например, задать стиль, который скрывает каждое второе предложение или слово. Но к сожалению, это ломается на ура! Но доставит радости для взломщиков :-)

    Извините, за столь большой сумбур!

    1. Динамические запросы. Ну доставят какую-то головную боль для взломщика, но это не так сложно, как кажется.

    2. Верстка. Не знаю про бан от поисковиков, но это тоже ломается. Просто убираете теги и все. Просто в парсер добавляется "умный" фильтр. Можно конечно где-то картинку заменить фоном, или часть текста картинкой, но и на это можно сделать разборщик.

    3. Блокировка по IP не прокатит, так как могут пострадать реальные люди, достаточно применять динамический IP.

    А вообще, если хотите спастись от простых парсеров, то комплекс мер может помочь. Так же могу натолкнуть на идею, того, что парсеры обычно очень активны, и по количеству запросов с одного IP, по USER_AGENT, и другим меткам, а так же по отсутствию javascript, по обработке тега <МЕТА> redirekt.info/article/redirekt-na-html-s-zaderzhko... (отложенный редирект) и другим признакам. Можно запихнуть скрытую картинку (style="display: none"), большинство парсеров ее могут дернуть (зависит от настроек).

    В общем, можно поставить задачу в другом ключе: "Расстановка ловушек для парсеров". То есть ловить на том, чего обычные люди и браузеры делать не будут. Например, заполнять "скрытое поле пароль". Удачные ловушки дадут вам возможность выявить подставных, но лучше делать несколько проверок, а то можно и реального пользователя забанить. А я бы не стал банить, а сливал бы немного или частично измененную инфу. Эта инфа может стать маркером для выявления того, кто действительно желает с вас "слить".

    Все, удачи!
    Ответ написан
    4 комментария
  • Максимально очистить и ускорить Mac OS X?

    metamorph
    @metamorph
    Я понимаю, что linux-прошлое накладывает свой отпечаток, но вот вам совет: не трогайте ничего.
    Оно всё отлично работает и из коробки.
    Ответ написан
    1 комментарий
  • Где найти вот такой редактор PHP на WIN

    FranklinDKitamory
    @FranklinDKitamory
    Frontend junior
    это sublime text он есть и на windows с темой оформления Monokai
    Ответ написан
    Комментировать
  • Где найти вот такой редактор PHP на WIN

    Fesor
    @Fesor
    Full-stack developer (Symfony, Angular)
    Похоже на Sublime...

    p.s. темная тема оформления есть у всех IDE (включаю по ночам что бы глаза меньше напрягались), настройки синтаксиса так же можно поменять (цвета). Вы бы лучше на функционал редактора обращали внимание больше.
    Ответ написан
    9 комментариев
  • Почему возникает ошибка 502 в системе Debian, Nginx, Passenger, Rails?

    YourWest
    @YourWest
    Ruby Developer
    1. Сгенерируйте секретный ключ, используя команду:
    rake secret
    2. Полученный код, поместите в глобальную переменную системы "SECRET_KEY_BASE". Подробнее об этом можете прочитать здесь: railsapps.github.io/rails-environment-variables.html

    Или более быстрый метод:
    secret_key_base: <%= ENV['SECRET_KEY_BASE'] || 'my_super_secret_code1231243512' %>
    Ответ написан
    4 комментария