Задать вопрос
  • Как правильно спроектировать связи нескольких таблиц?

    webinar
    @webinar
    Учим yii: https://youtu.be/-WRMlGHLgRg
    таблица хранит сущность, ее тип и общие параметры. thing: id | name | type | cost и т.д.
    вторая хранит различия things_params: id | thing_id | param_name | param_value

    thing имеет статический метод, который возвращает массив допустимых param_name для каждой thing. Как вариант это можно в третью таблицу вынести.

    Таким образом Вы можете и хрени (thing) и их параметры добавлять динамически в неограниченных кол-вах. Минус только в незначительном усложнении запросов (фильтрации по параметрам). Но так явно правильно.
    Ответ написан
  • Как преобразовать массив php?

    webinar
    @webinar Куратор тега PHP
    Учим yii: https://youtu.be/-WRMlGHLgRg
    Перебрать с помощью for, сформировать новый массив. Если прошлый элемент отличается на 1, формируем промежуток, если нет, хренячим как есть.
    Ответ написан
    5 комментариев
  • Как исправить эту ошибку в ajax?

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

    webinar
    @webinar Куратор тега Веб-разработка
    Учим yii: https://youtu.be/-WRMlGHLgRg
    Привлечение внимания

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

    Тут вообще мимо. Меньший показатель отказов - допускаю. Но опять таки - "адаптивный дизайн" это вопрос верстки, при чем тут дизайн?

    А теперь как реально выглядит ответ на вопрос:
    Какие проблемы решает качественный дизайн сайта?

    - иммидж
    - снижение кол-ва отказов
    - увеличение конверсии
    остальные 15 пунктов, так или иначе будут просто следствием из этих трех.
    Ответ написан
    Комментировать
  • Можно ли обойтись без кучи моделей?

    webinar
    @webinar Куратор тега Yii
    Учим yii: https://youtu.be/-WRMlGHLgRg
    Я так понимаю у Вас избыточная структура таблицы. Надо конечно посмотреть на структуру Вашего приложения, но как идея, подумайте в эту сторону
    есть 1 сущность "ПРАЙС" у нее есть таблица и модель, например структура такая:
    id | datecreate | author_id и т.д.
    и есть связанная с ней таблица цены, где структура такая:
    id | price_id | price_type | price
    price_id - связующее звено
    price_type - хранит gynecology или uzi и так далее, в виде числа
    price - integer (сама цена)
    Ответ написан
  • Как сделать фон у web-страницы в виде треугольника?

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

    Почему? png или svg будет крайне маленьким. Это отличный вариант.
    Ответ написан
  • Сколько циклов нужно чтобы вывести такую таблицу?

    webinar
    @webinar Куратор тега PHP
    Учим yii: https://youtu.be/-WRMlGHLgRg
    Сколько циклов нужно чтобы вывести такую таблицу ?

    Вам надо вывести таблицу или посчитать циклы? Я думаю тут надо backend формировать массивы (заголовки с настройками, дни недели с настройками и данные), потом отдавать в js в виде json и уже в js строить таблицу. Не важно сколько уйдет циклов, важно, что бы этим было удобно пользоваться.

    Тут еще такой момент, дни ограничены по кол-ву, а пользователи нет. Пустите пользователей слева, а дни справа. Ибо вертикальный скрол удобнее горизонтального.
    Кстати, есть куча плагинов готовых для таблиц. Почему бы их не юзать. Типа: https://github.com/6pac/SlickGrid
    Ответ написан
    Комментировать
  • Наиболее простой способ генерации HTML на основе JSON и наоборот?

    webinar
    @webinar
    Учим yii: https://youtu.be/-WRMlGHLgRg
    Ответ написан
    Комментировать
  • Как правильно вытаскивать svg из psd макета?

    webinar
    @webinar
    Учим yii: https://youtu.be/-WRMlGHLgRg
    Открыть в illustrator, сохранить как svg, закрыть illustrator.
    Ответ написан
    Комментировать
  • Как исправить проблему. Что не так?

    webinar
    @webinar Куратор тега Yii
    Учим yii: https://youtu.be/-WRMlGHLgRg
    попробуйте 5.6 и обязательно перегрузите OpenServer после этого.
    Ответ написан
    Комментировать
  • Где искать авантюристов?

    webinar
    @webinar
    Учим yii: https://youtu.be/-WRMlGHLgRg
    Где найти дурачков которые будут бесплатно работать? Найдете место - расскажите. Я тоже там команду соберу.
    Если проект openSource, то они сами найдутся. Просто начните с размещения проекта на gitHub. Там люди по мере появления свободного времени и сил будут что-то делать.
    А работать много и бесплатно - только новички разве что. Чудес не бывает. Мы живем при капитализме.
    Ответ написан
    Комментировать
  • Как сделать поиск по нескольким таблицам в базе данных на Yii2?

    webinar
    @webinar Куратор тега Yii
    Учим yii: https://youtu.be/-WRMlGHLgRg
    Задумайтесь вначале, как Вы планируете выводить результаты. Если это три таблицы, то там разные сущности и сделать один список не есть правильно. Скорее всего это три блока с результатами, тогда это 3 запроса в базу и три отдельные массива объектов.

    Я собираюсь использовать Html::beginForm чтобы не привязываться к конкретному экшену

    Тут не увидел логики, поясните.
    Ответ написан
  • Как в Yii2 передать url в виде параметра?

    webinar
    @webinar Куратор тега Yii
    Учим yii: https://youtu.be/-WRMlGHLgRg
    Возможно Вам подойдет это:
    [
        'catchAll' => 'site/index',
    ];

    А дальше играться с
    yii::$app->request
    Но мне кажется, Вы не с той стороны подошли к проблемы. Но я не могу дать толковый совет на имеющейся информации. Надо понимать есть ли другая логика? Какие урлы есть в этой базе, насколько глубокая вложенность и т.д.
    Возможно вообще стоит перебрать базу и привести к другому более адекватному виду.
    Ответ написан
  • Как получить данные из .offset() в виде left и top?

    webinar
    @webinar
    Учим yii: https://youtu.be/-WRMlGHLgRg
    $('.diagram-popup-item').css({
         left: parCoord.left, 
         top: parCoord.top
    });
    Ответ написан
  • Управление веб проектом для чайника как?

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

    git

    На чем это лучше реализовать?

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

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

    Брать имя файла и расширение и отправлять в БД. Хотите конкретики покажите свой код, который сохраняет файлы. Все данные есть в $_FILES если Вы их не переименовывали.
    Ответ написан
    Комментировать
  • Как вы относитесь к стандарту верстки на GlavWeb?

    webinar
    @webinar
    Учим yii: https://youtu.be/-WRMlGHLgRg
    Я считаю, что .css должны подключаться в конце тега HEAD. Думаю, что многие именно так и делают.

    Да многие именно так и делают, но это не значит, что это правильно. Я так понимаю автор имеет ввиду, что должен быть минимальный css (критичный) и остальные. Что бы не тормозить загрузку контента мы убираем из head все что не критично. Таким образом ускоряем загрузку страницы. Вы конечно можете этого не делать, но это хороший совет.

    Про мой любимый scss (ну или хотя бы sass) вообще ни слова, даже возможность писать без препроцессора в небольших проектах.

    LESS это аналог (дело вкуса, кто мешает использовать другое), а scss и sass это в принципе одно и тоже, только с разным синтаксисом.

    Это удобно. Я за Gulp, но обязательные использование — это странно...

    Если это удобно, то почему бы обязательно не использовать? И почему бы не использовать там где это не удобно. Противоречиво Вы изъясняетесь. В любом случае совет юзать gulp - правильный, как вариант есть и другие сборщики, но я, например, юзаю именно его.

    Или это статья просто из далекого прошлого?

    как раз наоборот. Препроцессоры, сборщики, svg, ECMAScript 6 - все свежак (относительно конечно), по крайней мере на смену им пока ничего новее не пришло.
    Ответ написан
    Комментировать
  • Как сгенерировать голосовой файл с сайта?

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

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

    убрать одну кнопку, поставить другую. Не понимаю в чем сложность? Вы начали изучать video api не разобравшись в js?

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

    если поставить видео на паузу, оно будет на паузе. Это логично как по мне. Если хотите запустить play, то зачем на паузу ставите? Если с разбегу удариться головой об стену - будет шишка. Причинно следственные связи. Не ставьте на паузу, если не хотите, что бы видео было на паузе.
    Ответ написан
    Комментировать
  • Как вывести название следующего месяца в php на русском?

    webinar
    @webinar Куратор тега PHP
    Учим yii: https://youtu.be/-WRMlGHLgRg
    Форматирование на русском и других языках:
    php.net/manual/ru/class.intldateformatter.php
    Манипуляции с датами в том числе следующий месяц:
    php.net/manual/ru/class.datetime.php
    Ответ написан
    Комментировать