Size: a a a

Svelte [svelt] - All about Svelte JavaScript framework.

2021 November 19

NK

ID:0 in Svelte [svelt] - All about Svelte JavaScript framework.
источник

AS

Artemiy Suchkov in Svelte [svelt] - All about Svelte JavaScript framework.
А чем это идеологически отличается от того, чтобы просто создать стор и на входящих данных с вс делать store.set(socket.data)?
источник

MZ

Misha Zamkevich in Svelte [svelt] - All about Svelte JavaScript framework.
Если кому интересно node дебаггер запускается через добавление флага NODE_OPTIONS=\"--inspect\" в разделе скриптов package.json и становится доступен в дев тулах хрома (кнопка возле респонсив режима)

хз зачем такие  извращения 🤷‍♂️
источник

MZ

Misha Zamkevich in Svelte [svelt] - All about Svelte JavaScript framework.
источник

B

Barefoot Gen in Svelte [svelt] - All about Svelte JavaScript framework.
ну чтобы окно не переключать, представь у тебя махонький эйр
источник

A

Arushwl in Svelte [svelt] - All about Svelte JavaScript framework.
Они ж грозятся NodeJS затащить в браузер
источник

MZ

Misha Zamkevich in Svelte [svelt] - All about Svelte JavaScript framework.
Хто? Хром?
источник

A

Arushwl in Svelte [svelt] - All about Svelte JavaScript framework.
источник

MZ

Misha Zamkevich in Svelte [svelt] - All about Svelte JavaScript framework.
А, ты про это. Я читал, да.
источник

D

Dmitry in Svelte [svelt] - All about Svelte JavaScript framework.
Ребят, я конечно понимаю, что быть может мой вопрос прозвучит глупо, вы уж простите, но мне адски тяжело въехать в мир ноды после многих лет разработки бэка на РНР... У меня есть проект, который полностью работает на CodeIgniter 4 + MySQL. Во фронт я не лезу, у нас там отдельный человек этим занимается и поскольку он работает "на чем умеет", то во фронте я вижу километровые портянки из кода на JQuery в перемешку с нативным JS. От этой порнографии становится реально тошно. Но, самая беда в том, что мы реально столкнулись с проблемой масшабируемости. Т.е. то, что уже написано, просто невозможно поддерживать и развивать. Я сейчас решил хотя бы попытаться осмыслить и понять, каким образом мы можем хотя бы потихой начать переписывание кода. У меня в голове каша, т.к. я не понимаю от слова вообще, как мне связать НОДУ на серваке с моим PHP  проектом. Т.е. как мне сделать так, чтобы я зайдя по определенному доменному имени получал запуск не РНР кода, а индексный файл Свелт. И соответственно, если я открыл индексную страницу Свелта, то как мне обратиться к БД, чтобы получить какие либо данные и отрисовать в шаблоне Свелт? Я правильно понимаю, что мне нужно на базе моего РНР-фреймворка написать некое АПИ, а Свелт, через какие-либо способы, будет делать аякс запрос к этому АПИ, получать JSON ответ и уже с этими данными что-либо отрисовывать на странице?  Может порекомендуете какие-либо ресурсы, где почитать про миграцию с РНР проекта на JS-ный вариант?
источник

ЕБ

Евгений Барбус... in Svelte [svelt] - All about Svelte JavaScript framework.
можно из ноды к базе данных подлючаться, даже к mysql и рабоать с sql-запросами
источник

КН

Козлов Николай... in Svelte [svelt] - All about Svelte JavaScript framework.
Если просто, то Svelte это клиент, она не знает ничего про БД, MySQL и все эти ваши PHP. У тебя должен быть контракт общения клиента с сервером - API.
Свелта просто ходит в апи, что-то передает, получает условные жсоники в ответ и всяко красиво их рендерит.

> где почитать про миграцию с РНР проекта на JS-ный вариант?
https://habr.com/ru/post/495698/
источник

D

Dmitry in Svelte [svelt] - All about Svelte JavaScript framework.
Воот! Спасибо. Пойду знакомиться. Я просто пока слабо себе представляю, как мне реализовать посредника между Свелтом и Базой. Я же ведь данные-то, получив из базы, прогоняю через кучу всего... там и ИФЫ и ФОРИЧИ и формирование массивов и миллион всего и наверняка Свелт это все не понятнет. Ладно, спасибо за наводку, пошел читать...если возникнут вопросы, еще обращусь.
источник

BB

Bruian Blake in Svelte [svelt] - All about Svelte JavaScript framework.
Странно конечно, пишешь про то что на php много лет, и при этом из все твоей портянки создаётся ощущение, что про клиент-серверное взаимодействие слышишь в первый раз.
источник

S

Sergey in Svelte [svelt] - All about Svelte JavaScript framework.
Пишете апи для передачи на фронт и на фронте уже делаете что угодно
источник

КН

Козлов Николай... in Svelte [svelt] - All about Svelte JavaScript framework.
Там не свелт тянуть будет, а устройство клиента.
Форичи и ифы потянет, если не выгружать миллионы строк на клиента.
источник

D

Dmitry in Svelte [svelt] - All about Svelte JavaScript framework.
Видимо неверно изложил свои мысли...Я прекрасно понимаю, что такое клиент-сервер. Я прекрасно понимаю, что такое, например, аякс запрос. Я вполне успешно делаю эти запросы на бэк, получаю ответы и рендерю фронт.  Проблема в том, что мне нужно уйти от jQuery и фактически реализовать SPA. Поскольку реакт, вью, свелт - это решения, которым нужна установленная на серваке нода, то у меня встает вопрос/проблема/непонимание, как организовать эту взаимосвязь. Я вижу только один вариант... я на базе моего фреймворка РНР пишу некое АПИ, а Свелт, по событию, шлет некий аякс запрос, на который получает ответ. Я и решил поинтересоваться, что быть может есть какой-то другой алгоритм взаимодействия? Это был первый вопрос. А второй - как мне сделать так, чтобы заходя на домен example.ru у меня стартовал Свелт, а не мой PHP фреймворк....ну, вроде как вычитал, что надо модуль для апача какой-то поставить, типа апач-прокси .... вот и спрашивал, может есть какие-то уже проверенные вами на опыте толковые ресурсы в сети.
источник

a

akaSybe in Svelte [svelt] - All about Svelte JavaScript framework.
реакт/вью нужна нода только на этапе разработки, если не использовать фреймворк для SSR (Server-Side Rendering)
источник

a

akaSybe in Svelte [svelt] - All about Svelte JavaScript framework.
а определить нужен ли вам SSR лучше сразу, от этого и плясать дальше
источник

D

Dmitry in Svelte [svelt] - All about Svelte JavaScript framework.
Я приверженец рендерить на серваке и отдавать клиенту готовый HTML
источник