Ответы пользователя по тегу Веб-разработка
  • Запрос работает неправильно. В чем причина?

    elevenelven
    @elevenelven
    Php Dev @ Amadeus
    Выполните чистый SQL запрос в phpMyAdmin. Вы используете LEFT JOIN, поэтому записи из news получите все. Проблема в запросе может быть только с $limit. Если нет ошибок в лимите, а чистый запрос достает 3 новости, то ищите проблему дальше по коду. В контроллере или отображении.
    Ответ написан
  • Что подразумевается под "знанием особенностей высоконагруженных проектов"?

    elevenelven
    @elevenelven
    Php Dev @ Amadeus
    БД.
    Репликация, нормализация-денормализация, оптимизация индексов, настройка ур. изоляции транзакций. Выбор и разнесение различных данных на различные движки и типы хранилищ. (NoSql, Couch, elastic...)

    Код.
    Профилирование. Оптимизация. Оценка сложности реализованного алгоритма и поиск менее затратных решений. Переписывание некоторых задач в другой яп. (Haskel, scala, go, C ) Распаралеливание. Воркеры (gearman).

    Проблемы деплоя. Релизная политика.
    Ответ написан
    Комментировать
  • Как сделать отправку чекбоксов в базу?

    elevenelven
    @elevenelven
    Php Dev @ Amadeus
    Вы не выгружаете из базы чекбоксы, там могут быть и короткие целочисленные поля, и булевы. Вы считываете данные из бд(которые могут быть вообще в разных таблицах и иметь сложные связи) для того чтобы посредством програмного кода представить их на html-странице.
    Допустим, у вас эти данные представлены в виде html-формы, которую после редактирования вы отправляете через Post-запрос.
    Данные которые к вам пришли посредством этого post-запроса, вы с помощью некоторой программной логики преобразовываете и запросом к бд обновляете измененные поля.
    Ответ написан
    Комментировать
  • Как определить компетентность на должность middle - senior php developer?

    elevenelven
    @elevenelven
    Php Dev @ Amadeus
    Никак. Middle должен оценивать минимум senior, senior минимум techlead.
    Senior- это уже вопросы не на знание языка и приведение типов, а паттерны, транзакции, деплой, покрытие тестами, типичные бизнес проблемы в предметной области.

    На middle(но не middle+), могу порекомендовать https://tests4geeks.com/test/php-mysql
    Даст представление о кандидате, в целом.
    Ответ написан
    Комментировать