• Как адаптировать таблицы?

    zualex
    @zualex
    Senior Software Engineer
    Вот есть репозиторий - это готовый шаблон для адаптивной верстки. В файле grid.html можно увидеть адаптивную таблицу.
    Есть живой пример, чтобы посмотреть как сжимается таблица
    Также пример на codepen
    Ответ написан
    Комментировать
  • Стоит ли встраивать js и css в тело страницы?

    k12th
    @k12th
    console.log(`You're pulling my leg, right?`);
    Нажимаете в Хроме F12, переключаетесь на вкладку «Audits», запускаете и смотрите рекомендации от гугла. Вкратце: стили надо подключать в head, скрипты — перед закрывающим body, все должно быть одним файлом.
    Внедрять стили и скрипты в страницу имеет смысл только в одном случае: они пренебрежимо малы (меньше, чем обычный HTTP-запрос для их получения).
    Ответ написан
    Комментировать
  • Как понять сколько примерно имеет доход сайт?

    webinar
    @webinar
    Учим yii: https://youtu.be/-WRMlGHLgRg
    Надо проанализировать видимость сайта в поисковиках, а точнее тематики по которым он там есть. Проанализировать стоимость клика в данной тематике. Определить посещаемость и ее источники. Самое главное, для сайтов на продаже, определить имеет ли сайт платный трафик. Часто при продаже сайта владелец начитает накручивать посещения. Так что отталкиваться стоит только от поискового трафика и то могут быт нюансы.
    Ответ написан
    Комментировать
  • Как выбраться из теоретика?

    xmoonlight
    @xmoonlight
    https://sitecoder.blogspot.com
    motherfucker.png
    (кликайте на изображение и там всё написано...)
    Ответ написан
    Комментировать
  • $(...).attr('checked', 'checked') не работает?

    @egorinsk
    Не уверен, что это баг.

    Вы неправильно используете Jquery и Javascript. Функция attr ( api.jquery.com/attr/ ) предназначена для изменения HTML-аттрибута элемента, а не изменения состояния чекбокса. Если вы хотите снять/установить галочку, есть определенный в стандарте DOM способ ( www.w3.org/TR/DOM-Level-2-HTML/html.html#ID-30233917 ):

    > checked of type boolean
    > When the type attribute of the element has the value «radio» or «checkbox», this represents the current state of the form control, in an interactive user agent. Changes to this attribute change the state of the form control, but do not change the value of the HTML checked attribute of the INPUT element.

    Поскольку других способов поменять сосотояние чекбокса в спецификациях HTML и DOM не указано, это значит, что единственный официальный способ — использовать свойство checked у DOM-объекта…

    Очевидно, что некоторые браузеры переносят манипуляции с аттрибутами на чекбокс. Но это очень хлипкий и ненадежный способ и не всегда работает. Видимо, делая remoevAttr, вы что-то ломаете. Чтобы проверить, установлена ли галочка, пишите:

    if ($element[0].checked)

    Чтобы установить состояние чекбокса, пишите:

    $element[0].checked = true;

    Также могу дать совет, не читайте перед обедом советск^W статей с Хабра вроде «jQuery для чайников», написанных школьниками, а читайте официальную документацию или хотя бы книги от нормальных авторов, разбирающихся в предмете. Конечно, спецификация не ответит вам на любой вопрос, но она хотя бы даст отправную точку для поиска ответа.
    Ответ написан
    6 комментариев
  • Как оценить трудозатраты для дизайнера?

    DmitriyEntelis
    @DmitriyEntelis
    Думаю за деньги
    Друзья, все придумано давным давно.
    Нет никаких коэффициентов творчества и коэффициентов правок, не нужно городить отсебятину.

    Есть задача - "сделать дизайн".
    Она декомпозируется до более мелких и понятных - "нарисовать логотип", "сделать дизайн главной страницы" итд.

    Далее для каждой из задач выбирается что более приоритетно - ресурсы или результат.
    Если результат - то это классический Time&Material - дизайнер пашет пока заказчик не будет удовлетворен результатом, далее счет выставляется по факту.

    Если важнее уложиться в ресурсы - делается оценка в стиле "ну за 40 часов я точно нарисую логотип", умножается на количество вариантов дизайна по договору, умножается на юридические и прочие риски.
    Расчеты между студией и дизайнером как правило все равно T&M, но если студия верно учла все риски - проблемы в этом нет.

    Наличие или отсутствие арт-директоров, менеджеров и проч - никак прямо не влияет на эти подходы, но дает дополнительные уровни внутреннего контроля качества/сроков скрытые от клиента.

    PS + Какое должно быть ценообразование для ИТ услуг (разработка)?
    Ответ написан
    Комментировать
  • С чего начать при изучении symfony с нуля?

    Я начал с перевода статей можете почитать, если интересно. У Symfony хорошая документация, если какая-то специфическая задача то в гугле можно найти ответы на практически все вопросы + куча видео в youtube и конечно надо учить Doctrine ещё. Различия между 2 и 3 версией незначительны, обращайте внимание на совместимость бандлов с вашей версией Symfony. Удачи
    Ответ написан
    1 комментарий
  • С чего начать при изучении symfony с нуля?

    @pashalim
    Не так давно наткнулся на официальное демо приложение Symfony: symfony.com/blog/symfony-demo-1-0-0-released Интересно было посмотреть на практики самих разработчиков.
    Ответ написан
    1 комментарий
  • С чего начать при изучении symfony с нуля?

    sayber
    @sayber
    Да, я программирую на PHP и еще асинхронно!
    Если с ООП на ты, то проблем возникнуть не должно.
    Для начала вам требуется понять саму архитектуру симфони.
    Далее уже переходить к пакетам которые в нее входят.
    В частности Symfony\Component\HttpFoundation, Doctrine, Yml, Twig
    Сервисы, что это и с чем едят.
    Создание кастомных реквестов для api.

    80% информации имеется в документации, остальное в гугл.
    Благо в поисковике множество информации на любые темы относительно симфони.

    Я бы еще определился, как вы собираетесь делать проект.
    SPA/Rest API или все в кучу по классической схеме симфони (контроллер->метод->сервис->ответ->твиг).
    Ответ написан
    Комментировать
  • Использование переменных в конфиге nginx'а. Почему $server_name не работает в error_log и некоторых других директивах? Какие еще варианты?

    Lynn
    @Lynn
    nginx, js, css
    Всё просто. Директива error_log не поддерживает переменные в путях к файлу.

    https://forum.nginx.org/read.php?2,178665,178680#m...

    There is no variables support in error_log directive (and it's
    unlikely to appear), so "...error_log" file is expected.


    UPD:
    В момент когда нужна запись в error_log это должно быть сделано быстро и с минимальными затратами. Интреполяция переменных это лишнее действие. К тому же, если имя файла известно заранее, то он открывается на запись мастер-процессом в момент (ре-)старта приложения, а если бы его приходилось вычислять на основании значений каких-то переменных, то и открывать пришлось бы уже в воркере и прямо перед записью, а это ни разу не быстро и, к тому же, у воркера обычно меньше прав и неплохие шансы, что он просто не сможет открыть файл.

    Если у вас реально есть потребность в большом количестве разных серверов, то никто не мешает вам взять любой из существующих шаблонизаторов (или написать свой велосипед) и сгенерить хоть тысячи однотипных файлов конфигов.
    Ответ написан
    Комментировать