• Как правильно подготовить проект для веб студии?

    Ptolemy_master
    @Ptolemy_master
    То есть вы так прямо думаете, что такая ситуация, когда студия, только посмотрев на ваш проект, скажет "Отлично, у нас все есть, можно приступать?"
    Ну если, конечно, речь идет об одностраничном сайте, тогда возможно.
    Чуть более сложные вещи должны решаться сообща.
    Вы должны подготовить список требований, описание функциональности вашего сайта и ТЗ, пожелания по дизайну. Затем вы вместе с представителем веб-студии проходите по каждому пункту и только после того, как все будет согласовано, вы и должны услышать те заветные слова :)
    Как собирать и готовить требования и техзадание, ищите в интернете по этим слова "подготовка требований и технического задания".
    Ответ написан
    Комментировать
  • Что в express называют midleware?

    Ptolemy_master
    @Ptolemy_master
    Middleware - в переводе "промежуточный слой". По факту - это функция, через которую автоматически проходят запросы. Можно задать функции, через которые будут проходить все без исключения запросы, а можно назначить эти функции определенным запросам.
    Я бы еще добавила, что этот слой (который определяется пользователем) не является обязательным, но его удобно использовать для выполнения какой-нибудь дополнительной логики. Например, нужно проверять все запросы на удовлетворение определенному условию и перенаправлять запрос на другой адрес в случае необходимости.
    Ответ написан
    Комментировать
  • Возможно ли держать в Mongo 2 полу-одинаковых документа?

    Ptolemy_master
    @Ptolemy_master
    Именно так это и обновляется.
    https://docs.mongodb.com/manual/reference/method/d...
    В параметре query вы задаете условие, по каким полям и как производится выборка, далее в параметре update - что и как модифицировать. Не забудьте, что если обновляете не все поля, то обновление надо делать через $set, иначе он удалит все остальные поля.
    Ответ написан
    Комментировать
  • Какие языки посоветуете учить?

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

    Ptolemy_master
    @Ptolemy_master
    Иногда эта ошибка возникает когда все файлы вроде бы подключены... а не работает. Проверьте, точно ли вы подключили jquery файлы, нет ли ошибки 404 на них.
    Ответ написан
    Комментировать
  • Почему могут слетать стили с bootstrap меню(nav)?

    Ptolemy_master
    @Ptolemy_master
    Проверьте, действительно ли подключаются таблицы стилей (сами файлы). F12 -> Sources -> дерево подключенных файлов Sources
    Ответ написан
  • Как сделать сервер не локальным?

    Ptolemy_master
    @Ptolemy_master
    Попробуйте создать пробный эккаунт на каком-нибудь сервисе, который хостит такие приложения, и деплоить приложение туда. Например, вот этот https://docs.jelastic.com/glassfish
    Ответ написан
  • Чего бы сложного сделать на javascript?

    Ptolemy_master
    @Ptolemy_master
    Компилятор какого-нибудь языка (а можно еще и язык свой придумать)
    Игру в 3Д
    Онлайн Blender 3D
    База данных
    Распознаватель китайских иероглифов
    Ответ написан
    Комментировать
  • Как реализовать схемы с подтипами в mongoose?

    Ptolemy_master
    @Ptolemy_master
    Как насчет общей схемы, "вставляемой" в объект в виде референса? То есть разные схемы ссылаются на общую.
    Ответ написан
    Комментировать
  • Как делать выборки из нормализованных форм в Mongoose?

    Ptolemy_master
    @Ptolemy_master
    Насколько я знаю, сделать такой поиск одним запросом в монго невозможно - так как не поддерживаются joins, поиск может идти только в пределах одной коллекции.
    Попробуйте пересмотреть подход, например, денормализовать данные и сделать еще одну коллекцию для связи артиклей с тэгами. Или отталкиваться от тэгов, а не от коллекций - то есть тэги могут содержать ссылки на те артикли, которые их используют.
    Ответ написан
    1 комментарий
  • Зачем писать в ООП стиле в JS?

    Ptolemy_master
    @Ptolemy_master
    Мои пять копеек.
    В принципе незачем. Для маленьких проектов самое то.
    Но есть одно но. Когда ваш проект будет расти, управляться со всей этой коллекцией функций будет ох как сложно.
    Представьте, что помимо простого вызова пользователей и лайков, вам надо будет считать их, производить множество других манипуляций.
    Что вам больше понравится?

    1. Длиннющий список функций
    getUsers
    getLikes
    calculateUserRating
    moveUser
    copyUser
    saveUser
    saveLike
    getLike
    userLikes (это список лайков или пользователь ставит лайк?)
    ... и еще стопицот или
    2. Небольшой список объектов
    User
    Like
    Rating

    и простые, понятные вызовы типа

    User.getList
    User.calculateRating
    User.copy
    User.getLikes
    User.doLike

    Заметна разница?
    Ответ написан
    6 комментариев
  • Какую часть фронтенда интернет-магазина можно перевести на Ангуляр, не повредив SEO?

    Ptolemy_master
    @Ptolemy_master
    А может, не надо ничего переписывать? Работает - и хорошо!
    Angular с точки зрения сео безопасно использовать только там, где поиск не нужен или не работает. Например, в личных страницах пользователей - сделать можно делать что угодно.
    Как только вы размещаете ангуляр на странице, доступной поисковику, ему (поисковику) не будут видны нормальные данные, а только лишь какие-нибудь {{item.title}}.
    Так что не советую. Съедят. (С)
    Ответ написан
    Комментировать
  • Как работать со скачанными данными для мобильного приложения?

    Ptolemy_master
    @Ptolemy_master
    Второй вариант лучше.
    Загрузить этот файл вначале асинхронно, разместить все данные в локальной базе данных и потом делать обычные запросы к ним.
    https://ionicframework.com/docs/native/sqlite/
    Ответ написан
    Комментировать
  • Как получить всю коллекцию monogoose?

    Ptolemy_master
    @Ptolemy_master
    Coder321: Не получится по той причине, что запрос вернет только записи, относящиеся к определенной модели, а топикстартеру надо все.

    Можно попробовать так, как описано здесь https://stackoverflow.com/questions/21429630/query...

    MongoClient.connect("mongodb://localhost:27017/exampleDb", function(err, db) {
    if(err) { return console.dir(err); }

    var collection = db.collection('kittens');

    collection.find().toArray(function(err, kittens) {
    // here ...
    });
    });


    Правда, это не Mongoose
    Ответ написан
    1 комментарий
  • Почему не работает роут?

    Ptolemy_master
    @Ptolemy_master
    Попробуйте к ссылке добавить атрибут target="_parent", это принудит совершить переход по ссылке. Если переход при вбивании в строку адреса осуществляется нормально и правильно (что не должно, судя по вашим урлам, так как они для роутера одинаковы), то, скорее всего, дело именно в этом, а не в маршрутах.
    Ответ написан
    Комментировать
  • Насколько актуально изучение Node.js?

    Ptolemy_master
    @Ptolemy_master
    Но вычитал, чтобы стать хороший фронтом, надо знать хотя бы минимум nodejs.


    Чтобы стать хорошим фронтом, необходимо владеть технологиями разработки на фронтэнде, и nodejs тут ни при чем, так как это технология разработки на сервере.

    Для этого осваивайте JavaScript, шаблоны программирования на нем, очень неплохо знать AngularJS, да и jquery не помешает.
    Что касается книг, первая книга очень хороша, но она не очень подходит для новичков, имхо.
    Ответ написан
    3 комментария