[/b/] [/d/] [/tu/] [/a/] [/ph/] [/wa/] [/cg/] [/t/] [/p/]

[Burichan] [Foliant] [Futaba] [Greenhell] [Gurochan] [Photon] - [Home] [Manage] [Archive]

[Return]
Posting mode: Reply
Leave these fields empty (spam trap):
Name
Link
Subject
Comment
File
Verification
Password (for post and file deletion)
  • Supported file types are: GIF, JPG, PDF, PNG
  • Maximum file size allowed is 20480 KB.
  • Images greater than 200x200 pixels will be thumbnailed.

File: 1524494096581.jpg -(86474 B, 800x601) Thumbnail displayed, click image for full size.
86474 No.152192  

а как сейчас принято делать примитивные веб приложения? ну вот так чтоб совсем примитивные. типа там нажал кнопку и у тебя системным вызовом что-то дёрнулось. я раньше делал такое на перле+cgi или на пхп, но теперь наверное так уже стыдно делать.

мне с тех пор как я на пхп писал приходилось только готовое допиливать, а тут вдруг нужно с нуля

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

на внешний вид пофигу.

руби учить лень, большей частью пишу на питоне в последние годы. как там сейчас, uwsgi или не надо мне это? фреймворк может какой нужен или не дурить себе голову и писать head body tr td руками? меня в принципе это устроит, но может быть это крайне не рационально?

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

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

>> No.152193  
File: 1524494586695.jpg -(218045 B, 601x700) Thumbnail displayed, click image for full size.
218045

>>152192
Попробуй flask, он под всякие api куда больше подходит. Сервить можно как через uwsgi так и собственными средствами.

>> No.152194  

Обколются своим JS-ом и Хуевертят SPA приложения.

>> No.152196  

>>152192
Бери Node.js. Любая задача с 99% решается одним npm install. Никаких uwsgi и прочей ебли.
В твоем случае достаточно одного express, для шаблонов советую pug. Еще можно запускать сервер через forever или nodemon, чтобы даже упавшее приложение сразу перезапускалось.

>> No.152198  

Мнение >>152196 въ цѣломъ поддерживаю, однако же в качестве языка шаблонов хотел бы http://handlebarsjs.com/ посоветовать, и советую.

Поверх Express.js этот язык лучше всего устанавливается в качестве модуля https://github.com/ericf/express-handlebars командою «npm install express-handlebars».

>> No.152204  
File: 1524510867850.jpg -(72496 B, 550x542) Thumbnail displayed, click image for full size.
72496

>>152193
Глянул - да, вполне. Мало того что если я сяду на нём что-то делать, то первые результаты будут в тот же день, так к тому же у дёргалки есть шансы вырасти в проект

>>152196
Очень интересный вариант в том плане что на ноде написано несколько штук которые мне очень хотелось бы допилить. Но есть одно но - я не знаю джаваскрипта. Я конечно писал на нескольких си-подобных языках, но конкретно джаваскрипт мне всегда казался в различных отношениях стрёмным. Если есть какое-то руководство по которому я быстро вкачусь в данный язык на примере веб-приложения - я был бы рад. То есть вот так что бы быстро, для человека с опытом было пояснено за типы, реализацию ООП и прочее, что сразу из примеров не очевидно. Вот как про питон было, забыл как оно называется - типа вжух и ты пишешь на питоне, вот такое же про ноду есть?

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

Ну то есть может не завтра, могут быть другие дела, но чистого времени на обстоятельное изучение технологии у меня увы нет

>> No.152205  

>>152204
Применительно к JS как таковому, особенно если есть представление о языках C-подобным синтаксисом даже не знаю что там объяснять.
Про совсем азы есть такое: https://youtu.be/7-j_B9RQOS4 Типы считай как в том же питоне: есть Number, Array (List), Object (Dictionary) и String со всеми знакомыми методами. Типизация динамическая, с функциями можно поступать как с объектами, передавать в другие функции и хранить их в переменных. ООП особо не нужен, особенно в случае серверного кода - сейчас в моде функциональщина.
В последние годы синтаксис сильно допилили, появились стрелочные функции (лямбды), классы, объявляемые словом class, как в нормальных языках, и прочий сахар. Ничего такого, чего бы не было в других языках, но так писать стало намного интереснее: https://www.youtube.com/watch?v=AfWYO8t7ed4
Что касается вкатывания на примере веб-приложения, то уроков типа "вжух" более чем достаточно: https://youtu.be/hBZd5f6YP4o
И вообще под каждый чих есть npm-пакет, к которому идет как правило подробная и вместе с тем краткая документация с примерами, да StackOverflow никто не отменял.

>> No.152210  

>>152196
>>152198
Тонко, очень тонко.

>> No.152212  

>>152205
А еще JS - это https://www.destroyallsoftware.com/talks/wat, при наследовании через extends возникают НЮАНСЫ с instanceof, а в NPM есть leftpad.

>> No.152214  

>>152192
https://bottlepy.org/docs/dev/

>> No.152407  
File: 1524917873807.jpg -(107937 B, 421x600) Thumbnail displayed, click image for full size.
107937

короче не знаю. ознакомился я с предложенным материалом по ноде и что-то не появилось у меня желания на неё переходить.

таким образом - фласк или бутылка, бутылка или фласк?

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

мне показалось что бутылка проще, но там меньше всего и модуль авторизации вроде как хуже документирован. однако он есть и приспособить его к базе будет не слишком сложно, верно?

а то что я хотел поковырять на ноде - то я и на питоне нашёл уже, так что наверное не нужна мне нода

>> No.152443  

>>152407
https://www.palletsprojects.com/blog/flask-1-0-released/

>> No.152487  

>>152407
http://www.passportjs.org/

>> No.152501  
File: 1525001516036.png -(149398 B, 378x393) Thumbnail displayed, click image for full size.
149398

>>152487
Шутки про "используй ноду" были не смешными уже с самого начала.
>>152407

>фласк или бутылка

Оба хороши для задач, которые выполняются быстрее, чем требуется времени, чтобы принять взвешенное решение, какой лучше фреймворк использовать. Начни с бутылки, а там переписать недолго если что

>> No.153814  
File: 1527263619246.jpg -(76921 B, 700x659) Thumbnail displayed, click image for full size.
76921

сделал кстати. на бутылке. и заббиксовые логины сделал, наломав дров в cork. буду теперь бутылкой пользоваться, стало быть, она норм.

получается, у нас теперь свой HiveOS, евпочя, причём он имеет мало общего с прототипом - там всё мимо json api ну просто потому что так эволюционно сложилось



Delete Post []
Password

[/b/] [/d/] [/tu/] [/a/] [/ph/] [/wa/] [/cg/] [/t/] [/p/]