• Почему сдвигается сайт?

    oxyberg
    @oxyberg
    Продуктовый дизайнер ВКонтакте
    Думаю мета-тег решит проблему:
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    Ответ написан
    Комментировать
  • Правильно ли использовать redis как кешириующий сервер?

    @Wol_fi
    php, js, mysql, highload
    Немного не понял, зачем отдельный инстанс для каждого сайта? В случае использования Memcached можно устанавливать префикс php.net/manual/ru/memcached.setoption.php . А вообще, можно и redis'ом кешировать всё. Мемкеш проще устроен, и оттого быстрее. У себя на проекте кешируем всё в нём, redis же используем только для сессий, так как он гарантирует целостность данных(сбрасывает на диск в случае чего).
    Ответ написан
    2 комментария
  • Как организовать доступ к виртуальным хостам из локальной сети и извне без использования файла hosts?

    @IgoNsk
    backend web developer
    Через поднятие VPN сети и настройкой в ней своего DNS, в которой прописаны нужные домены.

    Соответственно те кому надо, подключаются к этому VPN и получают доступ к необходимым ресурсам. Так решается и проблема с безопасностью, если надо закрыть ресурсы для всех кроме кого то и списка.
    Ответ написан
    2 комментария
  • "Адаптивная" вёрстка + ссылка "перейти к полной версии"

    Я бы сделал так (средствами javascript, jquery): без перезагрузки страницы в хэде убираем тэги, которые "заставляют" страницу быть адаптивной (и соответствующие js, если используются):

    <meta name="HandheldFriendly" content="True" />
    <meta name="MobileOptimized" content="320" />
    <meta name="viewport" content="width=device-width, initial-scale=1, minimum-scale=1, maximum-scale=1" />


    Таким же образом, для надежности, можно убрать и css с установками адаптивности (предварительно выделив его в отдельный файл).

    Все то же можно сделать и с перезагрузкой страницы - средствами php, или на чем там сайт.
    Ответ написан
    Комментировать
  • Как проверить изображение на корректность и отсутствие вредоносного кода?

    miraage
    @miraage
    Старый прогер
    Моя любимая функция для подобных проверок.
    php.net/manual/ru/function.getimagesize.php

    Вернуло false? Досвидос!

    function getimgsize($url)
    {
        $ch = curl_init();
        curl_setopt($ch, CURLOPT_URL, $url);
        curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
        curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows NT 6.2; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/32.0.1667.0 Safari/537.36');
        $img = curl_exec($ch);
        curl_close($ch);
    
        $tmpfile = tempnam('/tmp', '__myprefix__');
        file_put_contents($tmpfile, $img);
    
        $info = @getimagesize($tmpfile);
        unlink($tmpfile);
    
        return $info;
    }
    
    var_dump(getimgsize('http://toster.ru/images/no_avatar.png'));
    var_dump(getimgsize('http://toster.ru/images/no_avatar.png2'));
    Ответ написан
    Комментировать
  • Как доказать клиенту, что наша программа нормально работает?

    Полагаю, действия пользователей вашей программой не логируются? Это бы решило проблему.
    В вашем случае нужно смотреть в EULA и/или договор - обязаны ли вы вообще реагировать на неаргументированные запросы от пользователей?
    Ответ написан
    1 комментарий
  • Почему столько front-end вакансий?

    А если и встречается back-end, так почти все php (не хочу никого обидеть, но на дух не переношу).

    Много написанного, что надо поддерживать, раз.
    Два - несмотря на то, что его все хают и кидают в него всем что под руку попало, довольно производительный язык для >50% задач решаемых в веб (сейчас полетит в меня что-нибудь)
    Три - очень низкий порог вхождения и большой арсенал инструментов как для новичков, так и для профессионалов (фреймворки, шаблонизаторы, скрипты)
    Четыре - очень просто разворачивать приложение под боевые задачи - масса хостингов (от бесплатных без рекламы), туториалов (где, при желании, можно найти все ответы) и всё сводится к копированию файлов на сервер (если что-то простое)
    Пять - масса спецов по смежным направлениям с опытом и шишками, то есть админов, которые консультируют по тонкой настройке PHP на сервере и т.д.
    И ещё много аргументов. :)
    Нет, я ни в коем случае не адепт PHP, просто надо принимать реальность такой какая она есть. Я пробовал рельсы, очень понравилось, но найти хостинг, чтобы также просто выкатить файлы на сервер и не заморачиваться с настройками пока проблематично.
    Допилить язык тоже не является проблемой, если речь идет о производительности (те же вк и фейсбук)
    Я не спорю что код написанный в стиле вставки логики и моделей в шаблон страницы напрямую мягко говоря не правилен, но есть же инструменты, на примере той же Symfony, где туториалы по ним позволяют систематизировать знания и выработать хороший стиль

    А по фронт-енду - большую часть времени мы всё же уделяем визуальной составляющей страницы и поэтому эту часть работ больше всего приходится шлифовать и оттачивать, нежели бэк-энд
    Ответ написан
    3 комментария
  • В чем разницу между терминами "модели ЖЦ ПО" и "методологии разработки ПО"?

    Модель жизненного цикла ПО описывает какие этапы проходит ПО от рождения до смерти и что с ним на этих этапах делают.
    Методология разработки - это набор методов по управлению разработкой ПО, набор практических правил как нужно разрабатывать ПО.
    Методологии разработки покрывают несколько первых стадий ЖЦ ПО.

    Модель ЖЦ ПО нужно знать для общего развития, а вот Методологии разработки нужно практиковать, чтобы быть успешным разработчиком или командой.
    Ответ написан
    2 комментария
  • Как оценить стоимость рекламы на сайте?

    @Eugene22
    Тут все зависит от тематики и от страны (в принципе можно и другие показатели учитывать, например, поло-возрастная структура). Например, для России/СНГ для сайтов ИТ-тематики стандартный горизонтальный баннер в верху страницы (728 px) или вертикальные небоскребы в правой и левой части страницы при 1000 посетителей в день будут стоить примерно 80-90 долларов в месяц. Ну в зависимости от посещаемости цифру можно масштабировать.
    Про другие виды баннеров точно не могу сказать, но немного меньше. Если тот же горизонтальный баннер находится внизу страницы вне области видимости, то естественно цена уже меньше будет.
    Опять же это для ИТ-тематики, но например, для тематики "Недвижимость" цена рекламного места будет выше.

    Вы также можете поэкспериментировать с adsense или яндекс-директом и по ним попробовать прикинуть примерные цены.
    Ответ написан
    Комментировать
  • Как подключить adblock к своему сайту (не браузеру)?

    savostin
    @savostin
    Еще один программист
    недобросовестного бесплатного

    ну-ну
    Ответ написан
    1 комментарий
  • Как оценить стоимость рекламы на сайте?

    Изначально оцените стоимость рекламы у конкурентов/партнеров из Вашего сегмента, сопоставьте с тем, что Вы можете предложить (сделайте поправку "на себя", т.е. если конкуренты разительно больше, охват аудитории больше - Ваша реклама, вряд ли будет стоить дороже).
    Так Вы получите рыночную стоимость рекламы на своем сайте.
    Ответ написан
    2 комментария
  • Как оценить стоимость рекламы на сайте?

    zwer2s
    @zwer2s
    Я много думал по этому поводу. ИМХО, цена должна со временем определиться сама. Вот есть у Вас некоторое количество предложений, возьмите среднее. Это и будет Вашей ценой. Если позже количество предложений увеличится, то увеличьте и цену.
    Ответ написан
    2 комментария
  • Ребёнок и программирование

    lfway
    @lfway

    4 месяца в самый раз. Можно начать учить встроенные типы и операторы.

    - Доченька, скажи "чар" (инт, фор, ду и т.д.)

    Потом можно перейти на что-то посложнее. Мама говорит с ребёнком на Питоне, папа - на С++.

    К 5 годам будет тру-программер.

    Ответ написан
    Комментировать
  • Книга "Python for Kids" переведена ли на русский?

    Дело нужное, в России есть попытки в школах пересесть с Pascal на Python. Что верная тенденция. Я бы поучаствовал в переводе книги, дело полезное.

    Ответ написан
    Комментировать
  • Как работать с фрилансерами?

    pomeo
    @pomeo
    Фрилансеры ничем не отличаются от любого другого наёмного труда на раз.
    Вот допустим копаю я например яму 2 на 3 глубиной 1 метр, беру за это 1000р. и укладываюсь в 3 часа.
    Получаю заказ на яму, и как обычно 3 часа и 1000р. обговариваем и начинаем. А в том месте бац и 2 булыжника больших, кто про них знал, да никто. В 3 часа уже не укладываемся, их же надо откопать, достать и переместить куда-то. Никто не доплатит за это.
    Ещё в один раз бац и кабель какой-нибудь на месте копания ямы, забыли предупредить. С кабелем тоже надо что-то делать. Если отказаться от этой ямы, денег никто не даст, а ты уже половину то перекопал, а заказчику всё-равно, у него триггер(сделано/не сделано).
    Ещё одна яма, а там бац труба какая-нибудь. Тебе говорят копай тогда в другом месте сначала. А то что и эта часть копания должна быть оплачена никому нет дела.
    Таких вариантов бесконечное множество, здесь можно добавить «А почему яма прямоугольная, а давай её звездочкой сделаем» или «А почему ты так лопату держишь, я хочу чтобы мою яму ты копал держа вот так лопату» и т.д.
    Набив кучу таких шишек ты начинаешь ставить срок 6 часов и 5000р., по твоим расчётам в это время решаются большинство таких сюрпризов. Только кто к тебе обращаются ноют «А вот у друга знакомого сын копает за 800р.».
    Со временем ты плюёшь на всё это, открываешь например кладбище и копаешь в своё удовольствие без всяких сюрпризов и собираешь сильно больше денег. =)
    Ответ написан
    5 комментариев
  • Как работать с фрилансерами?

    EugeneOZ
    @EugeneOZ
    можно ли доверять исполнителю назначать сроки?

    Офигенный вопрос.
    А кому ещё можно «доверить» это? Заказчику чтоли? Забавную картину представляю я себе: заказчик полулёжа на кресле, с сигарой, говорит «да что тут делать — полчаса, ну максимум час, это ж элементарно — поле ввода текста и кнопка, вот тебе и твиттер».
    Заказчика могут либо устраивать сроки, либо нет — на этот случай у него есть рынок с набором исполнителей. А называть сроки может только исполнитель.
    Ответ написан
    3 комментария
  • CDN хостинг для России

    opium
    @opium
    Просто люблю качественно работать
    cloudfront и cloudflare ничего не знаю про россию.
    Ответ написан
    Комментировать