• Какой запрос оптимальнее?

    mahoho
    @mahoho
    Full stack certified PHP developer.
    select
    	type, value
    from data as d1
    where date = (select max(date) from data as d2 where d2.type = d1.type);

    Вот более оптимальный запрос.
    Ответ написан
    1 комментарий
  • Как правильно организовать разработку bitrix + svn?

    Статью игнорируйте. Человек даже не осилил встроенную систему бэкапов битрикс и предложил делать всё то, что она умеет сама, но руками. Что тут еще добавлять? А, да - у них полный комплект сертификатов - это уже должно настораживать. А вот комменты стоит там почитать - есть полезные.
    Все проблемы описанные про 80Гб не стоят и выеденного яйца. Там из 80Гб 79Гб картинки которые вам тащить в проект не обязательно и даже вредно и опасно. Ключи тоже нафиг не нужны. Закройте девелоперские сервера чтобы они не торчали в сеть и всё. Никто вам слова не скажет.
    Вы упустили самую большую проблему любого вэбпроекта, не обязательно битрикса - как вносить изменения в базу? Ну допустим вы сделали модуль с отзывами и для него вам потребовалось добавить товарам 2 свойства. Закоммитите вы это на сайт и чо? Вам придется идти и руками создавать в админке эти поля. Или писать к каждому коммиту скрипт, который их создаст. Вот об этом подумайте лучше.
    Я бы остановился на скрипте. Но только не SQL запрос, а именно скрипт создания полей через битрикс-API.
    В остальном ваша схема более менее верная.
    Ответ написан
    Комментировать
  • Как правильно организовать разработку bitrix + svn?

    opium
    @opium
    Просто люблю качественно работать
    Ну в первую очередь надо юзать гит все таки не 2005 год
    Во вторых достаточно в гит игнор добавить папку с медиафайлами
    Ответ написан
    Комментировать
  • Насколько реально и удобно перевести проект на AngularJS + Yii с просто Yii?

    @asperin2
    PHP разработчик
    В любом случае нужно писать с REST изначально. Во 2-ом Yii тем паче он есть "из коробки" www.yiiframework.com/doc-2.0/guide-rest-quick-star...
    А фронт писать на Angular лучше сразу, чтобы не делать двойную работу.
    Ответ написан
    Комментировать
  • Насколько реально и удобно перевести проект на AngularJS + Yii с просто Yii?

    Fesor
    @Fesor
    Full-stack developer (Symfony, Angular)
    Про Yii + AngularJS пишут,

    Так следует делать вне зависимости от того что используется на бэкэнде. В противном случае он ангуляра профита малова-то.

    Это хорошая идея или лучше сразу внедрять AngularJS?

    Зависит от масштабов приложения. По сути вам потом придется весь UI layer переписывать. Если вы будете следовать идеологии луковой архитектуры то проблем будет меньше. То есть не работать с моделями в контроллере, делать сервисный слой и все такое что бы обычный UI быстро переделать в REST. В принципе возможно вам REST понадобится даже раньше (для всяких ajax-ов).

    В целом есть не нулевая вероятность что до ангуляра у вас дело не дойдет. Хотя конечно же это возможно.
    Ответ написан
    Комментировать
  • Как вставить многострочный html через нативынй js?

    BuriK666
    @BuriK666
    Компьютерный псих
    Можно так.
    el.innerHTML += '....';
    но при этом будут пересозданы все имеющиеся элементы внутри el
    лучше
    function appendEl(parent, tag, html) {
      var el = document.createElement(tag);
      el.innerHTML = html;
      parent.appendChild(el);
    }
    appendEl(el, 'h4', inputTaskName.value);
    appendEl(el, 'div', taskPerformer.value);
    Ответ написан
    Комментировать
  • По какому протоколу лучше подключаться к серверу svn?

    @xtreme
    Снимаю порчу по SSH :)
    Доступ настраивается не одинаково. Для HTTP/HTTPS придется использовать веб-сервер с dav-модулем.
    Отличаются протоколы, как ни странно, протоколом. В HTTP ты общаешься с SVN-сервером поверх HTTP, соответственно, права пользователей для доступа к репозиторию и авторизация настраиваются с помощью средств доступа HTTP-сервера. Это, имхо, несколько удобней, чем ковырять конфиг-файлы каждого репозитория. Фактически, можно все правила доступа вынести в один файл, который менять гораздо удобней.
    А лучше (безопаснее), все же, использовать HTTPS или svn+ssh.
    Ответ написан
    1 комментарий