• Как добавить всю таблицу в кеш?

    webinar
    @webinar Куратор тега Yii
    Учим yii: https://youtu.be/-WRMlGHLgRg
    1. Кеш не всегда быстрее. Кеш он разный бывает. Так что если запрос простой, на выборку из 1 таблицы, то наверное не стоит вообще ничего делать. А если делать - смотреть в сторону memcache, можно еще подумать про redis
    2. наверное узкое место Вашего случая, это размер прайс листа, он большой или не известен вовсе. Так что тут путь оптимизации ведет скорее к разбивке анализа прайса на несколько частей, нежели на кэширование таблицы. Например, загонять в служебную таблицу, потом по расписанию кроном ее дергать и выбирать-обрабатывать порциями. Тогда и запрос к моделям будет ограничен только рядом моделей и в память будет попадать меньшая выборка. Это даст результат.
    Ответ написан
    Комментировать
  • Свой класс для yii2?

    webinar
    @webinar Куратор тега Yii
    Учим yii: https://youtu.be/-WRMlGHLgRg
    если этот хелпер Вы планируете использовать в других проектах и/или развивать отдельно от проекта - сделать его расширением здравая идея. Если это неотъемлемая часть проекта, то надо было просто создать папку helpers и туда его закинуть. А Вы уверены, что Ваш хелпер - хелпер?
    Ответ написан
    Комментировать
  • Какой js фреймворк лучше выбрать для большого проекта?

    webinar
    @webinar
    Учим yii: https://youtu.be/-WRMlGHLgRg
    Дело вкуса и интеграции. Js framework и php framework будут жить у Вас отдельно по идее и общаться посредством RESTapi. Так что подходить к выбору первого и второго можно раздельно.
    Мне нравится VUE, но я не имел дела с REACT, так что могу быть не объективным в данном случае. Angular - мне совсем не зашел. Хотя возможно есть проекты, для которых он хорош.

    для большого высоконагруженного проекта?

    что по вашему большой и высоконагруженный? И опять таки, тут все больше от прямых рук зависит. Yii2 дает кучу вариантов оптимизации, но я видил проекты, которые при 3 запросах в минуту кашляли. Так что технологии - не залог успеха. Это инструмент к успеху, а вот сможете ли Вы воспользоваться им как надо - второй вопрос.
    Ответ написан
    3 комментария
  • Почему отвалился ajax на wordpress?

    webinar
    @webinar
    Учим yii: https://youtu.be/-WRMlGHLgRg
    открываете консоль, читаете ошибки, там точно указано в каком файле и в какой строке ошибка
    в Вашем случае это
    n.parseHTML is not a function
    Ответ написан
    3 комментария
  • Как реализовать механизм покупки виртуальных товаров?

    webinar
    @webinar
    Учим yii: https://youtu.be/-WRMlGHLgRg
    Защита видео от копирования это невозможная задача. Закрыть доступ можно конечно. Механизмов куча. Любой php фреймворк подойдет для этого. Если кратко - при переходе по ссылке на видео проверяете авторизацию и оплату и отдаете контент или генерируете временную ссылку, по которой отдаете контент. Тут вряд ли можно обойтись одной статейкой. вам надо выбрать framework и разбить свою задачу на несколько меньших. По мере возникновения вопросов - задавать (более конкретные).
    Конкретно по выбору framework - мне нравится yii, но если выбирать только между Zend Framework или Laravel, я бы выбрал второй. Но повторюсь, задача решаема на любом из них.
    Ответ написан
    Комментировать
  • Почему yii2 не работает с php версией 5.4 хотя в требованиях стоит от 5.4?

    webinar
    @webinar Куратор тега Yii
    Учим yii: https://youtu.be/-WRMlGHLgRg
    а как Вы ее обойдете, если если это сторонняя библиотека. Вы полезете в вендор править код? Да и если исправите какова вероятность, что не пойдут другие? Если библиотека под 7-ку, то надо использовать на семерке. К тому же семерка быстрее и вообще лучше чем 5.4. Так что я бы решал вопрос с версией php, а не с библиотекой. Хотя конечно всегда найдется говнокод, который решит вопрос с ошибкой. Но по такому скудному описанию сложно что-то советовать.
    Ответ написан
  • Как сделать отправку формы из попапа на Wordpress?

    webinar
    @webinar Куратор тега PHP
    Учим yii: https://youtu.be/-WRMlGHLgRg
    Перед закрытием popUp собирать данные в массив, перед отправкой формы, отменять отправку, отправлять ajax-ом. Делать на js (jquery).
    Либо на php, тогда разбирать то что пришло на сервере.
    Ответ написан
    Комментировать
  • Как создать переводчик на псевдо-язык?

    webinar
    @webinar
    Учим yii: https://youtu.be/-WRMlGHLgRg
    простой объект. Ключ - буква, значение - хрень какая-то Ваша. Соответственно
    var myObject = {
    "a": "hjgdg",
    "b": "sadsa",
    ...
    "z": "eked"
    }
    console.log(myObject.a);

    Выводит нужную хрень в консоль
    Ответ написан
    2 комментария
  • Что лучше Фреймворк или Дримвивер?

    webinar
    @webinar
    Учим yii: https://youtu.be/-WRMlGHLgRg
    Это разные вещи. Вы спрашиваете "что лучше, макароны или вилкой есть". Вилкой есть удобно, можно и макароны вылкой есть. Не понятно почему у Вас Фреймворк исключает Дримвивер и наоборот. Дримвивер - ПО для разработки, Фреймворк - набор заготовок для разработки.
    Но я считаю что Дримвивер не надо использовать никогда и не кому. Особенно в процессе обучения. Это отвратительно ПО, которое делает за Вас кучу работы мешая Вам учиться, мало того - делая весьма дерьмовый код. Хуже только adobeMuse. Так что Дримвивер в топку, берем бесплатный текстовый редактор типа atom или платную IDE типа webStorm или др.

    Какой Фреймворк лучше?

    на вкус и цвет все фломастеры разные. Выбирать надо под проект и по свои предпочтениям. К тому же надо понимать, что framework-и бывают разные, многие совсем не для верстки. Если Вас интересует css framework с которого проще начать - bootstrap4, потому что популярен и востребован и есть очень подробная документация. Плюс его знает 99% верстальщиков, а как следствие круг людей кто может подсказать и посоветовать будет большой.
    Но для изучения базовых вещей в html и css лучше не использовать никакой framework.
    Ответ написан
    8 комментариев
  • Куда пойти учиться на программиста, имея непрофильное высшее образование?

    webinar
    @webinar
    Учим yii: https://youtu.be/-WRMlGHLgRg
    Куда пойти учиться на программиста, имея непрофильное высшее образование?

    в интернет (учебники, документация, гайды, видеокурсы и т.д.)

    GeekBrains или что-то подобное

    лучше что-то совершенно другое. Отзывы исключительно отвратительные. В описании сплошное вранье типа "две недели курса и стажировка в Яндексе + зп в 1000$ в день". Я конечно утрирую, но смыл думаю ясен
    coursera - не знаю, не слышал не нюхал, хз

    Хотелось бы услышать мнение специалистов в этой отрасли. Спасибо.

    тут бумажки не важны совсем (даже не сравнивайте с медициной), даже за бугром не особо интересуются. Главное знание и опыт, а как Вы их получите - Ваш выбор. Я сам учился на фармацевта.
    Ответ написан
    Комментировать
  • Почему пользователь не выходит из системы Yii2?

    webinar
    @webinar Куратор тега Yii
    Учим yii: https://youtu.be/-WRMlGHLgRg
    'identityClass' => 'app\models\auth\User',

    это кастомный класс, откуда мы знаем что в нем?

    'autoRenewCookie' => false,

    хз что это. Только Вам известно и автору Вашего 'app\models\auth\User'

    По истечению суток, или если вручную удалить cookie, пользователь все равно остается авторизованным

    Авторизация в сессии, кука - нужна для хранения id сессии. Так что срок жизни надо указывать для сессии
    Ответ написан
    Комментировать
  • В какой специальности или должности можно соединить ИТ, финансы и юриспруденцию?

    webinar
    @webinar
    Учим yii: https://youtu.be/-WRMlGHLgRg
    Разработка банковских it продуктов, например. Или систем бух.учета. Лицензирование it продуктов. Да куча вариантов, ну или классика - такси.
    Ответ написан
    Комментировать
  • Какие рекламные сети дают возможность использовать такие баннеры (анимация SVG)?

    webinar
    @webinar
    Учим yii: https://youtu.be/-WRMlGHLgRg
    Какие рекламные сети разрешают использовать у себя подобную SVG/HTML анимацию

    тут не только в svg может быть проблема, но и в анимации через js
    Каждая рекламная сеть имеет свои методы "упаковки" и "технические требования". Иногда это вообще gif. Чаще это разные варианты. Вряд ли есть список сетей с поддержкой svg. Это как "какие сайты используют с своем css display:none". Тут только открывать и проверять.

    Какие технические требования?

    зависит от сети

    Как упаковать конечный продукт?

    зависит от сети
    Ответ написан
    6 комментариев
  • Как управлять множеством дом элементов?

    webinar
    @webinar
    Учим yii: https://youtu.be/-WRMlGHLgRg
    Вы слышали про массивы? Что мешает создавать input-ы так:
    <input name="myCalc[0][firstValue]" >
    <input name="myCalc[0][secondValue]" >
    <input name="myCalc[1][firstValue]" >
    <input name="myCalc[1][secondValue]" >

    Реализовать 1 класс, который будет вычислять и промежуточный итог и общий, манипулируя массивом или скорее объектом на его базе. Отлавливая change и меняя данные в этом объекте
    Ответ написан
    1 комментарий
  • Как создать файл и открыть его?

    webinar
    @webinar Куратор тега PHP
    Учим yii: https://youtu.be/-WRMlGHLgRg
    просто верните в браузер Вашу строку с нужными заголовками.
    что-то типа
    header("Content-type:application/pdf");
    echo $mystr;
    Ответ написан
  • Больше доменов или один, что лучше для SEO?

    webinar
    @webinar
    Учим yii: https://youtu.be/-WRMlGHLgRg
    Конечно 1 домен лучше чем 7. Все ссылки ведут на 1 домен, все остальные факторы тоже не распыляются. Но!!! Это не означает, что у Вас все плохо только из-за этого. Это наверняка лишь один из факторов, читайте коммент Lander, он прав на 100%.
    Ответ написан
    Комментировать
  • Сложно ли получить "Значок Партнера Google"?

    webinar
    @webinar
    Учим yii: https://youtu.be/-WRMlGHLgRg
    Гугл подробно объясняет:
    https://support.google.com/google-ads/answer/90288...
    Ответ написан
    Комментировать
  • Как на Yii2 обработать разные имена доменов?

    webinar
    @webinar Куратор тега Yii
    Учим yii: https://youtu.be/-WRMlGHLgRg
    В конфиге
    'on beforeAction' => function($event){
          //Ваша логика. дергаем базу и т.д. Можно признак домена в params записывать, например
        },

    Как вариант, если разница не только в лого, а в полностью другом view - то можно тут же тему менять и через темы кастомизировать сайты: https://www.yiiframework.com/doc/guide/2.0/en/outp...
    Ответ написан
    Комментировать
  • Как загрузить отдельный layout если Ajax запрос?

    webinar
    @webinar Куратор тега Yii
    Учим yii: https://youtu.be/-WRMlGHLgRg
    Вы видимо пытаетесь в модуле сделать (судя по init), а там внутри $this - модуль (что логично). Так что надо в контролере в beforeAction:
    public function beforeAction($action)
    {
        $this->layout = Yii::$app->request->isAjax ? '/ajax_page' : '/blank-panel';
        return parent::beforeAction($action);
    }

    Но morricone85 дело говорит. Это странное дело. Если ajax, то layout в нормальных условиях не важен.
    Ответ написан
    Комментировать
  • Как наклонить фон?

    webinar
    @webinar
    Учим yii: https://youtu.be/-WRMlGHLgRg
    Как наклонить фон?

    развернуть и немножко наклонить ))

    А если серьезно, то тут надо не наклонять, а с помощью псевдоэлементов сделать треугольники: htmlbook.ru/blog/treugolniki-cherez-css
    Ответ написан
    Комментировать