Программирование : Dart & Flutter по-русски
???????
Смотри, если есть желание сделать всеже красиво и правильно, бэкенд своими лапками - возьми shelf/aqueduct + sqlite
???????
Но и фаербейс хороший вариант, если не хочешь писать бэкэенд сам. К томуже бесплатный.
??†e???
да, похоже он то что надо. Врядли у меня будет сразу армия поклонников, чтобы загнать меня в долги ??????
???????
Деньги с тебя не будут браться, если явно сам не разрешишь это
???????
Тобишь ты явно должен будешь сам перейти на платный план
???????
Так что не переживай)
Socrat
возьми курс на udemy от максимильяна
Socrat
там правда на английском, если не владеешь есть расшифровка аудио ее можно через транслейтор
Evgenii Elchev
особенно когда ты писать не умеешь, да)
???????
Ну разобраться с условным http сервером или firebase - полдня. Промучаться с фтп - день, с весьма пососным результатом)))
Sergey Hottabych
Как сделать кастомный RefreshIndicator? На Мамбе, если потянуть, выскакивает анимированный кружочек с буквой "m"
Natali ?? Marketology
Ребят, Светлого дня, нужно отфлаттарить 10 экранов, тематика образовательная, бек на firebase, жду откликов в личные сообщения ?? Всем отличного настроения, друзья??
???????
[
{
"type": "link",
"text": "https://t.me/rudart/190847"
}
]
Evgenii Elchev
чет у тебя какие то странные цифры
???????
Ну на FTPS даже больше
???????
Там куча подводных камней будет всплывать)
Олжас Сулеймен
Screenshot (May 8, 2020 13:06:43)
Олжас Сулеймен
а как это меню создать?
Evgenii Elchev
я как то писал адин панель для хотинга, она в том числе автоматом поднимала sftp, не сказал бы что это сильно долго
???????
Тыж понимаешь, что SFTP и FTP(S) это разные вещи?)
???????
SFTP это просто оберточка над ssh
Олжас Сулеймен
статей на digital ocean завались даже чайники поймут
???????
Оно, считай, есть сразу из коробочки
Evgenii Elchev
ты это спрашиваешь у человека который был девопсом и только что тебе сказал что автоматизировал процес развертки этой фигни. Конечно не знаю)
???????
Для SFTP даже делать ничего не надо
???????
Дарт вообще по sftp прицепиться сможет?
Evgenii Elchev
хз, но про sftp уже ты придумал
Aleksey
думаешь там протокол сложный? скорее всего уже либа есть на пабе
Evgenii Elchev
но вообще должен уметь
???????
Ну не я его упомянул заметь)
???????
Я говорил про мороку с FTPS
(;?_?) Ivan Zhuravlev ???>?
[
{
"type": "link",
"text": "https://pub.dev/packages/ssh"
}
]
Evgenii Elchev
но я не предлагал по нему цепляться)
???????
Вроде что то похожее есть
Evgenii Elchev
но вот уже пакет накинули
???????
Ну а зачем тогда упомянул?)
Evgenii Elchev
а зачем ты упомнял FTPS?
???????
Потому что упомянул его ты)
???????
И как я уже сказал и с FTP и с FTPS будет дочерта мороки
???????
Тому все и пользуются в админских целях SFTP
Artem Osipov
Глупый и неожиданный вопрос: а фаербейс вообще умеет запускать какие-то скрипты поверх своей ДБ?)
???????
Цифры более чем адекватные с высоты моего опыта
???????
Для FTP еще и приниженные неплохо
Evgenii Elchev
ну ради бога, если тебе на это день нужен, но не все же такие
???????
На шинде даже админ с фтп через iis неплохо так прокопается. На никсах также попердолится придется. А потом еще ловить баги, когда на определенной платформе/оси оно работать не будет.
Evgenii Elchev
у меня php демон на iis работает на железной дороге с 2014ого года, там и доступ через ftp есть, и еще и система документооборота. И она еще ни разу не упала за это время. И настроил вроде за ночь) хотя до этого iis в глаза не видел)
???????
беда не в iis, он то поднимается крайне быстро
???????
для фтп это отдельный компонент шинды
???????
он ставится отдельно, а все доступы уже настраиваются черех панель iis
Evgenii Elchev
как бы я без тебя жил)
???????
Да никак, забыл бы как дышать)
Evgenii Elchev
жаль что в 2014 не знакомы были, может я бы месяц вместо ночи потратил)
???????
Вполне возможно) Я добрый малый, людям на безвозмездной основе помогаю)
(;?_?) Ivan Zhuravlev ???>?
Гугл Клауд функшн
(;?_?) Ivan Zhuravlev ???>?
*женитес.жпг*
Rinat Kurmashev
он чуууточку не это имел в виду ??
Rahman Rezaee
Hi im new to this group
Rahman Rezaee
What the native lang in this community
Mikhail Spiridonov
в названии же написано, русский
@urandon Nikita Khomutov
Не what, а что
Rahman Rezaee
?? im persion
Mikhail Spiridonov
??? ?? ????? ???? ???? ??? ? ??? ?? ?????? ?? ?? ????? ?? google ??????? ????
???????
[
{
"type": "link",
"text": "https://t.me/dartlang_group"
},
"\n\nБратишка, иди туда"
]
Evgenii Elchev
Не очень на самом деле. Пришлось использовать ее из за dll’ок офисных.
Rahman Rezaee
How use translator
Mikhail Spiridonov
[
{
"type": "link",
"text": "https://translate.google.com/?hl=ru#view=home&op=translate&sl=auto&tl=fa&text=%D0%92%D0%BE%D1%82%20%D1%82%D0%B0%D0%BA"
}
]
Evgeny Cherkasov
Там вроде есть Functions. Но я не пробовал.
???????
Котаны, уже спрашивал на прошлой неделе, спрошу еще разик: ктонить пользуется grinder (не важно дарт или флатер) ?) Я это на предмет обмена полезными методами)
Nikita Domnitskii
Хочу внедрить, но руки не доходят пока
???????
Ну напишешь чтонить - делись, а я поделюсь своим) У меня пока только коротенькие методы-оберточки над пабом, tuneup и 1 метод чтоб бампать версию в pubspec и кодогенерить её в файл для доступа из проекта.
4??uzhoy .
Я хотел спросить по поводу гриндера, это просто способ удобно сделать команды к терминалу?
???????
Не только. Это автоматизация по проекту в целом
4??uzhoy .
Есть статейка где нибудь хау ту? Именно где показывается как чё лучше а не то что в доках описано
???????
Например если у тебя есть определенная структура катологов и бойлерплейт кочующий из проекта в проект - можешь вынести инициализацию в гриндер
???????
Ну как тебе надо, так и будет)
4??uzhoy .
Вот это правда было бы полезно
???????
Просто любые автоматизации
4??uzhoy .
Ток я думал что он в рамках проекта работает, а он как отдельное окружение?
???????
Да, просто как отдельный скрипт на дарт
???????
что хочешь то и делай
???????
просто с набором методов-хелперов из коробки
???????
и исполнятором этого добра в пабе
Олжас Сулеймен
как бы в доках про то и пишут, не?
Олжас Сулеймен
если судить под докам дарта и флаттера
Олжас Сулеймен
а grinder вроде их
4??uzhoy .
Disclaimer # This is not an official Google product.
4??uzhoy .
ну а в остальном, может и да, но там скорее примеры же да и простые
4??uzhoy .
ну то есть запустить кодгенерацию или билд не такой кейс ради которого хочется бежать и ставить, я о том что может кто то сказал, ребят, я упростил себе жизнь многократно вот таким образом ну и описано все
Nikita Domnitskii
Почему это вообще работает, лол? Слева строка, справа функция
Олжас Сулеймен
уверен что строка? что нашел тот тип и выдал
Олжас Сулеймен
если null то там dynamic будет
Олжас Сулеймен
я по опыту с коллекциями
Nikita Domnitskii
То есть из-за нулла он всё к динамику привёл?
Олжас Сулеймен
ты про что конкретно? про сравнение? или присваивание?
???????
[
"Указывай типы.\nВ данном случае хотяб для ",
{
"type": "code",
"text": "final num price"
},
""
]
Nikita Domnitskii
Про сравнение
???????
И что именно то должно не работать?
Олжас Сулеймен
если сравнении то там хоть жирафа с ослом сравнивай
Nikita Domnitskii
Тип там правильно выводится
???????
Ну вот ты задаешь вопросы, а никто в чяте не понимает, чо ты хочешь
???????
Потому, что это тупо не читабельно
Nikita Domnitskii
Ну так и вопрос не в этом
???????
Обведи прям красным, что по твоему должно не работать
???????
где у тебя строка, где у тебя функция
???????
я вообще кроме num не вижу на скриншоте
Олжас Сулеймен
оператор сравнения принимает Object или dynamic
Nikita Domnitskii
[
{
"type": "code",
"text": "final b = 'djdj' == () {};"
},
" и это тоже валидное выражение"
]
???????
Ну олжас тебе правильно говорит, строка у тебя всегда не равна функции
Nikita Domnitskii
А смысл в статической типизации, если такую хуйню можно написать?
???????
Ты равен столешнице?
???????
Ты сравниваешь кирпич с макакой
Nikita Domnitskii
Ну это прям не очевидное поведение какое-то
???????
Два разных типа, следовательно они всегда не равны
???????
какая бы макака не была
???????
какой бы кирпич не был
???????
ПРИВИДЕНИЯ ТИПОВ НЕ ПРОИСХОДИТ
???????
Это тебе не голимый жс
Nikita Domnitskii
Ну так почему я вообще два разных типа могу сравнить?
???????
Все супер очевидно
???????
Ты не типы сравниваешь, это раз
Олжас Сулеймен
это дефолтное поведение у оператора сравнени Object
???????
Знаешь как выглядит оператор == примерно?
???????
Хоть раз его переопределял?
Олжас Сулеймен
форкни и перепиши operator ==(String other)
???????
[
{
"type": "code",
"text": "bool operator ==(Object obj) => obj is MyObject && obj.hashCode == this.hashCode;"
}
]
???????
Что тут не очевидного?
???????
'string' is Function проваливается еще на этом этапе
???????
и ты всегда получаешь false
???????
Кирпич никогда не будет равен макаке. Какими они бы не были.
???????
(если макака не сделана из одного громадно кирпича, конечно :3 )
Олжас Сулеймен
вообще там должен быть варнинг
Григорий Коваленко
привидений вообще не существует ;)
???????
А кто мне по ночам эктаплазму в трусах оставляет? Шах и мат.
???????
приведение* конечно же, я не сильно грамотей)
Roman Vasiliev
Мечты о распараллеленном маппинге в официальном блоке)
???????
Феликс, конечно, лапочка и милаш, но не настолько :3
Artur
Че ты запрограммировался чересчур, кажись. Существуют люди женского пола. Это другой тип, не null и не dynamic.
???????
?? Начнем пересчет несовершенолетних монашек-девственниц в энтом итт чяте?
4??uzhoy .
да не, на динамик реально смахивает
???????
Все наследуется от dynamic) Все так) А null вообще не тип, вот Null - тип.
Dmitriy
Народ кто знает, есть ли коллбек при возврате с другого скрина? Нужно листвью заставить скролиться в initialScrollOffset в 0 при возврате
Artur
randomThoughtGenerate();
Artur
Navogator.pop(переменная)
4??uzhoy .
[
{
"type": "mention",
"text": "@optionalTypeArgs"
},
"\n static bool pop (BuildContext context, [ T result ]) {\n return Navigator.of(context).pop(result);\n }"
]
4??uzhoy .
передаешь резалт в pop
Dmitriy
Это неудобно, так-как вызов Navigator.push находиться глубоко в дереве
Aleksey
меняй состояние при возврате нужного значения)
Dmitriy
Пока что нашел вариант прокидывать, через конструктор вниз по дереву scrollcontroller и на нем вызывать jump(0). Но честно тоже не удобно, прокидывать его глубоко, через конструкторы
Ivan
Друзья, позвольте вопросик из праздного любопытства. Можно ли такую таблицу сделать с помощью гридвью билдера? =)
???????
есть же виджет для таблиц
Evgenii Elchev
Так прокидывай через контекст)
Dmitriy
ты имеешь ввиду через inheritedWidget?
Ivan
это я знаю) говорю же просто из любопытства)
Artur
Виджет для таблиц не позволяет объединять столбцы
Evgenii Elchev
Или провайдер
Oleg Skiryuk
[
"Всем привет) никто не сталкивался с таким что если вставляешь ",
{
"type": "code",
"text": "CupertinoSliverNavigationBar"
},
" допустим не в начало скрина, а после какого нибудь элемента то получается огромный отступ. Как это побороть?"
]
Oleg Skiryuk
в исходниках там короче какая-то странная логика
Ivan
в инспектор вроде надо, не?
Oleg Skiryuk
ща, покажу там ржачно
Evgenii Elchev
Ну правильно там все
Evgenii Elchev
А у тебя это скрол сам в сейф ареа? Или в скафолде с AppBar?
Oleg Skiryuk
в CupertinoScaffold
Oleg Skiryuk
вот кстати в инспекторе видно что навбар расширился на неприличную высоту
Evgenii Elchev
У тебя там просто отступ с верху дважды
Evgenii Elchev
В слайвер баре
Evgenii Elchev
И где то выше
Evgenii Elchev
Ну он и должен
Evgenii Elchev
Только он к самому верху должен прилегать
Evgenii Elchev
А у тебя не прилегает
Oleg Skiryuk
дык мне не надо этот отступ
Oleg Skiryuk
нафига он его поставил
Evgenii Elchev
Ну потому что у него логика работы такая
Evgenii Elchev
Это же апбар
Ilyoskhuja
как можна исправит?
Dmitriy
Типо такого Provider( create: (_) => _scrollController, child: ... )
Evgenii Elchev
Сверху страницы
Evgenii Elchev
А у тебя он не сверху
Oleg Skiryuk
как-то можно это исправить?
Oleg Skiryuk
падинги можно отрицательные делать?
Evgenii Elchev
Убрать этот лишний отступ?
Oleg Skiryuk
ага убрать его
Dmitriy
Это ж нужно еще одну зависимость создавать, попробую может из flutter_bloc вытащить импорт
Evgenii Elchev
Ну убери) и все будет ок)
Evgenii Elchev
Импорт чего? Провайдера? Если не используешь провайдер, используй инхерит
Oleg Skiryuk
в исходниках то не поправишь, а как извне ему задать что вот поднимись на n единиц вверх?
Evgenii Elchev
Да еп, проблема не в навигейшене
Evgenii Elchev
А в том что кто то выше него задаёт отступ
Oleg Skiryuk
ну тогда у меня уедет эта полоска перед навбаром вверх, а мне это не надо
Oleg Skiryuk
или может ее как-то засунуть в навбар?
Evgenii Elchev
Тогда пиши свой таб бар)
Oleg Skiryuk
а есть способы засунуть какой-то виджет в навбар?
Evgenii Elchev
Не подскажу. Посмотри конструктор.
|