• Что можно написать на Node.js?

    MarcusAurelius
    @MarcusAurelius Куратор тега Node.js
    автор Impress Application Server для Node.js

    Часто применяется для:

    1. Локальные приложения и утилиты командной строки
    • Сборщики и трансляторы
    • Пакетная обработка и сценарии отложенной обработки
    • Скрипты, CLI (интерфейсы командной строки)
    • Генерация документации, отложенное формирование отчетов
    • Сценарии тестирования для других систем

    2. Серверы
    • Серверы веб-приложений и SPA
    • Серверы и API для мобильных приложений
    • Любые другие веб-API (RPC, JSON, REST)
    • Серверы сообщений и трансляция событий (чаты, игры, интерактив)
    • Заплаты на уже готовые системы, написанные на других языках, для реализации вебсокетов, SSE, лонг-пулинга и т.д., т.е. для затыкания дыр, для решения проблем в узких местах уже работающих систем.

    3. Клиенты
    • Оконные приложения (nw.js, node-webkit)
    • Кравлеры, парсеры и сбор данных

    4. Железо
    • Программирование микроконтроллеров (arduino, espruino, tessel)
    • Промышленная автоматизация

    Редко применяется (но подходит) для:
    • CMS, публикация контента (просто ниша уже занята и в этой задаче нода не дает чего-то принципиально нового или сверх соблазнительного).
    • Массовая электронная коммерция и торговля (не применяется для массовых движков магазинов, но используется отдельными крупными компаниями для торговых и платежных задач в качестве дополнительного средства к уже имеющемуся ПО, по сути закрывает узкие места).

    И плохо подходит:
    • Вычисления и моделирование, со скоростью математических операций нода и JS, как не типизированный язык, не дают хороших показателей
    • Научные приложения (по тем же причинам)
    Ответ написан
    10 комментариев
  • Как сохранять в коллекцию Meteor?

    Shutik
    @Shutik
    Погромист халявщик
    'submit form': function(evnt, template) {
    evnt.preventDefault();
    var cond = {
        en : {title: template.find('[name=entitle]').value},
        ru : {title: template.find('[name=frtitle]').value}
    };
    cond._id = Cond.insert(cond);   
    }
    Ответ написан
    1 комментарий
  • Как сохранять в коллекцию Meteor?

    alexey-m-ukolov
    @alexey-m-ukolov Куратор тега JavaScript
    Ничего не знаю про Meteor, но в чистом js должно быть так:
    var cond = {
        en: {title: $(e.target).find('[name=entitle]').val()},
        ru: {title: $(e.target).find('[name=frtitle]').val()}
    };
    Ответ написан
    1 комментарий
  • Почему не работает navbar в bootstrap 3?

    paradokso
    @paradokso
    Начинающий фронт-эндер
    а вы bootstrap.min.js подключили после jQuery?
    Ответ написан
    1 комментарий
  • Подскажете по верстке классов?

    @holfza
    <div class="content <?php echo ($page['sidebar'])?"col-sm-9":"col-sm-12"?>"></div>
    Ответ написан
    1 комментарий
  • Какие библиотеки использовать для сайта на NodeJS?

    MarcusAurelius
    @MarcusAurelius Куратор тега Node.js
    автор Impress Application Server для Node.js
    Для быстрого старта советую пройти nodeschool.io и освоить все внутреннее API фреймворк nodejs.org/api и параллельно брать фреймворк, в котором решено много низкоуровневых задач, потому, что голый Node.js это слишком низкоуровневый инструмент для старта. Посмотрите Express expressjs.com и не постесняюсь посоветовать опробовать свой альтернативный фреймворк habrahabr.ru/post/247543
    Библиотеки же можно набрать тут: https://github.com/sindresorhus/awesome-nodejs и тут https://github.com/vndmtrx/awesome-nodejs и тут nodeframework.com
    Ответ написан
    Комментировать
  • Какой способ организации сайта без перезагрузки лучше?

    Fesor
    @Fesor
    Full-stack developer (Symfony, Angular)
    Да прочитайте вы уже про Single page applications, концепцию "клиент-сервер", REST и т.д. Так же перестаньте думать "страницами". Думайте состояниями. По сути body в html это ваш MainWindow, а там уже творите что хотите. Хотите текст в диве поменять - меняйте. Хотите пол страницы переделать - меняйте.

    Рекомендую вам начать с Backbone + Handlebars и плавно перейти на Angular/Ember. А может и вовсе с них начать и переходить на что-то более низкоуровневое (для развития понимания) только при недопонимании концепций этих фреймворков. Если вы знакомы с архитектурой серверных приложений - у вас то же самое будет (приблизительно) на клиенте. Только вместо базы данных будет rest api, раутинг так же, контроллеры так же будут обрабатывать конкретные состояния, добавится нормальный слой представления и возможно viewmodel. MVC изначально для интерактивных приложений создавался а не для request/response.
    Ответ написан
    Комментировать
  • Как изменить текст ссылки при наведении на нее курсором?

    podust
    @podust
    Как вариант, можно средствами JS, обрамить слово в тег с произвольным id и повесить обработчик mouseover на этот ID. С тем же JQuery это, например, делается очень просто.

    Код HTML:
    <p>Вы читаете <span id="wordshift">слово</span></p>

    JS:
    $("#wordshift").mouseover(function () {
       $("#wordshift").html("уже другое слово");
    });
    $("#wordshift").mouseleave(function () {
       $("#wordshift").html("слово");
    });

    Либо как у Сергея, прятать один элемент и показывать другой.
    Ответ написан
    Комментировать
  • Как сохранять в mongoose?

    mrRontgen
    @mrRontgen
    Scala lover.
    Попробуйте так:
    var knowledge = new Knowledges ({
            
                                    ru: $scope.ru,
                                    en: $scope.en
          });
    Ответ написан
    3 комментария
  • Как реализовать мультиязычность контента на сайте?

    xmoonlight
    @xmoonlight
    https://sitecoder.blogspot.com
    таблицы/базы - с разделением по языкам
    Ответ написан
    2 комментария
  • Почему на Toster нет анти лайка?

    karaboz
    @karaboz
    Директор продуктов в Хабре.
    Вместо антилайка у нас существует кнопка «Пожаловаться». Она то и предназначена в потенциале для ограничения действий тех, на чьи ответы, вопросы или комментарии приходит много жалоб. Подробнее о том, как будут работать жалобы в недалеком будущем, читайте в моём ответе на другой вопрос Как работает кнопка «Пожаловаться», есть ли от нее толк?
    Ответ написан
    2 комментария
  • С кем работать? С российским фрилансом или с Odesk.com?

    Deerenaros
    @Deerenaros
    Программист, математик, задрот и даже чуть инженер
    Russia? Russia!
    Ну товарищ! Оцени время работы над своим проектом, умножь на средние 45 баксов в час и... Души жабу.
    Честно говоря, как то давно, когда нефти было ещё мало и стоила она дорого, нужно было что-то сугубо специализированное и выбрал одного из исполнителей на elance. Он с ходу выпалил стоимость работы - 60 долларов в час, и хотя я не сильно разбирался в смежной области... Работал он почти 3 дня в режиме по 5 часов в день; не знаю, был он прокачавшимся индусом или просто трудоголиком - дедлайн был 2 недели. Получил он мой хвалебный отзыв и и почти штуку баксов... Жабу я потом душил очень долго. Особенно, когда узнал, насколько там всё просто - клиент вернулся на долгосрочную перспективу, пришлось нанять джуниора и вместе с ним карпеть над той забавной проприетарной штукой. Мы с ходу, ничего не зная, уложились в прошлый дедлайн, а по качеству не сильно уступало (хотя и было на что опираться, следующий заказ был несколько сложнее). Цена вопроса - уже почти две штуки баксов, однако они были вложены в опыт меня и нового джуниора (того времени).

    На самом всё это полотно к топу, что вам скорее всего не нужна забугорная биржа, а учитывая, что она действительно очень дорогая, то и не стоит. Она адекватна до тех пор, пока вам надо либо очень быстро, либо очень много, либо чего-то, что умеют лишь некоторые.

    Noda же мейнстрим. Вот мой совет - разберитесь немного в области. Нет, не делайте всё сами, а лишь разберитесь. Найдите толкового джуниора по ноде и качайте требуемые скилы. Это намного дешевле, а самое главное - эффективнее, ибо здесь мы ещё инвестируем и в опыт.
    Ответ написан
    1 комментарий
  • С кем работать? С российским фрилансом или с Odesk.com?

    opium
    @opium
    Просто люблю качественно работать
    Выберите более популярный фреймворк, просто редкие вещи будут стоить существенно дороже.
    А где заказать это уже последний вопрос где найдете исполнителя там и заказывайте, а искать можно и на обоих.
    Ответ написан
    2 комментария
  • С кем работать? С российским фрилансом или с Odesk.com?

    yurikan
    @yurikan
    Java)
    я бы посоветовал Odesk, только старайтесь обходить индусов, их знания зачастую не слишком толковые)
    Ответ написан
    1 комментарий
  • Цена на IT-технологии выросли из-за кризиса?

    @mamkaololosha
    в России, да и во всем мире - кризис
    Капитализм сам по себе - кризис. Если ты не будешь продавать лучше соседа, то у тебя будет кризис. Если придет на твой рынок китаец-монополист, то у тебя будет кризис. Если ты не увеличишь продажи на +130% за этот год, то у тебя будет кризис. У тебя покупают больше? Ок. Меньше? Будет кризис.

    Нефть подешевела в пять раз
    news.yandex.ru/quotes/1006.html тут ясно видно, что в 2, а не в 5.

    они страдают от дешевого бензина и обжерательством
    дешевых деликатесов

    Как там пропаганда в 60е-70е? Сейчас этим никто не страдает. В Германии подоходка 40% для тех у кого больше 50к евро в год.

    Но в России не смотря на дешевую нефть, нефтепродукты дорожают
    Это вам так инстинкт самосохранения сказал или кто? Вы же не нефтяник. Нас 140млн, много земли. Много всего нужно обслуживать.

    Дорожают они наверное по тому, что люди не превыкли и не хотят терять прежних доходов
    Доходы никто не теряет. Теряют ресейлеры. А то, что поколение 80-90х годов не пришло на завод это вы у себя спросите. Свободные слишком.
    Ответ написан
    Комментировать
  • На каких технологиях основана работа подобных сайтов?

    @cepgej Автор вопроса
    Чтобы у svg работало масштабирование, ему необходимо прописать аттрибут viewBox. Например, viewBox="0 0 1920 1080" означает, что исходный векторный рисунок имеет 1920 пикселей в ширину и 1080 в высоту, а координаты всех его объектов рассчитываются от верхнего левого угла. Кроме того, на window необходимо повесить обработчик onresize, в котором аттрибутам width и height тега svg необходимо присваивать значения ширины и высоты окна соответственно.
    Ответ написан
    Комментировать
  • Где скачать хороший учебник по математике?

    globuzer
    @globuzer
    gezgrouvingus progreszive ombusgrander greyderzux
    Начиная с 5-ого класса, самый лучший и классический учебник для монстров математики, это любой сборник задач под редакцией Сканави. Есть с решениями, есть без. Есть просто задачи, есть задачи для поступающих в ВУЗы, есть олимпиадные задачи, есть голимая теория.
    Все книги этого автора являются неоспоримым подготовительным уровнем по математике школьника, кто как-то видит себя в будущем, связанным с математическими науками.
    А нынче жизнь такова, что все перспективные технологии, профессии, науки, все что пользуется спросом, - было, есть и будет связано с математикой. Сканави - маст хэв!

    Дополнено:
    Может быть они слишком сложны для современной программы? Сейчас в школах на курсах углубленного изучения математики не дают того объема, что давали раньше и на обычных курсах школы. Все это спорно. Школы разные, требования разные.
    Но математика остается математикой, в сборниках Сканави (еще советских изданий) как раз содержится базовый и монолитный фундамент достаточно СИЛЬНОЙ математической подготовки.
    Еще к ответу: читайте журналы КВАНТ, что выпускались в СССР, справочник Бронштейн, Семендяев, Корн. Сборники Данко и Кожевникова - инетересны будут для школьников старших классов и студентов первых курсов.
    На самом деле - в последнее время встречал столько современных сборников и учебников, а по базе знаний они уступают с теми, что были в СССР.
    Учите и любите математику в любых ее проявлениях, временах, учебниках.
    Тех знаний что вам не хватает, просто гуглите и ищите в других книгах и ресурсах интернета, в том числе и зарубежные сайты.
    Ответ написан
    5 комментариев
  • Какими будут цены на фрилансе после падения рубля?

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

    Как писал Морейнис: кризис это отличная возможность пересмотреть отношения и платить меньше за ту же самую работу ))
    Ответ написан
    5 комментариев
  • Как вы считаете, в кризис рынок российского программного фриланса уменьшится или наоборот, расширится?

    Prognosticator
    @Prognosticator
    TODO: Здесь будут ворованные умные мысли, типа мои
    Все будет нормуль, не ссыте, рубль отвоюет свое, не метайтесь. Если вы не имеете кредитов или расходов в какой либо валюте, то падение ваших доходов в 2 раза никак на вас не отразится.
    С голода точно не загнетесь.
    Ну не купите в ближайшее импортных товаров.
    Что у вас мало барахла?
    Наверстаете после подъема.
    А насчет ответа про рынок, кто-то потеряет, кто-то выиграет. Сам рынок никуда не исчезнет и тьму ПО надо будет писать, поддерживать и обслуживать дальше.
    Кризис повод развиваться и быть конкурентноспособным.
    Ответ написан
    Комментировать
  • Ошибка при попытке генерации CRUD в Yii2?

    @HeBonpoc
    Там нужно прописывать имя класса вкупе с пространством имён. То есть не User, а например app\models\User, не SiteController, а app\controllers\SiteController.
    Ответ написан
    1 комментарий