• Роутинг в nodejs?

    Ptolemy_master
    @Ptolemy_master
    Не пойму, зачем вам именованные роуты.
    Достаточно обозначить, например,

    router.get('/about', ...

    И указать нормальную ссылку

    <a href="/about">О проекте</a>

    UPD: Посмотрите здесь https://stackoverflow.com/questions/12854689/is-it...
    Ответ написан
    3 комментария
  • Учебники Мерфи помогают или стоит брать большой и толстый справочник?

    Ptolemy_master
    @Ptolemy_master
    Мне в свое время помогли такие книги, как Джина - Английский для наших,
    плюс обычный учебник по грамматике с упражнениями, на русском, например,
    Повторяем времена английского глагола.
    Ответ написан
    Комментировать
  • Почему не везде отображается код?

    Ptolemy_master
    @Ptolemy_master
    Соглашусь с предыдущим оратором, скорее всего, не соблюдается равенство. Чтобы узнать наверняка, вставьте дополнительный код и увидите
    <img src="https://image.flaticon.com/icons/svg/263/263399.svg" width="15px" ng-if="p.premium == 1">
    =={{p.premium}}!!

    Знаки равно и восклицательные для того, чтобы легче было увидеть значение
    Ответ написан
    Комментировать
  • Как перестать кодить и начать программировать?

    Ptolemy_master
    @Ptolemy_master
    Фаулер "Рефакторинг. Улучшение существующего кода"
    Ответ написан
    Комментировать
  • Как вернуть значение родительской функции из дочерней?

    Ptolemy_master
    @Ptolemy_master
    Это невозможно. А зачем? А если так?
    function a(){
      var b = function() {
      // условия
      if(...){
        return 0;
      } else {
        return 1;
      }
    }
      ...
      var x = b();
      // так
      return x;
      // или так
      if (x) {
       return N
      } else ...
    }

    Или имелось в виду что-то другое?

    А, можно! Используйте goto :)
    Ответ написан
    Комментировать
  • Как компоненту получить данные?

    Ptolemy_master
    @Ptolemy_master
    Например, так:
    в коде страницы пишете
    <script>
    var globalData = '<%=JSON.stringify(this.props.globalData)%>';
    </script>


    Это код для ejs. Потом на клиенте в своем скрипте превращаете строку в объект.
    var data = JSON.parse(window.globalData);
    Ответ написан
    Комментировать
  • Есть интерфейс, как привязать код?

    Ptolemy_master
    @Ptolemy_master
    Почти для каждого языка разработаны свои библиотеки и среды разработки (IDE, Delphi как пример), которые позволяют делать интерфейс пользователя. Например, для
    C++ -> Qt, C++ Builder
    Python -> Qt, PyQt
    C# -> Visual Studio, .Net
    Лучше сначала определиться с языком, а потом смотреть, какие библиотеки, IDE существуют под этот язык.
    Ответ написан
    1 комментарий
  • Тех поддержка или косяк разработчика?

    Ptolemy_master
    @Ptolemy_master
    Вам следует прописать четко политику поддержки, на каких условиях, когда и кем поддерживается. Например, в случае отказа от техподдержки претензии не принимаются. Если он это подпишет, он уже не сможет ничего требовать.
    Ответ написан
  • Хотели бы вы иметь сервис для быстрого хостинга node.js приложений?

    Ptolemy_master
    @Ptolemy_master
    А меня вполне устраивает heroku. Там почти все так же просто.
    Только вместо ftp git, плюс множество всяких плюшек, включая редиректы на свой домен. И бесплатный эккаунт есть.
    Ответ написан
    Комментировать
  • Короче, школьник, 9 класс, Хочу быть программистом. Изучаю основы. Но с математикой и физикой ну очень туго. Что делать? Или универ не нужен?

    Ptolemy_master
    @Ptolemy_master
    А что значит "туго с математикой и физикой"? Не понимаете? Или неинтересно? В универ на программиста без знания этих предметов не поступить.

    Когда мне надо было, я сама подготовилась к этим предметам. Просто взяла книжки "Математика для поступающих" и "Физика для поступающих" и обе их прошла. Можно поступить по-другому. Взять учебники физику с 6 (или 7 класса, уж не знаю, с какого сейчас учат), и читать их, решать задачи. В этих предметах нет ничего магического или супесложного, просто не надо проскакивать непонятные места, а надо их всеми силами себе разжевать.
    Ответ написан
    Комментировать
  • Как построить архитектуру БД в веб-приложении?

    Ptolemy_master
    @Ptolemy_master
    Для нерелялиционных баз то же самое. Mongoose, кстати, как раз для этого и создан - позволяет создавать схемы для schemaless баз данных, связывая коллекции между собой практически без усилий.
    Ответ написан
  • Это хорошая идея - найти гуру с опытом и заплатить деньги чтобы он как-то передал опыт?

    Ptolemy_master
    @Ptolemy_master
    Ваш опыт будет расти по экспоненте как только вы пойдете работать за деньги (желательно в хорошую компанию). А чтобы устроиться работать за деньги, достаточно прочесть 1-2 книги по профилю и сделать 1 или 2 личных проекта.
    Ответ написан
    Комментировать
  • Социальная сеть -SPA?

    Ptolemy_master
    @Ptolemy_master
    Аngular можно использовать как при одностраничном, так и при многостраничном сайте. Это дает возможности работать больше с моделью данных, чем непосредственно с элементами DOM.

    Имейте, однако, в виду, что если вы хотите, чтобы ваш сайт индексировался поисковиками, то SPA, скорее всего, не подойдет, так как поисковики не умеют запускать и обрабатывать скрипты на страницах.
    Ответ написан
    2 комментария
  • Как выйти из рабочего коматоза?

    Ptolemy_master
    @Ptolemy_master
    Вам просто надоело заниматься своим делом... лечится это одним - искать то, чем заниматься интересно. Или, если нет возможности, искать новые горизонты в текущем деле.
    Ответ написан
    2 комментария
  • Какие существуют подходы для загрузки файлов к посту, до того как пост создан?

    Ptolemy_master
    @Ptolemy_master
    У нас это организовано так.
    Пользователь пишет пост. Захотелось ему вставить картинку, пожалуйста, кликает кнопку, показывается окно выбора файла, файл загрузился --> продолжает писать пост, вставляет картинку снова (картинки можно вставлять по ходу написания), закончил, сохраняет. Все картинки уходят в его личную папку. Позже у нас будет интерфейс доступа ко всем загруженным файлам, но пока так. Файлы грузятся на сервер, через API, который возвращает путь к файлу - эта ссылка просто вставляется в пост (даже до того, как он сохранен).

    Один минус при таком подходе - если пользователь вдруг передумал писать пост, а файлы уже загрузились и сидят в его папке. На этот случай можно запускать прогу по расписанию, которая будет проверять, используется ли этот файл или нет, и если нет, то удалять (впрочем, неизвестно, может, пользователь просто загрузил картинки для будущего поста).
    Ответ написан
    Комментировать
  • Инструмент управление веб-студией?

    Ptolemy_master
    @Ptolemy_master
    Мы открыли для себя yodiz.com
    Во-первых, там есть бесплатный эккаунт (правда, с ограниченным числом участников), во-вторых, нравится почти все, как там организовано. Впрочем, у веб-студии могут быть другие требования...
    Ответ написан
    Комментировать
  • Как улучшить процесс разработки/тестирования/деплоя?

    Ptolemy_master
    @Ptolemy_master
    Мы тоже думали про TeamCity, но, после того, как освоили Bitbucket pipelines, как-то решили обходиться без него.
    Там можно настроить автоматический (то есть после пуша в ветку, любую) или ручной деплой (у нас деплоится на хероку).
    То есть ваш пункт 6, я так понимаю, это наш ручной деплой - делается действительно практически одним нажатием.
    Ответ написан
    Комментировать
  • Как сделать роутинг для переменной величины вложенности?

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

    app.config(['$routeProvider', function($routeProvider) {
            $routeProvider
                     .when('/catalogue/category/:category/:product', {templateUrl: 'xxx.html', controller: 'xxxCtrl'})
                      .when('/catalogue/category/:category/subcategory/:subcategory/:product', {templateUrl: 'xxx.html', controller: 'xxxCtrl'})
                      .when('/catalogue/:category/:category', {templateUrl: 'xxx.html', controller: 'xxxCtrl'});  
     }]);

    и так далее.
    Ответ написан
    Комментировать
  • Как набраться опыта?

    Ptolemy_master
    @Ptolemy_master
    в общем делал все как рекомендуют люди для обучения =)


    А кто так рекомендует?
    Какие именно книги вы читали, по каким технологиям, ПО?
    Самый лучший, надежный и проверенный способ научиться программировать - это программировать. Не видоизменять или переписывать чужой код, а писать свой.
    Как учат программированию в вузах?
    На лекции дают теорию (вы читаете книгу).
    На лабораторных дают задания (это практика). У вас нет лаб, вам нужно найти такую книгу или такой сайт, где были бы задания. То есть где вам, с нуля надо было бы написать код.
    Да, вы будете делать это медленно.
    Да, ничего поначалу не будет работать.
    Да, вы будете без конца лезть в гугл.
    Но когда вы наконец сделаете первое задание, вам будет гораздо легче делать второе, а после второго - третье и так далее.
    (И скажу вам по секрету, в гугл лезут не только новички. )
    Если не хотите делать задания, поставьте себе задачи сами. Но только надо двигаться постепенно, от простого к сложному.
    Скажем, для начала я хочу сделать себе простой статический сайт, мой личный, обо мне.
    Поверьте, вы его сами сделаете, даже если будете проводить в гугле половину времени.
    Потом я хочу добавить на него форму обратной связи.
    Потом форум.
    Потом чат.
    Потом редактор картинок.
    И так далее. Идея понятна?
    Но главное! Не опускать руки, задавать вопросы и все время двигаться вперед.
    Ответ написан
    Комментировать
  • Ошибка синтаксического анализатора(ASP.NET MVC), что делать?

    Ptolemy_master
    @Ptolemy_master
    Одна из возможных причин - неправильно сконфигурирован виртуальный каталог. https://stackoverflow.com/questions/2209301/asp-ne...
    Вот здесь у человека то же. Правда, неясно, что было не так.
    Вот здесь еще посмотрите.
    https://social.msdn.microsoft.com/Forums/windows/e...
    Ответ написан
    Комментировать