• Проверка на пропущенный id mysql php?

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    Отсутствие базовых знаний detected!
    1. Читать тут, потом не тупить и сделать правильно. Для особо упертых - A_I гарантирует вставку уникального идентификатора независимо от количества одновременно записываемых сессий, а так же позволяет четко и однозначно привязать объекты с разных таблиц(в частности возвращаемым sql сервером значением LAST_INSERT_ID()).
    2.
    $newid = $row[id];
    на самом деле скорее всего $newid = $row["id"]; Так ваш велосипед поедет, хотя его квадратные колеса Вам еще долго будут аукаться на собственном седалище.

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

    sim3x
    @sim3x
    Не иметь сооснователей
    Ответ написан
    Комментировать
  • Верстать без фреймвороков это значит быть не професионалом?

    FreedomRun
    @FreedomRun
    веб-программист
    ИМХО, и на Bootstrap, и с "0" можно как г*но сделать, так и конфетку. Заказчику можно было сказать, что я на Bootstrap сделаю и взять от него только сетку (или "только" ещё что-нибудь, что тебе поможет не изобретать велосипед). В любом случае надо стараться делать так, как хочет заказчик: у него деньги, он и "музыку заказывает".
    Ответ написан
    Комментировать
  • Как назвать классы по БЭМ?

    ImEugene
    @ImEugene
    Вёрстка+JavaScript
    Раз вы читали про БЭМ, то особо вдаваться в теорию не буду и притяну пример за уши и опишу как бы я думал и именовал HTML-элементы на примере логотипа.

    Каждый сам выбирает по какой системе понимать: где блок, где элемент, а где модификатор. Как это делают в Яндексе описано в документации по БЭМ, я придержусь этого способа именования

    Классы стоит присваивать после того как вы определились: это блок или элемент? А может вообще модификатор.

    Расписываю на примере лого:
    Сначала я бы понял, что это блок в системе ценностей БЭМ и именовал класс так "logo" (блок -- самодостаточный элемент).
    Допустим, потом мне бы потребовалось на каких-либо страницах сайта флетовое (flat) лого. Получается, что я буду делать модификацию логотипа. Поняв, что это модификатор я бы добавил следующие классы: "logo logo_flat" -- класс блока "logo" и соответственно, класс модификатора "logo_flat"
    Далее, если бы мне потребовалось в логотипе разместить текст (название фирмы, слоган и т.п.). То я бы сначала разобрался -- это блок, это элемент или модификатор? Явно не модификатор (никакой CSS-модификации в существующие элементы не добавляется), значит блок или элемент. Согласно БЭМ-методологии, блок -- самодостаточная единица, а элемент не может существовать вне блока. Соответственно, текст внутри лого это элемент. Я бы в блоке лого разместил текст в HTML-элементе и присвоил класс "logo__company-name" (класс элемента включает в себя в качестве префикса название блока. Это связано с тем, что элемент может существовать только в контексте блока)
    Ответ написан
    2 комментария
  • Есть ли смысл начинать пользоваться SASS'ом начинающему верстальщику?

    zooks
    @zooks
    Frontend
    Если объем верстки больше одной страницы, то стоит использовать (в связке с Gulp).
    Ответ написан
    Комментировать
  • Нужно ли знать html/css/js для работы в django?

    @archelon
    Нужен ли алфавит, если я хочу стать филологом?
    Нужно ли знать таблицу умножения, чтобы изучать высшую математику?
    Нужно ли знать html, чтобы делать сайты?
    Ответ написан
    1 комментарий
  • Что быстрее PHP или Node.js?

    DevMan
    @DevMan
    В голове сразу встает картина, как PHP будет последовательно отправлять один запрос, ожидать ответ и только после этого переходить к следующему
    откройте для себя curl_multi.
    www.onlineaspect.com/2009/01/26/how-to-use-curl_mu...
    Ответ написан
    10 комментариев
  • Сервис share.pluso.ru ворует куки?

    evnuh
    @evnuh
    Поиск Гугл помог мне, впусти и ты его в свой дом
    Да. На хабре больше одной статьи было на эту тему. Воруют куки, мыльники, телефоны, переписывают куки и т.д. В принципе, чего ещё ожидать, когда вы вставляете на свой домен js код от третьих лиц? Всё равно что впустить в квартиру таджиков помыть окна, зная только номер телефона их главного, и уехать в отпуск.
    Ответ написан
    6 комментариев
  • Сервис share.pluso.ru ворует куки?

    RomaZveR
    @RomaZveR
    CEO AlertMoney, PHP/Golang Developer
    Уже несколько лет как :)
    И скандалы были и расследования.
    Владельцы сервиса не брезгуют так зарабатывать.
    Ответ написан
    2 комментария
  • Как верстать древо скиллов как на картинке?

    Да не заморачивайтесь вы с этими бутстрапами. Они нужны для сетки, а тут сетка - три колонки.
    Верстайте эти вот элементики. С ними фреймворк не поможет
    Ответ написан
    Комментировать
  • Как верстать из .jpg?

    @AndreyMyagkov
    Верстал с JPG, ворда, экселя, акшура, корела, с разрешения 300dpi, и даже со слов. Просто нужно сесть, открыть редактор и начать верстать!
    Ответ написан
    Комментировать
  • Как верстать из .jpg?

    @ColdSpirit
    Пипетка, выделение, Ctrl+C, Ctrl+V и прямые руки =)
    Ответ написан
    Комментировать
  • Как увеличить стартовый капитал?

    sim3x
    @sim3x
    Устроиться на работу
    Ответ написан
    Комментировать
  • Насколько безопасно заводить биткоин-кошелек на Blockchain?

    Jump
    @Jump
    Системный администратор со стажем.
    Это исключительно вопрос доверия.
    Полностью безопасный способ это держать у себя оригинальный кошелек. Но это не удобно.
    Любое удобство в этом деле понижает безопасность.
    Решать только вам.
    Ответ написан
    Комментировать
  • Как сверстать такую страницу?

    julia_amake
    @julia_amake
    Front-end разработчик
    если задать свойство background-size: cover, изображение будет масштабироваться под размеры блока.

    десятки br не используйте, для позиционирования есть такие свойства, как margin (внешний отступ) и padding (внутренний), абсолютное позиционирование или псевдо-таблицы (display: table-cell; vertical-align: bottom;)
    Ответ написан
    5 комментариев
  • Как реализовать кроссдоменые ajax запросы на чистом js?

    Jeiwan
    @Jeiwan
    1d3d917c9d8c46c1bca70a8a0927aa32.jpg

    P. S. Открой код jQuery и скопируй себе реализацию аякса
    Ответ написан
    3 комментария
  • Какой порядок технологий правильный?

    Petroveg
    @Petroveg
    Миром правят маленькие с#@&ки
    Нет никакого порядка в изучении HTML и CSS касательно номеров. Забудьте о номерах, читайте последние версии рекомендаций и спецификаций, тем более вполне возможно, что номера вообще отменят, а единой спецификации CSS уже просто нет.
    HTML и CSS изучаются почти параллельно, с небольшим лагом.

    К изучению Javascript приступайте после ощущения минимальной уверенности в знаниях в HTML и CSS. ИМХО лучше изучать нативный Javascript, поскольку библиотек много, не говоря уже про фреймворки типа Angular.
    Ответ написан
    2 комментария
  • А как вы боретесь с несколькими аккаунтами на одного человека?

    Вам только дай по придумывать велосипеды. Ведь все давно придумано, написано и протестировано, стоит только посмотреть по сторонам. Если у вас чисто академический интерес - придумывайте сами, на то он и интерес. Если у вас стоит задача - посмотрите как это реализовано у других. Большинство (Гугл, VK) используют подтверждение по смс. Это вполне эффективно, если вам нужно отсеять 90% твинков. Если же вам важно 100% уникальных аккаунтов - посмотрите на гос.услуги, которые регистрируют по снилс в своих офисах.
    Также, некоторые сервисы (например платежные системы) комбинируют эти два способа. Для регистрации аккаунта достаточно смс подтверждения, но для получения дополнительных возможностей (например прием платежей) нужно пройти более сложную процедуру подтверждения личности.
    P.S.
    Не забывайте, что чем замороченнее регистрация, тем меньше пользователей. Не перебдите.
    Ответ написан
    Комментировать
  • Как делают супер-пупер сжатие HTML/CSS кода?

    Antonoff
    @Antonoff
    Разработчик
    Что за извращение. Inline-css, херова туча классов, кторые не чем не лучше чем inline-css, про SASS и @extend люди видимо не слышали.

    Сжатие HTML делают путём использование gzipa на сервере.
    Ответ написан
    4 комментария
  • Как вы поддерживаете CSS код?

    Ronnie_Gardocki
    @Ronnie_Gardocki
    Я у мамы фронтендщик.
    35 секунд это ахтунг какой-то.
    Насчет того, что Gulp значительно быстрее текущего Grunt'а это правда. Ибо Grunt работает на основе временных файлов (скоро хотят поменять это), а Gulp в оперативке все хранит вроде как.
    + у вас как я понимаю Ruby SASS, а он очень медленный на фоне libsass (sassbreak.com/ruby-sass-libsass-differences вот тут пишут про огромную разницу в скорости компиляции).
    Я где то год назад делал проект на grunt+sass (ruby версия), и у меня после изменения стилей надо было ждать ~3-5 секунд, до лайврелоада с новыми стилями.
    Сейчас юзаю gulp+libsass, после нажатия ctrl+s я моментально разворачиваю браузер, а там уже страница с новыми стилями. Даже пытался успеть на скорость сделать сохранение и увидеть хотя бы "вспышку" от вставки новых стилей, но так и не получилось :)
    Ответ написан
    1 комментарий