Возможно лучший в мире дорген

billypelegrini
На сайте с 20.02.2019
Offline
47
#221

Сейчас будет ещё сравнителньый тест по дорам на вп и ларавеле, ожидаю что норм пройдёт.

bolyk
На сайте с 16.02.2006
Offline
175
#222
billypelegrini:
Сейчас будет ещё сравнителньый тест по дорам на вп и ларавеле, ожидаю что норм пройдёт.

Доры на чем? На laravel?

Thunder v3. Дорген (http://ifirestarter.ru/product/10) | MassSiteProxy. Скрипт клонирования сайтов (http://ifirestarter.ru/product/12) | CPAgen CPA дорген (http://ifirestarter.ru/product/14) | (http://fast-index.ru/article)
billypelegrini
На сайте с 20.02.2019
Offline
47
#223

Вобщем вероятно сегодня будет выпущена одна или несколько версий генератора на Node под Wordpress в триал, даже скорее прототипном исполнении, практически отсуствует фронтенд, но функционал доведен фактически до запуска генерации одним запросом в браузер на определённый порт, также планирую создать телеграм канал с прототип-версией и другими примерами из темы по разработке ботов на Node.

Это не продакшн-версия, то есть больше пробный вариант для раскрытия возмжностей технологии.

billypelegrini
На сайте с 20.02.2019
Offline
47
#224

По поводу PHP, категорически рекомендую писать вспомогательный софт на Node даже выучить Go, столкнулся с тем... ну реально производителньость решения задач на PHP в 30-100 раз по времени уступает скорости решения на Node, производителньость также, если брать моменты деплоя, то есть развертывания то нода полностью ставится с консоли без редактирования конфигов и все решения предельно тривиальны в то время как при решении на PHP приходится обгугливать очень много чтобы просто настроить, ReactPHP оказался "тепличным" то есть у него определённый диаппазон условий применимости, в то время как на Node он работает всегда и стабильно, Node не вылетает при работе сутками... Вобщем рекомендую на Node писать подобное.

billypelegrini
На сайте с 20.02.2019
Offline
47
#225

Прежде чем начать работу с новым экспериментальным генератором сайтов необходимо установить NodeJs в данном случае рассматривается установка для Windows 10.

goto

https://nodejs.org/en/

качем последнюю версию, ставим.



---------- Добавлено 09.03.2020 в 15:51 ----------

Архитектурные особенности решения:

Допустим обычно недорогй софт делается монолитом и поточным кодом, то есть последовательно, как правило это даже обычный процедурный код не объектноориентированный.

В случае ноды а NodeJs асинхронен то есть последующий запрос может быть обработан ранее предыдущего и только в редусере (Reducer) они сойдутся и отправятся на следующий шаг обработки, так вот в ноде принята REST архитектура, это когда на одну задачу один сервис, соответственно на сервис отводится отдельный порт, конкретно в прототипе генератора задействуется до 5 портов, но никаких настроек среды необходимости делать нет, то есть нет необходимости устанавливать xampp или какие-то вэбсерверы, в случае прототипа все консоли запускаются bat-скриптом а в случае Linux вы эти консоли даже не увидите без команды top.

billypelegrini
На сайте с 20.02.2019
Offline
47
#226

Уатсновка

Инталлер под Windows:

необходимо запустить install_windows_7810.bat

S
На сайте с 12.02.2010
Offline
101
#227

Зачем ставить нестабильную версию ноды для боевого использования, там используется какая то ультра современная фича, которой нет в LTS версии?

Сервисы надо запускать через pm2, а не батниками. Разрабатывать с помощью pm2-dev или nodemon.

Делить сервисы на физические процессы в контексте генератора имеет смысл если алгоритмы выжирают процессорное время и большую часть времени возврат в event loop не происходит.

А вообще чтобы не иметь проблем из за особенностей windows рекомендую установить в нее WSL и уже из под Ubuntu запускать те же оснастки, что будут потом на боевом сервере.

billypelegrini
На сайте с 20.02.2019
Offline
47
#228
sbseo:
Зачем ставить нестабильную версию ноды для боевого использования

Конкретные багрепорты по теме нестабильности? Ставить последнии версии -- личная концепция видения и решения задач, долго объяснять причину выбора, писать аналитические материалы большого объёма некогда.

sbseo:
Сервисы надо запускать через pm2, а не батниками.

Вопрос предпочтения. А почему не через babel ?

sbseo:
Разрабатывать с помощью pm2-dev или nodemon.

Выбор среды разработки также вопрос предпочтения, то есть субъективного удобства.

sbseo:
Делить сервисы на физические процессы в контексте генератора имеет смысл если алгоритмы выжирают процессорное время и большую часть времени возврат в event loop не происходит.

Читаем "REST-микросервисная архитектура", дальше вступаем в споры по теме, по архитектуре упоминал выше.

sbseo:
большую часть времени возврат в event loop не происходит

Читаем "Async/await" дальше высказываемся по теме. В JS / ES / TypeScript "event loop" называется frame, учим матчасть, потом дискутируем.

sbseo:
А вообще чтобы не иметь проблем из за особенностей windows рекомендую установить в нее WSL и уже из под Ubuntu запускать те же оснастки, что будут потом на боевом сервере.

А вообще в деплое используется для таких решений в продакшне Docker, заряжать докер пока нет MySQL и других дополнительных серверов нет смысла.

sbseo, Спасибо за внимание, всего доброго.

---------- Добавлено 15.03.2020 в 16:07 ----------

sbseo:
что будут потом на боевом сервере

Интересный сленг "боевой сервер", но Ок, допустим речь о рабочей станции которая в случае REST может быть не одна, то есть несколько серверов под каждый микросервис.


apt-get update && apt-get install nodejs
mv /home/uploads/service /var/www/service
cd /var/www/service
npm install
npm update
node app.js

Опять же учим матчасть.

Еще раз всего доброго.

S
На сайте с 12.02.2010
Offline
101
#229
billypelegrini:

Вопрос предпочтения. А почему не через babel ?

Эээ, babel? Транспайлер? Это такой тонкий троллинг? Какой имеет отношение транспайлер к управлению сервисами?

billypelegrini:

Читаем "Async/await" дальше высказываемся по теме. В JS / ES / TypeScript "event loop" называется frame, учим матчасть, потом дискутируем.

Async/await это сахар над промисами, что там нужно такого прочитать чтобы высказываться?

Конкретно про event loop хорошо написано у самой ноды https://nodejs.org/ru/docs/guides/event-loop-timers-and-nexttick/

Про фрейм впервые слышу, можно ссылку где почитать?

---------- Добавлено 15.03.2020 в 16:20 ----------

billypelegrini:

Интересный сленг "боевой сервер", но Ок, допустим речь о рабочей станции которая в случае REST может быть не одна, то есть несколько серверов под каждый микросервис.
....
Опять же учим матчасть.

"Боевой сервер", "бой", "прод", "production" - сленговое название сервера для конечного продукта, т.е. там где его уже увидят пользователи, его знают все разработчики, которые хоть раз в жизни участвовали в серьезном проекте. Да даже гуглится на раз.

В ваших же ответах просто перемешано всё в кучу, на вопрос про менеджер процессов ответ про конвертор кода из старого в новый синтаксис. Про особенности асинхронного выполнения кода и его приоритета под капотом - рекомендация про фреймы и асинхронные функции. REST апи зачем то, когда вопрос был про сервисы как модули. Про докер, когда речь шла про watchdog.

В общем теперь мне ваш уровень понятен, могу только ответить вашими же словами:

billypelegrini:

Опять же учим матчасть.
billypelegrini
На сайте с 20.02.2019
Offline
47
#230
sbseo:
В общем теперь мне ваш уровень понятен

Пришёл на чужой проект навязывать свой стэк и методолгоию разработки, прости, у меня нет времени учить тебя основам этики.. и матчасти тоже, потому и дважны сказал "Всего доброго" ещё в первом ответе. Вступать в дальнейшую полемику не намерен.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий