Denis
Можно даже сделать class Collection extends Array {}
DeepInside
Денис, не пугай человека классами, пусть для начала функцию напишет, хотя я всеми руками и ногами за классы
Lena Sheff
Дада😂
Lena Sheff
Я вот начала изучать , функции , массивы и домашку вот все сделала и осталось вот это задание ...и это сложновато то что то
Серёжа
Привет всем
Lena Sheff
Мне любая информация сейчас будет интересна
Серёжа
Ребят наведите на верный путь
Lena Sheff
Главное её изучить и применить правильно
Серёжа
Кароче есть скрипт
Серёжа
Присылающий некие данные
Серёжа
От сервака
Алексей
тебе сюда
Серёжа
По средствам апи
Алексей
лучшее что видел
Dzhanik
Я вот начала изучать , функции , массивы и домашку вот все сделала и осталось вот это задание ...и это сложновато то что то
тут дело сколько не в js, а в логическом мышлении. если ты изучила функции массивы и т.п. ты уже должна была выполнить это. смотришь на задачу раскидываешь по пунктам. строишь логическую цепочку действий, а затем применяешь те или иные методы языка паралельно гуглив если каких то методов не знаешь. язык всего лишь инструмент. в нем нет функции посчитать стоимость корзины и т.п.
Denis
По средствам апи
Напиши одно сообщение
Denis
по кайфу, красиво делаешь
Да забросил изза ограничений js и медленного прокси
DeepInside
нет рили четкая реализация, возьму на заметку
Denis
Это же я с пыхи переписывал
Серёжа
Карче есть скрипт посылающий погоду от сервака там осадки влажность и ТД. Вопрос в том как посмотреть все данные которые приходят от сервера
DeepInside
Это же я с пыхи переписывал
Ну я это заметил, но все описанно довольно грамотно
Denis
Кстати можно и дописать
Lena Sheff
Вообщем спасибо большое всем кто чем мне помог, осталось переварить информацию и сделать дз , прочесть все сайты которые скинули , и дз готово))))
Серёжа
Инспектор в хроме. Вкладка сеть
И что там нет конкретного ничего
Серёжа
Denis
Ну я это заметил, но все описанно довольно грамотно
Там основной прекол, что это NoDDD Framework, и еще что есть слой в бд, делающий nosql на базе реляционки
Denis
Перезагрузи с открытым инспектором
DeepInside
Главное её изучить и применить правильно
Смотри, первое... Надо тебе понять как вешать события на кнопки, потом как создавать массивы (ну и прочитать за них и о их тонкостях). Потом научится пользоваться методом .push(). Потом заварить кофе
DeepInside
Пасиб, приятно)
>делающий nosql на базе реляционки я в шоке)) А можно подробнее?))
Алексей
mysql8 умеет
Алексей
там теория рассказана
Denis
>делающий nosql на базе реляционки я в шоке)) А можно подробнее?))
МИГРАЦИИ и устройство БД. Платформа стримс имеет свой расширенный мигратор, который способен читать миграции, заданные в декларативном стиле. Файлы миграций создаются автоматически, при скаффолде аддонов определенных типов, а также при скаффолде стрима(модели). The best practice, если мы говорим о модуле, ИМХО - иметь один файл миграции для модуля, в котором описываются все используемые поля, и по одному на каждую модель - в них описываются параметры моделей и принадлежность к ним полей. Важно, что в любой миграции, могут быть использованы стандартные для Ларавел up() и down() методы. БД имеет в названиях своих таблиц жесткую зависимость $app_reference, неймспейса и модели. Структура такова: applications - "корневая" таблица, она имеет связь с applications_domains и это единственные таблицы, имеющие название без префикса. Все другие таблицы имеют в качестве префикса в названии "{$app_reference}_" streams, fields и assignments - это "служебные" таблицы. Они содержат информацию о: - других таблицах с базе и их свойствах (streams) - полях, которыми имеют возможность обладать таблицы (fields) - реальных фактах обладания каких-то таблиц, какими-то полями (assignments) Остальные таблицы имеют жесткую зависимость от описаных выше! "{$app_reference}_{$namespace_slug}_{$stream_slug}" А если стрим (ряд) имеет поле translatable === true, то еще и "{$app_reference}_{$namespace_slug}_{$stream_slug}_translations" Это не все - могут быть еще вариации конфигураций. Не будем на них останавливаться. Когда меняется содержимое служебных таблиц (а это модели ларки), наблюдатель триггерит событие Eloquent, которое, в свою очередь, запускает команду - одну из команд - проводящих маленькую миграцию, соответствующую изменениям. Любые другие таблицы могут быть безболезненно созданы в базе, если только их имена не имеют конфликтов со схемой описанной выше.
DeepInside
просто я на серввере только монго юзаю ну и редис если нужнон, но это прям ооооочень круто
Denis
Дело в том, что миграции там шаблонны
Denis
Что позволяет избежать говнища в структуре бд
Denis
Ведь мало кто хорошо знает sql
DeepInside
пушо монга а если еще без ORM это боль, плюс миграции, плюс сучьи схемы от которых глаза текут, а тут все походу очень няшненько и без SQL
DeepInside
очень годно, схоронил!
Denis
Кроссворд есть, где бек на этой системе
DeepInside
Пажжи, всм?
DeepInside
Да ладно
Denis
https://0l3q5ozyl.codesandbox.io/
Denis
https://codesandbox.io/s/github/Piterden/vue-crossword/tree/master/
Denis
https://github.com/Piterden/vue-crossword
Denis
https://github.com/Piterden/crosswords-module Это бек
Denis
Denis
Denis
Denis
Anonymous
всем привет!
Anonymous
возникла проблема! Написал функцию сортирующую массив из чисел! Все работает, но в конце получаемотсортированый массив с первым элементом на месте последнего! что делать?
Anonymous
Denis
Array.prototype.sort()
Anonymous
пиздец я конч
Anonymous
и зачем я это все писал?
DeepInside
хоули шит @Piterden
DeepInside
и зачем я это все писал?
https://www.youtube.com/watch?v=VFGWYgPMH7c
Dzhanik
пиздец я конч
только учти что sort сортирует в лексикографическом порядке
Denis
хоули шит @Piterden
Слова с вопросами я спёр
Dima
и зачем я это все писал?
Кто тебя знает но я улыбнулся спасибо тебе )))
DeepInside
Слова с вопросами я спёр
Не ну все равно четко, мне больше понравился твой подход к бд, надо будет попробовать
Dima
только учти что sort сортирует в лексикографическом порядке
Не правда может и по числам сортировать
DeepInside
пиздец я конч
async function sortObject(list) { const sorted = {}; Object.keys(list).sort((a, b) => list[b] - list[a]).map(key => sorted[key] = list[key]); return sorted; } тоже самое два дня ебался не мог объект по ключу отсортировать
Denis
Бд структуру - тоже идею подсмотрел. Я уже давно его делаю
Dzhanik
Не правда может и по числам сортировать
если передать функцию сравнения
Denis
Бд структуру - тоже идею подсмотрел. Я уже давно его делаю
Но для таблицы 196к - выборка офигенно быстрая
DeepInside
Бд структуру - тоже идею подсмотрел. Я уже давно его делаю
А первоисточник не сможешь вспомнить, я просто на node js пишу, но подход к реляционной базе как к NoSQL это прям огонь
DeepInside
если передать функцию сравнения
плюсую, надо передать функцию
Denis
Вообще - streams platform
Denis
Еще там крутая система плагинов