• Какую выбрать систему контроля версий для небольшой команды программистов?

    vollossy
    @vollossy
    Веб-разработчик с небольшим опытом работы
    О тему управления проектами уже немало пик было сломано и много книг было написано -- достаточно немного поискать и информации найдете предостаточно. Система контроля версий -- это инструмент в первую очередь для разработчиков, и он предназначен для сохранения и просмотра истории изменения исходных файлов программ.
    Для вашего же случая, я бы порекомендовал воспользоваться каким-нибудь трекером задач, например youtrack(очень мощная система и бесплатна, если у Вас меньше 10 пользователей). А уже в этом трекере задач вы ставите разработчикам задания, они указывают затраченное время и что было сделано. Ну а вы по этим данным уже делаете выводы.
    Ответ написан
    Комментировать
  • Как в Postgres сделать выборку записей, которые состоят только из русских букв или английских?

    vollossy
    @vollossy
    Веб-разработчик с небольшим опытом работы
    Это можно решить регулярками:
    #Ищем пользователей с именем, написанным только латинскими буквами
    SELECT * FROM users WHERE name ~ '[a-z]+';
    
    #ищем с русскими буквами
    SELECT * FROM users WHERE name ~ '[а-я]+';

    Пример на sqlfiddle
    Ответ написан
    Комментировать
  • Как разделить смешанный backend?

    vollossy
    @vollossy
    Веб-разработчик с небольшим опытом работы
    Я лично выделил бы апи и админку в отдельные модули просто.
    Как варианты можно сделать так:
    Если первые три правила только для админки используются, то я бы просто в них добавил префикс подходящий:
    ...
    'admin/<controller:\w+>/<id:\d+>'  => 'adminController/view',
    'admin/<controller:\w+>/<action:\w+>/<id:\d+>' => 'adminController/<action>',
    'admin/<controller:\w+>/<action:\w+>' => 'adminController/<action>'
    ...

    Ну или если для более общих вариантов, создал бы свое правило, в котором проверял бы, что запрос к апи и вызывал бы соответствующий путь.
    Ответ написан
    Комментировать
  • Создание таблиц в Aura.Sql?

    vollossy
    @vollossy
    Веб-разработчик с небольшим опытом работы
    Нет, такой возможности нет. Да и насколько я знаю, в aura нет средств для работы с ними, так что я бы посоветовал вам или свои запилить(дополнительный скилл приобретете, походив по граблям), или же взять специализированный инструмент(например, тот же Phinx)
    Ответ написан
    1 комментарий
  • Как частично объеденить проекты через cистему управления версиями?

    vollossy
    @vollossy
    Веб-разработчик с небольшим опытом работы
    Не уверен, насколько будет корректен мой ответ, Вы ведь насчет системы контроля версий спрашивали, но я бы порекомендовал использовать менеджер зависимостей. Если работаете с php, то есть composer, который делает все то, что указали в первом вопросе(не уверен, правда насчет других языков). По остальным двум пунктам -- присоединяюсь к @maxaon
    Ответ написан
    Комментировать
  • Как юзать sqlite, если в хостинге его нет?

    vollossy
    @vollossy
    Веб-разработчик с небольшим опытом работы
    Как выше сказали, расширение sqlite в пыхе версии больше версии 5.0 и меньше 5.4 должно быть встроено по умолчанию, хотя хостер мог и отключить его. Если оно включено, то особых проблем, сам понимаешь, нет. Просто загружаешь файл бд, настраиваешь подключение и пользуешься.
    Ответ написан
    1 комментарий
  • Устранение ошибок загрузки ubuntu 12.04

    vollossy
    @vollossy
    Веб-разработчик с небольшим опытом работы

    Журнал загрузки хранится в /var/log/boot.log. Также стоит проверить записи в syslog. К сожалению, не могу посоветовать какую-то стратегию, кроме разве что "смотреть логи на предмет ошибок" > "локализовать ошибку" > найти решение ))

    Ответ написан
    1 комментарий
  • API Yandex Map 2.0 несколько карт на одной странице?

    vollossy
    @vollossy
    Веб-разработчик с небольшим опытом работы
    Боюсь показаться тупым, но не совсем понял вопрос — где первый пример, а где второй?
    Ну собственно говоря, множественные карты и метки для них реализовать можно так(пример невозбранно взят из песочницы карты, кстати, советую туда сходить за подробностями работы с апи):
    ymaps.ready(init);
    
    function init() {
        var center = [56.136, 40.390];
        var myMap1 = new ymaps.Map('map1', {
            center: center,
            zoom: 10
        });
        var myMap2 = new ymaps.Map('map2', {
            center: center,
            zoom: 10
        });
        var myPlacemark1 = new ymaps.Placemark(center, {
            // Свойства.
            // Содержимое иконки, балуна и хинта.
            iconContent: '1',
            balloonContent: 'Балун',
            hintContent: 'Стандартный значок метки'
        }, {
            // Опции.
            // Стандартная фиолетовая иконка.
            preset: 'twirl#violetIcon'
        });
        var myPlacemark2 = new ymaps.Placemark(center, {
            // Свойства.
            // Содержимое иконки, балуна и хинта.
            iconContent: '2',
            balloonContent: 'Балун',
            hintContent: 'Стандартный значок метки'
        }, {
            // Опции.
            // Стандартная фиолетовая иконка.
            preset: 'twirl#violetIcon'
        });
        myMap1.geoObjects.add(myPlacemark1);
        myMap2.geoObjects.add(myPlacemark2);
    }
    

    пример на jsfiddle:
    upd: Код, как вы поняли, для второй версии апи.
    Ответ написан
    3 комментария
  • Полнотекстовый поиск

    vollossy
    @vollossy
    Веб-разработчик с небольшим опытом работы
    А вы не смотрели в сторону Sphinx или, например Zend Lucene. Это первое, что пришло в голову. Хотя, честно говоря, не уверен, насколько они подходят для конкретной задачи.
    Ответ написан
    2 комментария
  • Работа в браузере десктопного приложения

    vollossy
    @vollossy
    Веб-разработчик с небольшим опытом работы
    Ну также можно воспользоваться gtk > 3.2. Она, насколько мне известно, поддерживает html5-бэкенд. Так что Ваше приложение по идее должно хорошо работать и в более-менее современном браузере.
    Ответ написан
    3 комментария