енот
а хороший фронтенд подразумевает умение качественно верстать? а фуллстак?
Eldar
а хороший фронтенд подразумевает умение качественно верстать? а фуллстак?
Но что сложного верстать в 2018? Когда у тебя flexbox, гриды и препроцессоры? Никаких сложностей ведь
Дима
Добрый день. Помогите плиз с траблой. Есть две схемы Post и Comment. Я хочу связать их так - через Post добратся к комментариям. Вот как выглядят модели: var mongoose = require('mongoose'); var Schema = mongoose.Schema; var commentSchema = new Schema({ _id: Schema.Types.ObjectId, _post: { type: Schema.Types.ObjectId, ref: 'Post' }, text: String, created: { type: Date, default: new Date(), }, }); module.exports = mongoose.model('Comment', commentSchema);
Дима
Post: var mongoose = require('mongoose'); var Schema = mongoose.Schema; var postSchema = new Schema({ _id: Schema.Types.ObjectId, title: String, text: String, rating: { type: Number, default: 0 }, created: { type: Date, default: new Date(), }, comments: [{ type: Schema.Types.ObjectId, ref: 'Comment' }], }); module.exports = mongoose.model('Post', postSchema);
Дима
По логике в свойстве comments должны появляться комментарии, но массив пуст при добавлении нового комментария
Дима
Post.findById(id).populate('comments').exec();
Дима
Сам комментарий успешно добавляется: Post.findById(id, (err, post) => { var comment = new Comment({ _id: new mongoose.Types.ObjectId(), text: req.body.comment, _post: post._id, }); comment.save( () => { res.redirect('/posts/' + post._id); }); });
Дима
Можете подсказать в чем может быть проблема? Заранее спасибо.
Eldar
я только последнее примерно знаю что такое )
Тогда username тебе нужно определенно научитьcя верстать =/ На каком-то базовом уровне
енот
что есть базовый уровень?
Anonymous
что есть базовый уровень?
бутстрап, хотя бы
енот
я могу зайти на конструктор бутстрапа, натыкать там конструкцию из row и column
енот
кнопочки умею разукрашивать бутстрапом, красивенькие такие
Anonymous
только не натыкать, а самому написать с пониманием)
Eldar
Это для даунов =/ Это не фронтенд
Eldar
Да, написать самому вот норм
енот
так всё-таки это тоже фронтенд, окей
Eldar
А ты хотя-бы понимаешь как работает бутстрап? И что в принципе он тебе уже не нужен?
енот
за дауна спасибо конечно
енот
я не хочу держать в голове css, честно
Eldar
за дауна спасибо конечно
Ну ты не воспринимай на свой счет. Но готовые конструкторы сайтов и сеток, это ведь "автоматизация" без понимания. Для девочек и мальчиков, которые не хотят ебаться с пониманием как оно работает
Eldar
я не хочу держать в голове css, честно
Тогда позиционируй себя как backend разработчик на JavaScript
Eldar
Frontend несколько другое
Eldar
CSS часть фронта имхо, ты когда компоненты пишешь на своем модном Vue.js или React, ты ведь все равно используешь какую-то верстку
Michael 🌌
енот
Eldar
действительно
Ну правда, CSS на уровне "сверстай эту херню шобы-работало" от средней руки дизайнера это ОЧЕНЬ просто
Таймураз
так желания нету, собственно. будь у меня напарник-фронтенд, эх
Фронт в плане визуалки не так сложен. Там маленькая стопка базовых принципов, которые подвластны чуть ли не грудничкам
Eldar
Я просто хз у кого сейчас болит кроссбраузерность oO Ну вот прям боль
Michael 🌌
Для адаптивности чаще всего хватает флекс-боксов и @медиа
Andrey
У вас там до сих пор поддерживают IE8?
у каждого заказчика есть свои потребности и ИЕ такое же гавно как и Сафари
Andrey
Для адаптивности чаще всего хватает флекс-боксов и @медиа
да, но флексбоксы до сих пор не корректно работают в сафари))
Michael 🌌
Ну щито тут уже поделать
Andrey
любой
енот
юзерморда это скурпулезность
Eldar
Так, а можно пример?
Cenator 🐈
да, но флексбоксы до сих пор не корректно работают в сафари))
в последних починили врап, какие еще баги?
Таймураз
Так, пацаны Это чат для бэкенда
Andrey
самый простой способ проверить сделай баттон через флексы
енот
нельзя просто накидать кнопок и инпутов, надо их ещё сгруппировать, чтобы было понятно что к чему
Andrey
именно тег баттон)
Eldar
Зачем тебе баттон через флексы?
Michael 🌌
Так, пацаны Это чат для бэкенда
Их уже не остановить 😅
Таймураз
Eldar
Michael 🌌
Блин, та же фигня в голову пришла 😅
Таймураз
Я не знаю, где вам общаться ещё @css_ru пробуйте
Камиль
ребят подскажите плиз
Камиль
request(app).put(url).expect(204).send(dateForTest)
Камиль
что нужно в dateForTest записать чтобы протестить отправку файла на сервер
Michael 🌌
Буффер?
Камиль
не понял
Michael 🌌
https://nodejs.org/api/buffer.html#buffer_buffer
Dmitriy
Всем привет! Кто сталкивался с разработкой приложений для Smart TV, подскажите пожалуйста, сколько времени необходимо на публикацию приложения в каталогах Samsung, LG, Philips (скорость подтверждения и обратной связи). И нужно ли в процессе публикации за что-то платить? Например за регистрацию аккаунта девелопера или еще за что.
Serhiy
Главное не забывать что у них у всех есть свои гайдлайны. И почитать их нужно до того как давать дизайнерам задачу )
Dmitriy
Главное не забывать что у них у всех есть свои гайдлайны. И почитать их нужно до того как давать дизайнерам задачу )
Спасибо. А на чем разрабатывали? Сейчас смотрю есть несколько фреймворков, которые уже поддерживают самые популярные платформы (zombiebox, smartbox).
Dmitriy
Понял, спасибо большое.
Dima
webstorm/idea если путь в require конкатенированный то каким-то образом можно получить рабочий фукнционал go to definition?
Anonymous
split("/") ?
Anonymous
а
Anonymous
не то)
Anonymous
шторм вроде должен проваливаться нормально по таким путям
Dmitry
Однополчане, а кто-нибудь использует http://strider-cd.github.io/ ?
Eldar
webstorm/idea если путь в require конкатенированный то каким-то образом можно получить рабочий фукнционал go to definition?
А как по твоему это должно работать? Как редактор поймет на ходу значения переменных что-бы построить путь?
Dima
Тут согласен. Иной кейс: require path в 2 строки К примеру const some = require('a/b/c/' + 'd/e/f/g'); И хотелось бы click-through для g
Dima
нет
Eldar
А зачем тебе такая двухстрочная конкатенация? Max len в линте? Но ведь такие реквайры страшные, и намного лучше вырубить линт для одной строчки