• С чего начать изучение разработки клиент-серверных веб-приложений?

    Noizefan
    @Noizefan
    А шо ты хотел? Универсальный стандарт? Знаешь сколько за год новых продуктов появляется для js?

    Для конкретных задач подходят конкретные инструменты. Для конкретных инструментов нужны конкретные от тебя запросы. Для конкретных запросов нужны конкретные познания фундаментальных основ

    Есть еще два варианта: выбирать из того что советуют и выбирать из симпатии к названию/описанию.

    А порядок таков: интернет, компьютерные сети, клиент-серверной архитектуры приложения, базы данных, основы системного администрирования, веб разработка (фронт, бэк и обслуживающее это всё ПО), архитектура веб приложений, программирование

    Копать инфу по каждой теме из порядка, пока не сможете:
    А)сами ответить на свой топик
    или
    Б)вести монолог на любую из этих тем хотя бы 5 минут

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

    @McBernar
    Изучил основы Javascript

    выбираю Node.js так как это достойное решение даже для многих ААА проектов

    Смелое заявление.

    Думаю, вам надо посмотреть пару видео с ютуба о разработке фуллстек-приложения на каком-нибудь React+Node+Mongo. Их там довольно много. Все они плюс-минус об одном и том же. Достаточно, чтобы понять общую концепцию.
    Ответ написан
    2 комментария
  • Почему данная конструкция не работает?

    @dimoff66
    Кратко о себе: Я есть
    Потому что
    weapon[param] вместо weapon.param
    Ответ написан
    2 комментария
  • Для чего применять приватные и защищенные методы и свойства?

    @fan92rus
    Для того чтобы приватные поля, методы, свойства не наследовались, чтобы доступ к ним в случае get set можно было контролировать. Чтобы другие разработчики не могли их менять..
    Ответ написан
    Комментировать
  • Для чего применять приватные и защищенные методы и свойства?

    VladimirAndreev
    @VladimirAndreev
    php web dev
    Кроме тебя есть и другие разработчики, которые будут этот код дорабатывать
    Ответ написан
    Комментировать
  • Почему не получаю ожидаемый результат в данном примере?

    lastuniverse
    @lastuniverse
    Всегда вокруг да около IT тем
    для таких задач принято использовать getter-ы и setter-ы

    https://learn.javascript.ru/getters-setters
    https://learn.javascript.ru/descriptors-getters-setters

    вот немного кривоватый но рабочий вариант:
    // Create global object class
    let Obj = function (	name,  power )  {   	      
      this.name = name;
      this.power = this._power = power;
    };
    
    
    
    // Create character class
    let Char = function (	name, power, weapon ) {  
      Obj.apply(this, arguments);
    
      this.weapon = weapon;
    
      this.x_power  = power + weapon._power;
      
      Object.defineProperty(this, "power", {
        set: function(value) {
        /* console.log("!!!!!") */
            this._power = value;
            this.x_power  = this._power + this.weapon._power;
        },
        get: function(){
        	  return this._power;
        }
    
      });  
    }
    
    
    
    // Create weapon
                      
    let Club = new Obj("Дубина",  2 ); // 
    
    // Create character 
    // 
    let Player = new Char("Char", 1,  Club);
    
    console.log(Player.power); // Ожидаю получить 1 - Получаю!
    
    console.log(Player.x_power); // Ожидаю получить 3 - Получаю!
    
    Player.power = 5; // Изменяю power 
    console.log(Player.power); // Ожидаю получить 5 - Получаю!
    console.log(Player.x_power); // Ожидаю получить 7 (как power + weapon.power), но мои ожидания не оправдываются: Получаю 3.
    Ответ написан
  • Какие есть Jelastic хостинги для Python?

    infobox
    @infobox
    Здравствуйте! Для того, чтобы появилась возможность подключить SSH доступ, необходимо просто перейти на платную версию сервиса. При этом не обязательно платить: нажмите "Перейти на платную версию", заполните данные о себе, отправьте ваш логин от Jelastic на trukhinyuri@infoboxcloud.com и мы пополним ваш счет на 300 рублей для экспериментов. Об этом мы писали в соответствующей статье. В саппорте вам так же ответили.
    Ответ написан
    Комментировать
  • Руби или же питон?

    robux
    @robux
    Пишу на обоих языках.
    Руби в своё время выбрал за внешний вид кода (как бывшему делфисту он мне ближе).
    Позже, в связи с бОльшим распространением на хостингах, стал писать и на питоне.

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

    Руби кажется более структурированным и идеологически выверенным. Питон же более прагматичный язык. Но со временем понимаешь, что у питона есть свой шарм. Например после питона я постоянно норовлю двоеточие поставить, или end'ы «забываю» ставить )

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

    Поставь себе программистскую задачу. И выполни её на руби и на питоне.
    Сам почувствуешь, какой язык тебе ближе.
    Ответ написан
    1 комментарий
  • Проектирование сайта с чего начинать?

    makssof
    @makssof
    Web-разработчик
    Вы смешиваете всё в одну кучу.
    API Вам создавать ни к чему, у Вас только внутренняя инфраструктура будет. API создаётся для обращения к вашему приложению извне, будь то плагины или же REST обращения. К примеру, если Вы захотите создать приложения для мобильной платформы, которые бы взаимодействовали с Вашим сервисом, то вот тут API и будет посредником (приложения на телефоне будут обращаться к API Вашего сервиса)
    MVC паттерн является наиболее простым паттерном, легко воспринимаемым новичками (относительно других). Можно, конечно, вообще написать всё в процедурном стиле, зависит только от Вас.
    Ответ написан
  • Проектирование сайта с чего начинать?

    uDenX
    @uDenX
    PHP Developer
    Делайте как можете, в процессе скорее всего будут мысли как что-то упростить/улучшить. Постепенно будете понимать для чего было сделано так, а не иначе. Тупое повторение почти ни к чему не приведёт

    Читайте про шаблоны проектирования и вникайте

    Полезно почитать Совершенный код

    Также я не понимаю в каком случае нужно делать API сервер, а в каком случае обычный сервер

    Скорее backend, а не сервер. API делается для упрощения поддержки. У вас получается единая точка для работы с сайтом, с которой может взаимодействовать фронтенд (например делая AJAX запросы), мобильное приложение и всякое другое

    Я знаю о таком шаблоне как MVC, но я все равно не понимаю почему он именно такой, и почему именно так устроен.

    У всего есть причина и это значит, что шаблон решает какую-то проблему. Есть много других шаблонов (например MVC, MVVC), для веб приложений MVC - простой способ разделить обязанности, но никто не обязывает вас следовать ему, можете попробовать другие шаблоны
    Ответ написан
    2 комментария
  • Как по другому реализовать имитацию реальной колоды карт на Javascript?

    hzzzzl
    @hzzzzl
    я бы сначала сделал массив-колоду уже перетасованную, ну и потом просто по клику на кнопку снимаешь первую карту из этого массива

    вот зачаток, дальше понятно уже :)



    Я не знаю, как мне теперь выводить список оставшихся карт отдельно по мастям

    отфильтровать из массива с готовой колодой все карты с одинаковым suit
    Ответ написан
    3 комментария
  • Как добавить очередность выполнения для prompt и append?

    @gh0sty
    Веб-разработчик. Пишу под Python Django.
    Шаг 1. Создай EventListener для кнопки, или ссылки, или клика, или события завершения ввода.
    Шаг 2. Вытворяй внутри все, что захочешь.
    Подробное описание.
    Скорее всего, ты говоришь о формах, тогда тебе потребуется submit событие.
    Ответ написан
    Комментировать
  • Как добавить очередность выполнения для prompt и append?

    dollar
    @dollar
    Делай добро и бросай его в воду.
    var a = prompt();
    document.body.append(a);
    setTimeout(e=>{ // Откладываем выполнение кода на чуть-чуть
      var b = prompt();
      document.body.append(b);
    },0);
    // Текущее выполнение заканчивается, и в документ попадает append(a)
    Ответ написан
    3 комментария
  • Кто разбирается в продаже русскоязычного домена зарубежной компании?

    xmoonlight
    @xmoonlight
    https://sitecoder.blogspot.com
    Большие компании - выкупят легко за 50-100к$.
    Вопрос: нужно ли им это?
    Ответ написан
    Комментировать
  • Кто разбирается в продаже русскоязычного домена зарубежной компании?

    @Lampochkagori
    есть вероятность что кантри коды им в принципе не нужны, а если и нужны, то только определенные. Мало кто занимает все возможные (https://wiki.rrpproxy.net/Category:CcTLDs) чтобы защититься от сквоттеров.

    Компании будет проще инициировать UDRP (Uniform Domain Name Dispute Resolution Policy), и в случае если окажется что ваш домен зарегистрирован позже чем их торговая марка, и это явно торговая марка, то регистратор обязан передать домен владельцу ТМ. Без всякого возмещения Вам, естественно.
    Ответ написан
    1 комментарий
  • Кто разбирается в продаже русскоязычного домена зарубежной компании?

    swanrnd
    @swanrnd
    Издатель HTML5 игр
    Я думаю, они им не надо.
    А когда будет надо, они отсудят у вас.
    Ответ написан
    3 комментария