Задать вопрос
  • Как при нажатии на checkbox менять стили не label, а div блока, в котором находится checkbox?

    Speik
    @Speik
    Developing is on way
    В CSS нет родительских селекторов. Решение возможно через .parentNode JavaScript

    'use strict';
    document.addEventListener('DOMContentLoaded', () => {
    
        let checkbox = document.querySelector('label[for="aux_prem"]');
    
        checkbox.addEventListener('click', function()
        {
        	let parent = this.parentNode;
        	
        	( !parent.classList.contains('selected') ) ?
        			parent.classList.add('selected'):
        			parent.classList.remove('selected');
        });
    
    });
    Ответ написан
    4 комментария
  • Как реализовать это через css?

    potapchino
    @potapchino
    Надеюсь дальше сами додумаете
    Ответ написан
    Комментировать
  • Что бы вы сделали с недобросовестным заказчиком?

    sim3x
    @sim3x
    Отставьте емоции в сторону - они вам не помогут
    Определите ваши задачи
    - требуются ли вам ваши деньги за ваше время
    - требуется ли вам ваша репутация
    Если нет, то делайте самое худшее

    Если же вам все-таки нужны ваши деньги и важна ваша репутация, то вам не следует делать деструктивных вещей, также как и переходить к открытому шантажу
    Данный тип заказчика не воспринимает такой подход

    Есть огромное желание удалить её
    нет

    Научитесь работать с такими клиентами - сейчас у вас идеальная ситуация

    Прямо угрожать удалением не надо
    Оно не поможет получить деньги и попортит вашу репутацию

    Ответ на:
    Жаль, впереди ещё много проектов
    Мне также жаль и хотелось бы продолжить наше сотрудничество
    Для его продолжения мне нужно расчитаться с моими подрядчиками, которые уже выполнили задачи по нашему текущему проекту
    Вы же знаете, как сложно найти хороших подрядчиков и мне не хотелось бы портить с ними отношения

    *Укажите список задач и их стоимость* или даже лучше сумму задолженности без уточнения

    После получения предоплаты укажите сумму, которая требуется для завершения проекта
    И начните работать после получения денег

    Со следующего проекта начните работать по предоплате полностью и повысьте ему цену на услуги
    Ответ написан
    2 комментария
  • Есть ли шрифт NewPeninimMT для веба?

    kotomyava
    @kotomyava
    Системный администратор
    Любой шрифт можно сконвертировать в нужный формат, положить на хостинг и подключить на странице. Проблема только в том, можно-ли его юридически использовать, на каких условиях, и сколько за это надо будет заплатить...

    В вашем случае, надо обратиться к дизайнеру, чтобы он переделал макет, вероятнее всего, если этот шрифт используется там не в каком-нибудь лого, и его нельзя заменить картинкой. Или на худой конец подобрать максимально похожий.
    Ответ написан
    Комментировать
  • Сколько весит дополнение селектора first-of-child?

    delphinpro
    @delphinpro Куратор тега CSS
    frontend developer
    Специфичность селектора определяется трех- (четырех-) значным числом, которое можно получить, посчитав сумму составляющих частей селектора.
    При расчете следует брать следующие цифры:
    Каждый селектор идентификатора = 100
    Каждый селектор класса, атрибута и псевдокласса = 10
    Каждый селектор типа(тега) и псевдоэлемента = 1
    Некоторые псевдоклассы не участвуют в расчете (:not), но участвует их внутренний селектор или самый специфичный селектор из внутренних, если он составной.
    Складывая эти цифры, получаем специфичность селектора. Если специфичность получается одинаковой, то применение правила определяется css-каскадом.

    Отдельно считается специфичность стилей style. Считай, что они добавляют сразу 1000 к результату. Ну и !important вносит свои нюансы.

    Обо всех этих занимательных вещицах написано здесь: https://www.w3.org/TR/selectors/#specificity
    Ответ написан
    Комментировать
  • Подключение к базе данных MySql, как правильно и современно?

    FanatPHP
    @FanatPHP
    Чебуратор тега РНР
    Вопрос хороший, но неправильно сформулирован.
    Поскольку тут на самом деле два вопроса - какой драйвер использовать и уже потом - как правильно соединяться.
    Ответ на первый вопрос очевиден. Если выбирать из mysql_connect, mysqli и PDO, то достаточно зайти на страницу мануала, посвященную каждому варианту, и посмотреть, что там написано. Ну или попробовать использовать в своем коде и посмотреть что получится.

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

    Теоретически, можно использовать mysqli. Но не нужно. Потому что это низкоуровневый драйвер и пользоваться им без подготовки очень неудобно. Но если вот прям так приспичило, то вот как правильно соединяться используя mysqli

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

    Но правильным ответом, если выбирать из перечисленных трех, будет PDO. Здесь тоже не так просто, поэтому смотрим как правильно соединяться используя PDO - учитывая те же ключевые моменты, которые указаны выше.

    Хорошим вариантом будет использовать высокоуровневую абстракцию типа redbean. Но поскольку нормальной документации по нему нет, а есть только пара хайповых видео, где он используется, причем без каких бы то ни было объяснений и разбора основ, то я бы рекомендовал редбин уже опытному разработчику, а не начинающему. Но в любом случае как в нем соединяться, написано в документации

    Пароль в базе данных не шифруется а хэшируется. Делается это с посощью функции password_hash
    Ответ написан
    3 комментария
  • Как сделать шапку как у юлы?

    SmthTo
    @SmthTo Куратор тега CSS
    Все перепёлки мира будут оплакивать мою смерть.
    Ну ОК, конечно, но:
    1. Я не понимаю, почему надо везде использовать Bootstrap и страдать, когда что-то внезапно на нем не выходит.
    2. Я не понимаю, почему нельзя посмотреть код того, как сделано это на самом сайте «Юлы».

    А-ля так:
    Ответ написан
    7 комментариев
  • Где сейчас тусуются серьезные PHP программисты?

    FanatPHP
    @FanatPHP
    Чебуратор тега РНР
    Завсит от цели, для чего это спрашивается.

    Если чтобы поприставать с нубскими вопросами - то нигде.
    Если чтобы почитать умных мыслей - РНР дайджест на Хабре прекрасно суммирует все, что было написано за две недели. У меня например никогда не хватает времени, чтобы прочесть всё. Куда больше-то - я уж и не знаю.
    Если чтобы поучаствовать в серьезном прокете - на гитхабе, выбирай любой.
    Если чтобы послушать интересные доклады и пообщаться вживую - то конференции.
    Если интересует внутренне устройство языка - то php internals.
    Если интересует, что пишут пхп селебрити про что угодно, кроме программирования - то твиттер (Расмус показывает картинки из аэропортов и роботов, которых собирает его сын, Сара постит котиков - и так далее).

    Где точно не тусуются:
    Тостер и всякие подобные ресурсы типа стаковерфлоя.
    Ну то есть специалиста можно найти, если поискать, но концентрация будет гомеопатическая, если учитывать количество восторженных щеночков, которые увидели язык вчера, и спешат срочно поделиться уже накопленным багажом знаний.
    Чаты. Телеграм, дискорд - вот это вот все.
    Самая адовая трата времени, которая в принципе бывает в жизни.
    Опять же, люди пишут о чем угодно, кроме программирования, и ради пары полезных строчек надо убить весь день.
    Ответ написан
    4 комментария
  • Web или 1с изучать на перспективу?

    @aleks-th
    1С - вы зацикливаетесь на одной компании, на одном локальном рынке.
    Полностью становитесь от этой компании зависимы.
    Но начать легче. Все документация и курсы на локальном русском языке.
    Относительно легко дойти до нормального дохода.

    Если вы любите бухгалтерию и учет - это идеальный вариант для вас, если не любите - то идеальная каторга.
    Минусы - ваша работа никак не видна другим людям и сколько бы вы не вкалывали в 1С вы будете для бизнеса - досадной статьей расходов на которой надо сэкномить.
    ----

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

    Вы можете работать в любой стране на любом рынке в мире где есть интернет и сайты :)
    Ответ написан
    5 комментариев
  • Программистами рождаются или становятся?

    Moskus
    @Moskus
    Ответ довольно прост по сути, но не очень короток в объяснении.

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

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

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

    Есть редкие случаи, которые не укладываются в общую схему, но на то они и редкие, что их стоит рассматривать только как исключение.

    Добавлю, что такое деление на три группы нужно понимать, как деление на три интервала, между которыми нет четкой границы. Скажем, где-то в нижней области второго интервала существуют люди, которые слишком много времени вынуждены тратить на борьбу со своей природной неорганизованностью, потому именно "хорошими" программистами им быть сложно - условный error rate слишком высок, даже если они, в конце концов, могут исправить всё, что накосячили, пока те, у кого этот error rate - ниже, двигаются вперед быстрее в решении задачи. Также и наоборот - усердный и терпеливый посредственный программист может систематически работать лучше ленивого гения, хотя гений иногда и способен придумать за час решение, которое будет эффективнее решений, на которые другие потратили дни.
    Ответ написан
    2 комментария
  • Как сделать такую анимацию css?

    rockfeeler
    @rockfeeler
    Фронтендер, дизайнер, верстальщик-перфекционист
    Есть, конечно, и более гибкие варианты на svg, но можно и на чистом цсс так:

    Ответ написан
    4 комментария
  • Стоит ли идти в магистратуру на программиста, если у тебя другая специальность?

    saboteur_kiev
    @saboteur_kiev Куратор тега IT-образование
    software engineer
    В магистратуру нужно идти за знаниями для прикладного программирования и за корочкой.

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

    sim3x
    @sim3x
    Магистратура - предназначена для тех кто интенсивно работает в продвижении науки
    Те у вас уже есть опыт работы в ИТ сфере на уровне выше среднего и вы занимаетесь научной деятельностью

    Без ИТ опыта можно пойти в ИТ магистратуру, если у вас очень высокий уровень в математике и есть желание заниматься математикой в разрезе ИТ

    Есть серьезные сомнения, как в том сможете ли вы поступить в магистратуру, так и закончить ее с какими то ни было позитивными для себя результатами

    Учить кодить - вас там не будут
    Учить решать задачи - вас там не будут
    По-хорошему - вас там даже учить не обязаны
    Ответ написан
    Комментировать
  • Как сделать код ответа сервера у страницы 404 = 404?

    @Froggyweb
    Нужно создать страницу 404 в дереве документов
    в настройках cms Страница ошибки 404 указать id созданной страницы
    все.
    Ответ написан
    2 комментария
  • Можно ли в атрибуте alt писать camelcase?

    tendkuh
    @tendkuh
    PHP sucks, it's very important to remember, folks
    Нет нельзя. C технической точки зрения возможно, но это совсем не будет "Useful".
    Атрибут alt служит только для указания альтернативного текста изображениям/формам, в прозе.

    Google ждёт от вас что текст с CamelCase будет в теге <code></code>

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

    Атрибут alt="" у изображения должен быть обязательно, но не обязательно в него чтото заполнять.
    Если вы не знаете что написать в атрибут, то Googlе рекомендует его создать, и оставить пустым.
    Мой вам совет, лучше не трогайте его вовсе. Просто оставьте его не заполненным, ради своего же блага.
    https://developers.google.com/web/fundamentals/acc...

    Есть ли разница между img card, imgCard, img_card

    Между ними нет разницы, они все три плохие. Правильный вариант: An image of a card или Изображение карточки
    Ответ написан
  • Как сделать текст в две строки?

    tendkuh
    @tendkuh
    PHP sucks, it's very important to remember, folks
    <h1>Заголовок</h1>
    <p>Описание...</p>

    H1 и P оба "блочные" элементы, они начинаются с новой строки и без флексбоксов по умолчанию.
    Просто ничего не нужно делать.
    Ответ написан
    Комментировать
  • Можно ли делать фронтенд на языке Python?

    Vlad_IT
    @Vlad_IT
    Front-end разработчик
    Ну, вероятно, есть различные трансляторы (или компиляторы, называйте как хотите), которые преобразовывают код питона в JS. Но понимаете, язык это часть экосистемы, и у вас возникнут трудности при использовании чужих библиотек, которые используют свои типы (свои нюансы преобразования типов), и это еще не факт, что вы сможете вообще использовать чужие библиотеки.

    Поэтому мне кажется, что вы позже миллион раз пожалеете, что стали использовать такой "костыль". Учите JS, полезно иногда изучать другие языки программирования.
    Ответ написан
    1 комментарий
  • Есть альтернативы почты для домена от Яндекса?

    Wolfnsex
    @Wolfnsex
    Если не хочешь быть первым - не вставай в очередь!
    Юзерам при регистрации на сайте прилетают инструкции на почту. Яндекс считает, что это спам и блокирует..
    У Яндекса насколько я помню есть ряд ограничений, в т.ч. раньше было ограничение - не более 100 исходящих писем в час. Если Вы хотите отправлять различные системные письма (инструкции, уведомления и пр. им подобные) - рекомендую воспользоваться специализированным сервисом для отправки писем, ряд из них предоставляет в т.ч. и бесплатные пакеты. К таким сервисам в частности можно отнести:
    1. MailGun (как выше уже озвучили)
    2. UniSender
    3. MailChimp
    4. SendPulse
    И масса других

    P.S. А ещё у Яндекса есть поддержка, я думаю самым разумным было бы в первую очередь обратится к ним и спросить, по какой именно причине Ваши письма считаются спамом (если правила пользования почтой Вы уже прочли и уверены в том, что не нарушаете их).
    Ответ написан
    Комментировать
  • Много ли времени отнимает SEO одного сайты?

    PavelMonro
    @PavelMonro
    Сильно зависит от изначальной запущенности проекта. По сути поисковики меняются, СЕО - тоже, и отсюда следует что работа над сайтом должна вестись постоянная. Основное это контент, изображения, заголовки, ссылки и прочее. На это и уходит больше всего времени.
    Ответ написан
    Комментировать
  • Как ускорить Wordpress для г. Уфа?

    Sanes
    @Sanes
    Отказаться или привести в порядок Wordpress. От вас до Москвы не далеко.
    А может и хостинг еще кривой. Такое тоже бывает.
    Ответ написан
    Комментировать