• Как делать такой эффект на css?

    webinar
    @webinar
    Учим yii: https://youtu.be/-WRMlGHLgRg
    Языки пламени появляются не где попало. То есть их позиция заведомо разная для разной картинки. Так что точно не получится для любой. Вы же не планируете распознать на картинке координаты бедер, плеч и т.д. И вообще есть ли там все это. Тут задача для не слабой нейро сети, а не для css.
    Поэтому думайте в сторону горящей рамки, а не элементов картинки. А раз горящая рамка, то это может быть отдельный элемент, который наложен поверх любой картинки, это без проблем решается абсолютным позиционированием. Теперь вопрос в том где нарисовать горящую рамку. Тут или ПО для анимации или что-то готовое в гугле найти или куда логичнее заглянуть в кодепен: https://codepen.io/search/pens?q=fire&page=1&order...

    Вот кстати пример на чистом css: https://codepen.io/atnyman/pen/cgGuL
    Ответ написан
    Комментировать
  • Как сделать такую анимацию?

    webinar
    @webinar
    Учим yii: https://youtu.be/-WRMlGHLgRg
    Надо написать код, который реализует задуманную анимацию.
    Анимации можно реализовать средствами:
    - css
    - js
    - svg
    Выбирайте любой вариант вбивайте в поиск "анимация {{variant}}>" и наслаждайтесь обилием учебников, примеров и т.д.
    Ответ написан
    Комментировать
  • Как указать id формы для select?

    webinar
    @webinar
    Учим yii: https://youtu.be/-WRMlGHLgRg
    Не хватает познаний в области java

    это не должно Вам помешать работать с jquery или чистым javaScript. Так же как например не помешает не знание Python или С++. Потому что это совсем другие языки, как и java.

    читал доки

    если к java - то наверное совсем не получилось понять что к чему.

    2 практически одинаковые формы,

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

    webinar
    @webinar Куратор тега Веб-разработка
    Учим yii: https://youtu.be/-WRMlGHLgRg
    Как оценить стоимость работы?

    умножить количество потраченных часов на стоимость часа работы.

    Если Вы думаете, что не видя исходного сайта и качества Вашего кода кто-то сможет сказать цену Вашему труду - нет. Точнее смогут школьники пальцем в небо тыкнуть. Если Вам нужна случайная цифра - 42.
    Так что возьмите то что Вы получаете на работе в час, умножьте на два. Умножьте на количество потраченных часов и озвучьте. Если заплатят без разговоров - Вы продешевили и в следующий раз умножайте на 3. Если будут торги - значит результатом будет ваша стоимость.
    Ответ написан
    3 комментария
  • На чем сделать магазин. Битрикс или Laravel?

    webinar
    @webinar
    Учим yii: https://youtu.be/-WRMlGHLgRg
    Мне удобнее было бы сделать это на Laravel, да и покупать лицензию не надо,

    Уверен, что стоимость лицензии значительно ниже, чем стоимость часов на реализацию даже не такого же, а просто необходимо минимального функционала на любом framework.
    Тут вопрос должен быть не в цене. Ибо на Laravel точно в разы дороже. Вопрос в возможности добиться нужного результата на битриксе без танцев с бубном на костлях.
    Если надо быстро и дешево - это точно готовая CMS. Не знаю Битрикс ли. Но любой framework дороже, чем готовая cms. Тем более когда речь о магазине с кучей не простого функционала. Интеграция с платежными системами, синхронизации с 1c, фильтрация, сложные связи и т.д.
    Framework появляется там где есть нестандартные решения, где есть незаурядные запросы по нагрузке, где планируется развитие в неизвестном направлении и т.д. Тогда приходится смериться со строками и стоимость разработки и делать хороший продукт.
    Ответ написан
    Комментировать
  • Как повесить событие по нажатию на клавишу в JS?

    webinar
    @webinar
    Учим yii: https://youtu.be/-WRMlGHLgRg
    $("#some_text_box").keyup(function(event) {
        if (event.keyCode === 13) {
            $("#passage").click();
        }
    });

    Не уверен, что сработает при display:none.
    Ответ написан
  • Как создать базу данных для звездного рейтинга?

    webinar
    @webinar Куратор тега Yii
    Учим yii: https://youtu.be/-WRMlGHLgRg
    Или хранить для каждого фильма в столбце рейтинг значение рейтинга и количество проголосовавших и при каждом изменении рассчитывать первое и инкрементировать второе
    film: id | name | type | rating | vote_num
    или иметь отдельную таблицу, где хранить все голоса и суммировать
    film: id | name | type
    vote: id | user_id | film_id | rating
    Ответ написан
    2 комментария
  • Почему Yii2 file kit не правильно проставляет индексы?

    webinar
    @webinar Куратор тега Yii
    Учим yii: https://youtu.be/-WRMlGHLgRg
    'maxNumberOfFiles' => 2 // default 1,
    Ответ написан
  • Обновил costa-rico/yii2-images а картинка не отображается что делать?

    webinar
    @webinar Куратор тега Yii
    Учим yii: https://youtu.be/-WRMlGHLgRg
    А с чего вдруг где-то что-то должно отображаться? Обновление компонента, должно привести к обновлению компонента, а не к отображению картинки.
    Вы пишите "вставил мясо в мясорубку, она его покрутила, но все еще голоден". Где логика?
    Ответ написан
    Комментировать
  • Как на Yii2 правильно организовать работу frontend и backend?

    webinar
    @webinar Куратор тега Yii
    Учим yii: https://youtu.be/-WRMlGHLgRg
    честно говоря не совсем понимаю в чем проблема? Все "их webpack-и" лежат себе в "соседней папке" и никак не мешают yii. Просто видимо Вы подключаете зависимости не верно. И ресурсы не через assetsManager юзаете, а тупо в публичную папку кидаете.
    Если надо больше конкретики - пример Вашей структуры проекта в студию.
    Ответ написан
    2 комментария
  • Пример реализации такого слайдера?

    webinar
    @webinar
    Учим yii: https://youtu.be/-WRMlGHLgRg
    Стоит ли это делать на slick slider - е?

    да, почему нет? По сути тут просто для среднего слайда наложен сверху монитор с прозрачной дыркой в центре
    Ответ написан
  • Как принять POST запрос на GET странице?

    webinar
    @webinar Куратор тега PHP
    Учим yii: https://youtu.be/-WRMlGHLgRg
    Страница GET

    Это что-то новое. Запрос может быть GET или POST. А самой странице как-то по... каким запросом ее забрали.

    мне на ней надо получить данные, передаваемые POSTом

    $my_post_data = $_POST;
    как-то так

    Есть подозрение, что Вы потеряли в своем багаже знаний некий базис. И думаете, что POST запрос, который отправит api платежной системы, она отправит не на сервер, а прямо в Ваш браузер. Так не получится. API платежки отправит POST Вам на сервер. Обычно там получают запрос и сохраняют в базу какие-то данные (меняют статус оплаты и т.д.). Все это происходит на сервере и отловить этот запрос в консоле браузера точно невозможно.
    Ответ написан
    Комментировать
  • Как достать значение из ответа Ajax?

    webinar
    @webinar
    Учим yii: https://youtu.be/-WRMlGHLgRg
    data = data.response; зачем это? Почему не ownId = data.response[0].id;
    Но самое главное это что в data, почему бы не проверить console.log(data) что бы убедиться что там есть данные и с ожидаемой структурой.
    Ответ написан
  • Как очистить результат поиска?

    webinar
    @webinar
    Учим yii: https://youtu.be/-WRMlGHLgRg
    Судя по коду
    $(".search-list").html("");
    Ответ написан
  • Добавлять ли сайт в поисковики?

    webinar
    @webinar
    Учим yii: https://youtu.be/-WRMlGHLgRg
    порядка 20 категорий статей, но материалов всего 14

    А что мешает автоматически скрыть пустые категории?

    Стоит ли так рано выкладывать сайт на индексацию

    А почему нет? Иметь статистику планомерного обновления сайта лучше, чем в 1 день выкинуть 120 статей и потом курить бамбук 3 месяца.
    Ответ написан
    Комментировать
  • Как делать связи и API в модулях?

    webinar
    @webinar Куратор тега Yii
    Учим yii: https://youtu.be/-WRMlGHLgRg
    1. Виджет должен работать с данными, которые в него передали. Так что он явно не подходит для Вашей задачи.
    2. Если Ваш модуль A нуждается в api или виджете или еще чем-то еще из модуля B, то это зависимость. И тут надо понимать что не важно как реализована зависимость, виджетом или использованием Модели из другого модуля. Это зависимость. Но зависимость модулей - это не плохо.
    Делать абстракции - это отлично. Но делать это надо с прицелом на переиспользование в других проектах и без фанатизма.
    Ответ написан
  • Как отформатировать числа на php?

    webinar
    @webinar Куратор тега PHP
    Учим yii: https://youtu.be/-WRMlGHLgRg
    умножить на 100 и округлить
    Ответ написан
    Комментировать
  • Почему возникает ошибка 500?

    webinar
    @webinar
    Учим yii: https://youtu.be/-WRMlGHLgRg
    только при POST запросе в браузере chrome возникает ошибка 500, но в Firefox все работает отлично.

    api написанное на yii2, писал не я, но знаю, что там есть ошибка

    первое противоречит второму. Yii на сервере, ему совершенно по..., какой браузер шлет запрос. Так что если ошибка появляется в определенном браузере - виноват front.
    Это не значит что в api нет проблем. Это значит, что у Вас на фронте они точно есть. Так как не должны действия на front приводить к разным поведениям в разных браузерах. И уж тем более yii тут не при чем.
    Ответ написан
  • Как правильно организовать маршрутизацию в таком случае?

    webinar
    @webinar Куратор тега Yii
    Учим yii: https://youtu.be/-WRMlGHLgRg
    Полностью согласен с Евгений Бухарев, добавлю еще 1 вариант с
    site.ru/city_moscow
    site.ru/user_1
    site.ru/news_antonina-ela-ovosh
    site.ru/page_about
    Но придется писать свой urlManager, и ждать доп проблем с ростом проекта. Так что чаще юзают классику site.ru/city/moscow. К тому же это RESTfull
    Ответ написан
    Комментировать
  • Почему не работает авторизация (аутентификация) в Yii2?

    webinar
    @webinar Куратор тега Yii
    Учим yii: https://youtu.be/-WRMlGHLgRg
    пытаясь передать identity в \Yii::$app->user->login

    в том то и дело, что передаете Вы не identity , а модель формы
    $dataUser = $form_model::findIdentity($form_model->email); // тут identity
    \Yii::$app->user->login($form_model,1000*60*60*24); //а вот что передаете


    ПС: Кстати я не совсем понимаю в чем смысл обращаться к findIdentity, как к статическому методу. Раз уж там все данные в этом объекте, то и передавать в него email не надо было бы. На мой взгляд метод не должен быть статическим.
    Ответ написан