Задать вопрос
  • Как сделать на JS суммирование цены?

    GM2mars
    @GM2mars
    Если в js полный ноль и не хотите разбираться, то вам на фриланс биржу, а если хотите сами то:
    (пример на jQuery, но можно все так же сделать на чистом js)

    function sumSel() {
      var sel=[],
        sum=0;
      sel[1]=$('.sel1').val();
      sel[2]=$('.sel2').val();
      sel[3]=$('.sel3').val();
      for (var key in sel) sum+=parseInt(sel[key]);
      return sum;
    }
    $(document).on('change', 'select', function() {
      alert(sumSel());
    })

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

    GM2mars
    @GM2mars
    Слышал что "Яндекс откажется от ссылок. В начале нового 2014 года, поисковый гигант Яндекс планирует отказаться от ссылочного ранжирования сайтов." (с) Второй попавшийся ресурс в поисковике.
    Если верить этому заявлению, то количество ссылок на ресурс не будет влиять на поисковую выдачу.
    Так что не вижу особого смысла покупать ссылки, если конечно вы не рассчитываете в первую очередь на западную аудиторию.
    Ответ написан
    Комментировать
  • На чем писать веб-сервис?

    GM2mars
    @GM2mars
    Почему на php не хотите? О этом языке ходит дурная слава; из-за того что у него низкий порог вхождения, очень много школьников пишут "говнокод". Но хорошие разработчики делают стоящие вещи, почти у всех отличных интернет-сервисов бекэнд написан на php. Особенно с версии 5.3 он похорошел, а последние версии ещё и нехило в скорости прибавили.

    Я конечно понимаю что node.js для одностраничных приложений это мейнстрим, но с учетом того, что нет опыта в веб-разработки я бы посоветовал php+javascript. Причем подход как классический где php отдает уже сформированный html кусок, или же более новый, где php отдает json, а клиент крутит его как хочет на том же angularjs'е.

    У меня в интернете есть одностраничный сервис закладок, написанный на php+javascript (jQuery) работает как молния и никаких проблем.
    Ответ написан
    1 комментарий
  • Как создать портфолио web разработчика?

    GM2mars
    @GM2mars
    Изучай владение огнестрельным оружием, рукопашный бой и тренируйся в хладнокровности. На мерс за день сможешь заработать, если найдешь заказчика )).

    А если серьезно, углубляйся в javascript, его основы знает любой школьник, а вот действительно стоящие вещи далеко не многие умеют писать. Сейчас набирают популярность одностраничные сайты (да и вообще сайты с полной перезагрузкой страницы\контента скоро будут называться олдскульными), значит нужны знания node.js, angularJS, noSQL database, техники: ajax, json, worker's, promise obj. Знание и правильное применение данных технологий сделает тебя востребованным специалистом.
    Ответ написан
    2 комментария
  • Как начать обучение в сфере разработки искусственного интеллекта?

    GM2mars
    @GM2mars
    "Искусственный интеллект" понятие довольно абстрактное. Что бы "он" из себя представлял, какие бы задачи он решал?
    Ответ написан
  • Java string - как организовать цикл по строке?

    GM2mars
    @GM2mars
    Если я вас правильно понял:

    var str='abcd*tt()uyuy*u()yuy';
    var length=str.length+1;
    var reg1=/^[a-z0-9]*(\*tt\(\)){1}/i;
    var reg2=/^[a-z0-9]*(\*u\(\)){1}/i;
    var cut=0;
    
    for (var i=1; i<length; i++) {
        var temp=str.substring(cut, i);
        if (reg1.test(temp)) {
            console.log('edit');
            cut=i;
        }
        if (reg2.test(temp)) {
            console.log('reduce');
            cut=i;
        }
    }
    Ответ написан
  • Валидация формы (обязательные поля)

    GM2mars
    @GM2mars
    на jquery с обрезкой пробелов
    if (!$.trim($('input[name=email]').val()).length && !$.trim($('input[name=tel1]').val()).length) {
    console.log("Пожалуйста заполните, 'email' или 'telephone'")
    }
    Ответ написан
    3 комментария
  • Не могу найти синоним к слову логирование?

    GM2mars
    @GM2mars
    Стенографирование, событеписание, чтогдекогдазапоминание...
    Ответ написан
    1 комментарий
  • Какой лучший редактор кода?

    GM2mars
    @GM2mars
    Sublime text 2, третий глючный до безобразия.
    Ответ написан
    Комментировать
  • Как должна взаимодействовать база данных с клиентскими приложениями?

    GM2mars
    @GM2mars
    Нужно контроллер, который выполняет роль прослойки от веб-клиента до базы сделать универсальным и конфигурируемым. Например, контроллеру из вне приходит запрос (не важно от кого именно):
    [{action: getArticle, target: android, count: 20, hash: 5674%4%$7^5bbss, и так далее...}]
    И когда наш контроллер умеет разбирать и анализировать пришедший в запросе джейсон, ему уже понятно что делать дальше. К примеру я в своем сервисе сделал так, если в запросе указано что ajax: true то я отдаю только данные в виде json, если указано что ajax: false, то я отдаю сформированные html код. Главное продумать универсальный контроллер, не забывая про безопасность.
    А кому надо раздаем API типа если хотите получить 20 записей отправьте такой-то запрос...

    Конечно есть разные типы запросов под разные нужды и с разной защищенностью, я привел лишь общий смысл работы.
    Ответ написан
    Комментировать
  • Как решить проблему кастомизации select'a?

    GM2mars
    @GM2mars
    Не отвечу на ваш вопрос, но могу порекомендовать такой селект selectize.js
    Возможно он решит ваши проблемы.
    Ответ написан
  • Кто что думает о перфекционизме в работе?

    GM2mars
    @GM2mars
    Тоже столкнулся с такой проблемой, как перфекционизм, бывает реализуешь какую-нибудь функцию за 1-2 дня, а потом её пытаешься довести до совершенства ещё неделю (и каждый день приходит новая идея для улучшения/оптимизации) из-за этого разработка всего приложения продвигалась очень медленно.
    Сейчас использую строгую постановку задач, если задача большая, разбиваю на подзадачи. Причем к каждой задачи выставляю приоритет. Если в голову приходит новая идея, планирую её реализацию в следующей версии продукта.

    Короче два принципа:
    1. Постановка задач с выставлением приоритетов.
    2. Версионность приложения.
    Ответ написан
  • Какие инструменты, технологии для web-разработки вы используете?

    GM2mars
    @GM2mars
    Если не пользуетесь фотошопом, то и правда можно перейти на линукс.
    Под виндой использую вместо денвера Openserver, поудобнее будет.
    Из редактора только sublime text 2
    Из фрейворков могу посоветовать Yii/Yii2 beta (бекэнд), angularJS (фронтэнд).

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

    По javascript почитайте про promise объекты (встроены в jquery 1.5 и выше (для контроля синхронных ajax запросов)) и про worker'ы (выполнение яваскрипт в отдельном потоке).
    Ответ написан
    1 комментарий
  • Как вы настраиваете рабочее окружение при разработке сайтов?

    GM2mars
    @GM2mars
    Веб сервер - Openserver (до него был тоже денвер)
    Редактор - Sublime text 2
    Синхронизация - яндекс диск
    Работа с базами данных - phpMyAdmin
    Когда нужен git - bitbucket
    Постановка задач - trello (trello.com)
    FTP клиент - Total Commander
    Ответ написан
    1 комментарий
  • Где найти изображения для сайтов в высоком качестве?

    GM2mars
    @GM2mars
    Ответ написан
    Комментировать
  • Как найти инвестора на стартап?

    GM2mars
    @GM2mars
    p.s. И ещё внимательно подумайте, действительно ли вам так нужны инвестиции? Знаю несколько крупных проектов, которые с минимальными вложениями выросли в крупный доходный бизнес. Ведь инвестирование, это по сути тот же кредит в банке.
    Ответ написан
    Комментировать
  • Как найти инвестора на стартап?

    GM2mars
    @GM2mars
    Сначала придумайте модель монетизации сервиса, а потом все остальное. Никто не будет вкладывать деньги в проект, от которого не будет прибыли (или будет, только об этом никто не знает).
    Инвесторы вкладываются не потому что хотят поддержать разработчиков и сделать мир лучше, а для того чтоб заработать ещё больше денег.

    И да, не забывайте, что если проект будет успешным и будет приносить доход, то обычно большая его часть будет уходить инвестору (в основном 60%).

    Вот какое-то агенство по инвестированию, попробуйте оставьте заявку www.kimaventures.com
    Ответ написан
    Комментировать
  • Как можно монетизировать сайт?

    GM2mars
    @GM2mars
    Для начала нужно раскрутить проект, а потом монетизировать.
    Самая популярная модель монетизации мелких игр, это встроенная реклама и внутриигровые покупки (желательно не сильно влияющие на игровой процесс, а больше по декоративной части).
    Но как отмечено выше, ещё рано вводить монетизацию, чтоб не распугать и тех людей, которые сейчас играют.
    Можно конечно воспользоваться грязным трюком и немного преувеличить количество игроков, чтоб проект выглядел более живым, но только на время, пока не наберет обороты.
    Ответ написан
    Комментировать
  • Как можно сделать систему рекомендации на woocommerce?

    GM2mars
    @GM2mars
    Насколько мне известно, большинство магазинов используют довольно простой алгоритм рекомендуемых товаров: товары которых много и которые залежались на складе, суют в "рекомендуемые", "посмотрели так же" "обычно покупают с этим" и так далее.

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

    Если хотите сильно заморочиться на этой теме, то вот почитайте про продвинутые алгоритмы ru.wikipedia.org/wiki/Slope_One
    Ответ написан
  • Как перевести дату из EUROPE/MOSCOW в AMERICA/Detroit на JS?

    GM2mars
    @GM2mars
    Посмотрите вот эту библиотеку momentjs.com/ довольно удобно работать с датой.
    Ответ написан