Задать вопрос
  • Захват видео с камеры браузером и отправка его на сервер по rtmp протоколу?

    @MitoZ Автор вопроса
    front-end developer
    путем пары дней поисков найдены следующие 2 варианта:
    1) webcam-streaming - бесплатен, но последний апдейт аж 4-х летней давности, но все же рабочий
    2) uppod camera plugin - платный плагин на плейер uppod
    Ответ написан
    Комментировать
  • Какая должна быть структура сайта на bootstrap 3 ?

    iiil
    @iiil
    Инженер и вэб-дизайнер, рисую.
    Это слишком общий вопрос. Подсказки Вам следующие:
    1. Если решили использовать фреймворк, то используйте его по максимуму или берите из него только то, что нужно, например, только сетку. Бутстрап это позволяет делать
    2. Нет ничего плохого в том, что Вы пишете свои классы. Верстать используя только стандартные классы бутстрап можно, но разве что в админках или веб-приложениях, где дизайн не главное
    3. Структура сайта зависит от его направленности и многих других факторов
    Ответ написан
    Комментировать
  • Как передать видео с IP камеры через 2G/3G/GPRS в сеть для просмотра из дома?

    leahch
    @leahch
    3D специалист. Dолго, Dорого, Dерьмово.
    Увы, живой поток получить нереально! Реально только получать снапшоты с заданным промежутком времени. Это из-за асинхронности передачи данных в 2G/3G сетях , к абоненту может быть и 1Мб/с, а от абонента от силы будет 9,6-36 Кб/c, практически доисторический модем :-( Да и размер снапшотов тоже будет невелик.
    Ответ написан
    Комментировать
  • Cтоит ли создавать отдельную таблицу для картинок в БД ?

    Картинкам - отдельную таблицу, однозначно! Нормализация, индексация, оптимизация!
    Ответ написан
    2 комментария
  • Как сделать фиксированную колонку в Bootstrap 3?

    @Baxterok Автор вопроса
    Решил. Не знаю насколько это комильфо, но всё же.
    <div class="col-sm-3 col-md-3 col-lg-3 newstyle">
    Content
    </div>

    . newstyle {
    width:200px!important;
    }
    Ответ написан
    Комментировать
  • Websocket на nodejs. Проблема с событием "close"?

    @ruzslav Автор вопроса
    Частично решил проблему. Такой скрипт закрывает websocket при чистом закрытии страницы и сервер сразу ловит событие.
    window.onunload = function(){
        ws.close();
    };

    Для случая когда соединение прерывается не по причине чистого закрытия браузера или страницы задержка 10-30 сек не так страшна.
    Ответ написан
    Комментировать
  • Как подружить Sublime Text 3 и LiveReload?

    PafNutY
    @PafNutY
    Люблю кодить в своё удовольствие
    Попробуйте использовать LiveStyle от Emmet.
    Заводится очень легко на хроме и новой опере.
    Однако если у вас линки CSS выводится с параметрами (/css/css.css?12345)? которые изменяются при обновлении файла - ничего не получится.
    Ответ написан
    2 комментария
  • Правильное хранение изображений на сервере

    afiskon
    @afiskon
    У вас есть множество серверов для хранения картинок. Возможно. тех же самых, на которых работают и скрипты, не важно. Вы на этих серверах держите специальную приложеньку для заливки картинок. Когда приходит картинка, выбираете случайным образом один из серверов (держите список в MySQL/Redis/неважно), заливаете картинку, получаете обратно ссылку. В базу пишите ссылку img123.myproject.com/123/45/38475.jpg.

    Если сервер дохнет, поднимаете новый, присваиваете ему имя img123.myproject.com, восстанавливаетесь из бэкапа, снова все работает. Раздавать картинки, разумеется, нужно не через приложеньку, а напрямую через nginx.

    А еще для хранения картинок неплохо подходит Riak. Плюс в том, что вы получите шардинг, решардинг и репликацию из коробки и особо думать ни о чем не надо.
    Ответ написан
    Комментировать
  • AngularJS + ui-router открытие модального окна в виде отдельного роута

    Смысл путей в том, что перейдя по определённому пути пользователь получит определённую страницу. Если же ваш `/find` в одном случае строится над `/contacts`, а в другом - над чем-то другим, то это не путь, а ерунда какая-то. А если пользователь обновит страницу браузера, что тогда?

    Вам лучше комбинировать пути. Например, со страницы `/contacts` открывать страницу `/find/contacts`. Ну или `/contacts/find`, если так удобнее. Это будет та же страница, что и `/contacts`, но с открытым модальным окном.
    Ответ написан
    2 комментария
  • Ajax или Angular фильтрация?

    GM2mars
    @GM2mars
    Записывай: (AngularJS)
    var value=5;
    $http({method: 'POST', url: server_side.php?action=get_item, data: value}).success(function(res) {
      $scope.items=res;
    }).error(function(res) {
      alert("Ошибка");
    });

    Посылаем "ангуляровский запрос" на сервер. method - тип запроса (get, post), url - страница для обработки запроса с каким нибудь параметром. Если это post, то в теле передаем значение. Функция возвращает res переменную (имя любое) в которой ответ от сервера. Мы обрабатываем ответ как нам нужно. В случае неудачного ответа показываем ошибку.

    Если хочешь сделать поиск в реалтайме, то алгоритм такой:
    При нажатии клавиши в поле ввода, берем значение этого поля и отправляем на сервер, методом указанным выше. На сервере отлавливаем этот запрос, обрабатываем его (например ищем в базе названия по пришедшему значению) и выводим ответ обычным echo, заранее переведя его в удобный вид (или готовый html кусок или json строка)
    Ну а на клиенте соответственно у нас должна быть подготовленная функция для обработки ответа, например формирование списка найденного.
    При реалтайм поиске советую начинать поиск (отправлять запросы на сервер) от 3-х символов, ну и через 1 секунду после нажатия клавиши.
    Ответ написан
    1 комментарий
  • Ajax или Angular фильтрация?

    Quber
    @Quber
    PHP Team lead
    Если никогда не работали с ajax, то на ангулар лучше пока не смотреть. Разберитесь с jQuery и его методом $.ajax Если работали с js, и тем более с jquery то тут проблем не будет, легко всё настраивается и пишется.
    Фильтрацию как в интернет магазине через ангулар, я бы не советовал, так как ангулар использует js для отображения данных, с чем плохо дружат поисковики. А вам в первую очередь нужно, чтобы ваш контент видели и легко индексировали поисковики.
    Ответ написан
    2 комментария
  • Занимаюсь веб-разработкой и хочу делать небольшие приложения под мобильные платформы. С чего начать?

    AMar4enko
    @AMar4enko
    Я бы посоветовал вам качественно изучить хотя бы одну технологию от и до.
    PhoneGap это тупик. Лучше не стоит, правда.
    Вот вы сделаете приложение для iPhone, реализуете там свой тулбар на css + html. В аппстор сунете, а вам пропишут reject и скажут "Друг, у нас для тулбаров нативные элементы управления есть".
    Вы начнете искать, а можно ли как-то из под PhoneGap использовать нативные элементы управления. Найдете.
    Окажется, что там нужно будет в phonegap-проектике покопаться под XCode (вы же в курсе, что вам OS X нужна будет для сборки проекта для iPhone?)
    Потом вам понадобится простенькая база данных в приложении. Вы попробуете использовать in-browser SQL database storage. Окажется, что из-за особенностей хранения данных браузером из-под PhoneGap она у вас периодически будет пропадать. Вы пойдете искать бесшовную замену, найдете. Опять надо в XCode идти проект править, чтобы он собрался правильно.
    В итоге вы вместо разработки будете искать пути решения проблем, с разработкой никак не связанных.
    Так что мой вам совет: хотите малой кровью начать делать мобильные приложения - возьмите Android и делайте на здоровье. А нервы поберегите, пригодятся.
    Ответ написан
    1 комментарий
  • Переход без ajax при включенном html5Mode

    Как правильно — не знаю, но вполне себе такой ужас работает:
    $routeProvider
      // ...
      .otherwise({redirectTo:function(obj,path){
        window.location = path;
      }});
    
    Ответ написан
    1 комментарий
  • Можно ли заворачивать button в href?

    MTonly
    @MTonly
    Веб-разработчик с 2002 года
    Согласно HTML5 помещать кнопку внутрь ссылки является синтаксически некорректным («невалидным»).

    Кроме того, в IE ниже 9-й версии такая ссылка не реагирует на щелчок.

    Чтобы сделать «ссылкой» кнопку, следует обернуть её простейшей GET-формой:

    <form action="/some/example.htm">
        <button type="submit">Ссылка-кнопка</button>
    </form>

    Некоторые подробности — в моей заметке «Правильный способ сделать кнопку ссылкой».
    Ответ написан
    4 комментария
  • На чём написан Хабр?

    seriyPS
    @seriyPS
    да вообще то вот: habrahabr.ru/blogs/habraworks/36692/
    Ответ написан
    Комментировать