Алексей
я про компиляцию, если она не ограничивается запуском swiftc конечно) Про UI Kit можно что-то для нубов почитать? Это для макоси или не?
https://www.raywenderlich.com/731-macos-development-for-beginners-part-1 ну вот например, но проще с книги, там почти сразу практика, но там на айос
Алексей
Я просто думал вы express юзаете и норм. Или что-то не так с ним?
Sergey
https://www.raywenderlich.com/731-macos-development-for-beginners-part-1 ну вот например, но проще с книги, там почти сразу практика, но там на айос
вы про книгу "The Swift Programming Language" от Apple? Походу не до конца дочитал, не знал что там есть вообще практика прям
Sergey
Я просто думал вы express юзаете и норм. Или что-то не так с ним?
с ним всё норм, юзаем. Но вот что касается бэкенда, я пробовал, не зашло. То есть речь про БД и прочее
Алексей
вы про книгу "The Swift Programming Language" от Apple? Походу не до конца дочитал, не знал что там есть вообще практика прям
Не, это чисто Свифт. Есть App development with Swift. В iBooks только, вот она сказка просто
Ivan
Ребят, как проверить массив на повторяющиеся элементы, а затем, если они есть, куда-то их вывести, в другой массив например?
Aleksandr T.
Кто пользуется сборкой фронта rollup ? собираю в частности scss -> css, использую плагин postcss, и хочу получить файл на выходе [mynamefile].[HASH].css, плагинов реализующих такое для postcss я не нашел, был только который генерирует манифест, знает кто способ/плагин что бы получить такой результат ?
Sergey
А что не так с бд?
как минимум зоопарк. Ещё различные траблы по связыванию всего воедино. Но у меня опыт не сильно большой если что. Последний раз нужно было по-быстрому бэкенд запилить на GraphQL/PostgreSQL. Надеялись что обойдёмся одним языком/разработчиком, но пришлось пилить ещё и на питоне. Ещё на выбор были облачные бэкенды всякие. А ещё возможно мою точку зрения не стоит воспринимать как единственно верную. Лучше отталкиваться от потребностей. У меня у самого опыта в бэкенде мало, это мы с бэкендером на пару прикидывали чё да как
Sergey
видимо пропустил
rollup лучше для библиотек. Для приложений webpack/parcel. Лучше parcel по возможности, там всё из коробки
Sergey
в смысле настраивать не надо
Aleksandr T.
rollup лучше для библиотек. Для приложений webpack/parcel. Лучше parcel по возможности, там всё из коробки
ок, гляну parcel. у меня там достаточно сложная сборка нескольких приложений и надо что бы гибко все настраивалось достаточно, в сторону вебпака смотрел думаю что оверхед для моих задач он но мб это не так в мире фронта не достаточно хорошо подкован
Sergey
parcel 2 (не знаю вышел ли) умеет настраиваться уже. Без этого видимо никуда. Но там настройки уровня babel скорее, а не как у вебпака
Aleksandr T.
parcel 2 (не знаю вышел ли) умеет настраиваться уже. Без этого видимо никуда. Но там настройки уровня babel скорее, а не как у вебпака
Гибкость мне нужна в плане менеджмента файлов (по крайней мере я так пологаю), есть старый код в n приложениях нужно его собрать минификация обфускация scss and js и так же под es6 надо сделать (будет переносится на новый стандарт), я просто уже это все с rollup написал, вроде все работает, и вот столкнулся с траблой по css ну я так думаю что задачи я решаю вполне стандартные
twisted.sonnet
на каком-нибудь реакте? Или без всего?
нет, мне пока интересно велосипеды писать) я js пару недель назад начал толком осваивать, когда испытал нобходимость в своём сервисе
Aleksandr T.
насчёт постепенной миграции не подскажу. Сам только думаю пока. А вот если с нуля, то урлы/файлы с хэшами в parcel из коробки и проблемы нет вообще, если конечно точка входа это html. В ином случае не в курсе как эти файлы мэпать
С уралами вопросы решаются на стороне бэкенда, мне надо только собрать по определенным правилам, и положить в директорию откуда уже nginx будет отдавать их. Гляну parcel мб зайдет переписывать не очень охота это все ) по поводу миграции я планирую просто существующий код в папку old это все будет крутится пока не заработает полноценная версия на новом стандарте потом просто старое удаляется из проекта тут проще что нету фреймворка на фронте просто js
Aleksandr T.
ну если конкретное имя файла не важно узнавать, то определённо стоит попробовать parcel. Достаточно поставить сам parcel и node-sass чтоб по-быстрому попробовать. Вот она красота zero config 😉
Не имя файла важно url он по дерикториям относительно корня прописывается в шаблоне html и конкретный файл подключается и динамическая составляющая имени файла хэш
Aleksandr T.
вот этот самый хэш я хз как узнать после сборки, если не руками
директория при продакшн build очищается генерится статика, потом в шаблоне прописывается путь до файла, и потом используя шаблонный тег типа {% static 'my/path/to/file/bundle.min.main.js' %} - так выглядит подклбчение а под капотом static он просто берет и ищет файл my/path/to/file/bundle.min.main.[hash].js - регуляркой в конце, путь всегда один и тот же (в шаблоне) а в теге статик немного магии для замены пути при dev и pord окружении
Sergey
ну или yarn там
Sergey
лучше yarn конечно, если ещё не определились
Sergey
Ахахаха. Петон съест свой хвост )))
ну если проводить аналогию с лого rxjs, то наоборот не сможет съесть))
Denis
Чаша и петон
Maxim
тут про отсутствие асинхронности больше, если что
Отсутствие асинхронности в питоне? Очнись она там есть, и асинхронность и потоки и процессы (процессы только ресурсы тратят для создания)
Sergey
Aiohttp tornado
это уже специализированные решения ведь
Aleksandr T.
Но тут траблы с орм пока что нету нормальной орм которая может в асинхронность насколько я знаю
Aleksandr T.
асинхронность есть в джанге на достойном уровне?
В джангле есть возможность в асинхронность на каком то уровне но по мне так это гг
Sergey
В джангле есть возможность в асинхронность на каком то уровне но по мне так это гг
о том и речь. Недавно был какой-то доклад даже про то что джанга всё, ну и в целом про питон
Aleksandr T.
В 3.0 хотят но это не скоро
Aleksandr T.
Что бы полноценная поддержка
Sergey
Для своих задач джанга хороша если знать что делать
если знать для каких задач)) Требования всё же тоже меняются со временем. В смысле то что воспринимается как данное
Aleksandr T.
если знать для каких задач)) Требования всё же тоже меняются со временем. В смысле то что воспринимается как данное
Это да, ну скажем стартануть MVP быстро получить прибыль вывести проект на боле менее уровень при этом не наговнокодить потом уже если упёрлись в производительность маштабируемость разбивать на сервисы, многие хейтят дажнгу за ее громозкость и т.д и пилят велик на flask например в итоге собирая подобие Джанги ) да тут многое зависит от задач, ну упереться в производительность питона достаточно сложно, в большинстве случаях не оптимальные решения, что касается джанги не понимание как работает орм и как строятся запросы оптимизация бд тут можно продолжать долго )
Abonent
Пацаны, заливает Airbnb кто?
Sergey
Пацаны, заливает Airbnb кто?
заливает? О чём вопрос вообще?
Sergey
оптимизация ведь это срыв всех абстракций
Евгений
Здравствуйте, уважаемые программисты. Нужен ваш совет. Расклад следующий. Есть скрипт, смысл которого таков: Изначально есть массив. В этот массив с помощью динамических полей добавляются/удаляются значения. Конечный результат массива должен записывается в инпут и передаться в бд средствами php. Проблема в том, что в этом самом инпуте оказывается только первичное значение массива, а добавление/удаление динамических полей никак не влияет на значение в инпуте, хотя сам массив естественно изменяется. Как решить этот вопрос?
Anonymous
Подскажите как сделать чтобы в тексте экранирование "\" добалось как текст ?
Sergey
Да
бэкслэш пишется дважды и всё
Anonymous
\\
Помогло спасибо)
Евгений
Sergey
С перезагрузкой страницы не вариант
мне кажется никто не понял ни вопроса ни ответа. Лучше кодом
Евгений
А если обновлять значение в инпуте после добавления/удаления
Надо бы как то чтобы записывалось конечное значение в инпут а не начальное или промежуточное
Александр
Надо бы как то чтобы записывалось конечное значение в инпут а не начальное или промежуточное
Что значит конечное? Что значит начальное? Что значит промежуточное?
Александр
я бы начал с вопроса что за поле вообще 🤣
я хотел, но мне было лень писать)
Виктория U
Надо бы как то чтобы записывалось конечное значение в инпут а не начальное или промежуточное
Ну при отправке данных просто бери значения из массива и записывай их в инпут. И все
Sergey
Ранги фронтендера: 1. Не можешь правильно задать вопрос 2. Можешь правильно задать вопрос, но не понимаешь ответ 3. Может задать вопрос и понять ответ 4. Можешь гуглить сам 5. Можешь сам поискать на MDN 6. После правильной формулировки отвечаешь сам и начинаешь разговаривать только с уточками 7. Вопросы не возникают
Sergey
не знал чем паузу заполнить 🤷‍♂️
Oleksii
А ты кто по масти?)
Евгений
Напишу схематично. Скрипт js Лет аrr = [значение_1] ... Далее код для добавления и удаления селектов и записи их значений в аrr ... /Скрипт Пых Инпут в котором значение равно аrr /пых
Anonymous
пых-пых )) я туда попал)
Евгений
Вота этот инпут попадет значение "значение1"
Sergey
Вопросы всегда возникают
там могло быть больше пунктов, стало впадлу уже