Size: a a a

CODE BLOG / Чат

2020 December 26

YK

Yury Khmarin in CODE BLOG / Чат
Steel Sword
Гугли бекенд разработку на ЯП/Фреймворке
если быть точнее, то такой:     "bcryptjs": "^2.4.3",
   "body-parser": "^1.19.0",
   "bowser": "^2.10.0",
   "connect-flash": "^0.1.1",
   "connect-mongodb-session": "^2.4.1",
   "cookie-parser": "^1.4.5",
   "cropperjs": "^1.5.7",
   "csurf": "^1.11.0",
   "dateformat": "^3.0.3",
   "dotenv": "^8.2.0",
   "express": "^4.17.1",
   "express-session": "^1.17.1",
   "express-validator": "^6.6.1",
   "ip": "^1.1.5",
   "jdenticon": "^3.0.1",
   "method-override": "^3.0.0",
   "mongoose": "^5.10.2",
   "nodemailer": "^6.4.11",
   "pug": "^2.0.4",
   "sanitize-html": "^1.27.4",
   "sharp": "^0.26.0",
   "socket.io": "^2.3.0"
источник

SS

Steel Sword in CODE BLOG / Чат
Yury Khmarin
как форматировать html текст на стороне сервера, я думаю придётся всё записывать в json формате. Потом шаблонизатором pug переводить по принципу реакта
Генерация html даже в разных фреймворках одного ЯП кардинально отличается. В рхр просто ключевым словом echo. В питоне самое популярное решение - jinja. Складываешь файлики с шаблоном, вызываешь функцию с данными.
В жсовом реакте там вообще какая-то муть с JSX.
источник

ℬoʀsuk7 in CODE BLOG / Чат
Yury Khmarin
да у меня нет проблем, я уже на линуксе сайты запускал на экспрессе спокойно. Потом пошёл реакт учить, next.js apollo grahpql  и прочие фреймворки. Понял что для стартапа я слишком много хрени учу и решил вернуться обратно к express.js и тому подобный стек
Так бекенд это не только на Лине запустить
источник

YK

Yury Khmarin in CODE BLOG / Чат
Steel Sword
Генерация html даже в разных фреймворках одного ЯП кардинально отличается. В рхр просто ключевым словом echo. В питоне самое популярное решение - jinja. Складываешь файлики с шаблоном, вызываешь функцию с данными.
В жсовом реакте там вообще какая-то муть с JSX.
я с реактом так натра...мучился, что решил когда стартап будет приносить нормально, тогда и буду уже нанимать людей и делать сайты на NEXT.JS APOLLO и так далее, потому что там не разобраться без знающего человека. Легче сначала сделать пару стартапов и уже потом решать. Но вопрос был не в этом)
источник

SS

Steel Sword in CODE BLOG / Чат
Yury Khmarin
если быть точнее, то такой:     "bcryptjs": "^2.4.3",
   "body-parser": "^1.19.0",
   "bowser": "^2.10.0",
   "connect-flash": "^0.1.1",
   "connect-mongodb-session": "^2.4.1",
   "cookie-parser": "^1.4.5",
   "cropperjs": "^1.5.7",
   "csurf": "^1.11.0",
   "dateformat": "^3.0.3",
   "dotenv": "^8.2.0",
   "express": "^4.17.1",
   "express-session": "^1.17.1",
   "express-validator": "^6.6.1",
   "ip": "^1.1.5",
   "jdenticon": "^3.0.1",
   "method-override": "^3.0.0",
   "mongoose": "^5.10.2",
   "nodemailer": "^6.4.11",
   "pug": "^2.0.4",
   "sanitize-html": "^1.27.4",
   "sharp": "^0.26.0",
   "socket.io": "^2.3.0"
Я понять не могу. Что ты ожидаешь услышать на вопрос "как генерировать хтмл"?
Быть не может, что ты столько всякой херни изучил, а банальную генерацию хтмл - нет.
источник

K

Kolyvan in CODE BLOG / Чат
Yury Khmarin
я с реактом так натра...мучился, что решил когда стартап будет приносить нормально, тогда и буду уже нанимать людей и делать сайты на NEXT.JS APOLLO и так далее, потому что там не разобраться без знающего человека. Легче сначала сделать пару стартапов и уже потом решать. Но вопрос был не в этом)
Про что ваш стартап?
источник

SS

Steel Sword in CODE BLOG / Чат
Yury Khmarin
если быть точнее, то такой:     "bcryptjs": "^2.4.3",
   "body-parser": "^1.19.0",
   "bowser": "^2.10.0",
   "connect-flash": "^0.1.1",
   "connect-mongodb-session": "^2.4.1",
   "cookie-parser": "^1.4.5",
   "cropperjs": "^1.5.7",
   "csurf": "^1.11.0",
   "dateformat": "^3.0.3",
   "dotenv": "^8.2.0",
   "express": "^4.17.1",
   "express-session": "^1.17.1",
   "express-validator": "^6.6.1",
   "ip": "^1.1.5",
   "jdenticon": "^3.0.1",
   "method-override": "^3.0.0",
   "mongoose": "^5.10.2",
   "nodemailer": "^6.4.11",
   "pug": "^2.0.4",
   "sanitize-html": "^1.27.4",
   "sharp": "^0.26.0",
   "socket.io": "^2.3.0"
И список этот выглядит так, как будто тебе его кто-то прислал
источник

YK

Yury Khmarin in CODE BLOG / Чат
Steel Sword
Я понять не могу. Что ты ожидаешь услышать на вопрос "как генерировать хтмл"?
Быть не может, что ты столько всякой херни изучил, а банальную генерацию хтмл - нет.
я разобраться не мог как лучше хранить в бд тело статьи, к хтмл или json
источник

SS

Steel Sword in CODE BLOG / Чат
Yury Khmarin
я разобраться не мог как лучше хранить в бд тело статьи, к хтмл или json
Переформулируй
источник

YK

Yury Khmarin in CODE BLOG / Чат
Steel Sword
И список этот выглядит так, как будто тебе его кто-то прислал
при условии, что мне его надо форматировать на сервере до шаблонизации. Может думал подскажут какой-нибудь html парсер с возможностью форматирования текста
источник

ℬoʀsuk7 in CODE BLOG / Чат
Нужно изменять текст на сайте в зависимости от того что пользователь выбрал?
источник

YK

Yury Khmarin in CODE BLOG / Чат
Steel Sword
Переформулируй
этот список из моих проектов, вырезал - вставил.
источник

YK

Yury Khmarin in CODE BLOG / Чат
ℬoʀsuk7
Нужно изменять текст на сайте в зависимости от того что пользователь выбрал?
нужно, например, он выбрал ответ на задачу, а ему с сервера приходит решение. Но это я лучше сделаю с сокетом.ио, чем с реактом
источник

YK

Yury Khmarin in CODE BLOG / Чат
Kolyvan
Про что ваш стартап?
образовательный
источник

SS

Steel Sword in CODE BLOG / Чат
Yury Khmarin
я разобраться не мог как лучше хранить в бд тело статьи, к хтмл или json
В том, что ты тут написал, порядок слов абсолютно неправильный, нифига не понятно, переформулируй.
источник

YK

Yury Khmarin in CODE BLOG / Чат
ℬoʀsuk7
Нужно изменять текст на сайте в зависимости от того что пользователь выбрал?
ещё также при наведении курсора на разные теги всплывают данные с сервера, но это я тоже делаю с помощью пакета всплывающих tooltip+socket.io
источник

ℬoʀsuk7 in CODE BLOG / Чат
Yury Khmarin
нужно, например, он выбрал ответ на задачу, а ему с сервера приходит решение. Но это я лучше сделаю с сокетом.ио, чем с реактом
Так в чём проблема, пришел на сервер запрос, а сервер клиенту ответ
А там уже в зависимости от языка по разному этот ответ оформлять
источник

YK

Yury Khmarin in CODE BLOG / Чат
Steel Sword
В том, что ты тут написал, порядок слов абсолютно неправильный, нифига не понятно, переформулируй.
в каком формате хранить тело блога? В БД в форматах html, json , или в БД хранить только ссылку на файл, который находится в файловой системе? это просто открытый вопрос. Я пока думаю, что json в бд всю статью. Но это неудобно иногда бывает)
источник

ℬoʀsuk7 in CODE BLOG / Чат
Просто хранить на сервере в таком формате как нужно фреймворку/языку?
источник

SS

Steel Sword in CODE BLOG / Чат
Yury Khmarin
в каком формате хранить тело блога? В БД в форматах html, json , или в БД хранить только ссылку на файл, который находится в файловой системе? это просто открытый вопрос. Я пока думаю, что json в бд всю статью. Но это неудобно иногда бывает)
В начале речь шла про словарь и транскрипцию, а не о статьях
источник