Главная Настройка Mobile Контакты NSFW Каталог Пожертвования Купить пасскод Pics Adult Pics API Архив Реквест доски Каталог стикеров Реклама
Доски


[Ответить в тред] Ответить в тред

Check this out!

[Назад][Обновить тред][Вниз][Каталог] [ Автообновление ] 64 | 13 | 12
Назад Вниз Каталог Обновить

Аноним 19/08/17 Суб 00:08:53  159323880  
Ultra10-1L.jpg (59Кб, 640x480)
147871419215142[...].jpg (462Кб, 570x2045)
15011653689140.jpg (135Кб, 566x608)
TOaCHPuNED4.jpg (25Кб, 500x500)
Двач, поясни за вебсервера
в ссаном /s/ полтора анона
Я начинающий анальный раб вебмакак и мне интересно:
Допустим: Есть решения вроде nginix, apache, etc.. - это HTTP-SMTP/IMAP/POP3-прокси сервера. Их задача держать содержимое веб страниц и отвечать на запросы пользователей.
Ок, но зачем городить свои огороды на плюсах и тем более нодах?
Много раз читал на хабре про node.js и С++ веб сервера со всякими FastCGI и прочим дерьмом. Так вот собсна вопрос
Нахуй это все?
Аноним 19/08/17 Суб 00:09:55  159323947
так-блэт.jpg (59Кб, 540x486)
Бампаю рандомным дермом
Аноним 19/08/17 Суб 00:10:27  159323977
Tesla-Model-S-c[...].jpg (55Кб, 700x438)
Бамп теслой
Аноним 19/08/17 Суб 00:11:00  159324010
15023859560683.jpg (126Кб, 810x940)
Бамп
Аноним 19/08/17 Суб 00:11:25  159324030
im-dead-inside.jpg (30Кб, 517x425)
Бамп
Аноним 19/08/17 Суб 00:11:51  159324054
15027122800452.jpg (156Кб, 720x1080)
Бамп
Аноним 19/08/17 Суб 00:12:24  159324083
15023698746241.jpg (1035Кб, 1111x1600)
Бамп
Аноним 19/08/17 Суб 00:12:55  159324116
15022261812510.jpg (81Кб, 540x381)
Бамп
Аноним 19/08/17 Суб 00:13:12  159324134
http://lurkmore.to/Фатальный_недостаток
Аноним 19/08/17 Суб 00:14:42  159324225
>>159324134
>Фатальный_недостаток
Зопил своего лагучего дерьма с блекджеком и шлюхами не оправдал наверное. Не проще бы пользоваться тем что есть?
Аноним 19/08/17 Суб 00:15:04  159324242
>>159323880 (OP)
Ну, на ноде модно же, хуле тут
А плюсы, видимо, потому что есть потенциальная возможность, что будет работать быстрее
Аноним 19/08/17 Суб 00:16:03  159324310
15011642765841.jpg (468Кб, 565x800)
>>159324134
В чем профит то?
>>159324242
Нода ведь JS зависимая. Где оно быстрее работать будет?
Аноним # OP  19/08/17 Суб 00:18:17  159324444
>>159324242
Допустим я ОП-хуй напейсал страницу и хочу ее залить на сервер. Сервер у меня есть, со статическим адресом и напиленым на него nginix-сом. Будет ли этого достаточно?
Аноним # OP  19/08/17 Суб 00:18:44  159324471
15020256849941.jpg (7Кб, 384x86)
Бамп
Аноним # OP  19/08/17 Суб 00:19:40  159324518
Huita.jpg (28Кб, 187x236)
Бамп
Аноним 19/08/17 Суб 00:21:50  159324651
Веб сервера на C++? Такое бывает?
Аноним # OP  19/08/17 Суб 00:22:07  159324667
15011639181860.jpg (418Кб, 634x950)
Ну же аноны! Хелп, хуйня какая то.
Аноним 19/08/17 Суб 00:23:29  159324749
>>159324651
Да, именно сервера а не страницы.
https://code-live.ru/post/cpp-http-server-over-sockets/
Аноним 19/08/17 Суб 00:23:37  159324755
>>159324310
профит ноды, что ты быстро можешь высрать какое-то приложение на самом блядском языке и не надо дрочить на конфиги апача, пхп и прочего дерьма
а так то оно то еще говно да
Аноним 19/08/17 Суб 00:26:34  159324932
>>159324755
Мне кажется, опу не это интересно, а интересна роль Ноды/Крестов/Джавы на сервере, который и так должен отдавать страницы, но не понятно, что там делают языки
Аноним 19/08/17 Суб 00:27:51  159325021
>>159324310
Я написал что нода модная
Быстрота это про плюсы было

>>159324444
А хули нет. Конфиг только напиши nginx'у
Аноним # OP  19/08/17 Суб 00:27:53  159325024
>>159324755
Например? Есть скажем прикладная задача. SQL база и loging page. Нужно данные вводимые пользователем записать в базу. Не разумнее ли использовать LAMP стак и сделать все средствами апача и MySQL?
Да придется подрочить мануалы, но так гораздо надежнее чем охуевать от своих же граблей
Аноним # OP  19/08/17 Суб 00:30:09  159325189
>>159324932
Именно, зачем делать двойную работу? Просто я всю жизнь писал на сях и всегда заимствовал целые решения и/или библиотеки чтобы не писать уже то что умные люди написали за тебя. Код получался маленький и аккуратный, но вот веб кажется совсем другое дело
Аноним # OP  19/08/17 Суб 00:31:23  159325263
>>159325021
>Конфиг только напиши nginx'у
Написать конфиг к nginix проще чем писать свой сервер. Вот я чего не понимаю
Аноним 19/08/17 Суб 00:32:01  159325300
>>159324444
Будет. Кидаешь страницу в какой-нибудь /var/www и настраиваешь свой сервер.

Но такая простота катит только для статических страниц или простеньких динамических на пыхе.
Аноним 19/08/17 Суб 00:32:49  159325343
>>159324651
В свое время, когда пхп еще был в зародыше, никаких нод-хуед еще не было, это даже было популярно.
Аноним 19/08/17 Суб 00:33:04  159325357
>>159325024
разумнее если ты знаешь linux+apache+php+mysql, конечно тут LAMP берет на себя конфигурацию этого всего барахла, ебань с правами, созданием пользователей, конфигов апача
но неразумнее если ты гуру nodejs/express и впринципе за короткий промежуток времени можешь это захуячить тупо на жабаскрипте
берешь ноду, нпм на sqlite3, express, все - теперь у тебя и база есть и аналог апача который в одну строчку выдает странички и понимает гет\пост запросы, по авторизации чото тож есть. и да - на деле тут тоже будет ебань если ты нихуя с этим не работал, потому что жабаскрипт и ноде такая жопа и мешанина апи каждый свою хуету придумал пиздец тот еще
Аноним # OP  19/08/17 Суб 00:33:49  159325410
>>159325300
>Но такая простота катит только для статических страниц или простеньких динамических на пыхе.
Ага то есть всякий жабаскрипт или тот же бутстрап оно не будет отображать? Например у меня есть JS карусель на странице. Т.е получается ее сервер не сможет отобразить?
Аноним # OP  19/08/17 Суб 00:37:09  159325625
>>159325357
>разумнее если ты знаешь linux+apache+php+mysql
В том то и прикол что я с линухом на ты. С апачем и mysql на уровне курения мануалов, с пыхой я думаю разберусь. Вот почему собсна и возник вопрос. Неужели те что не умеют это все настроить придумали ноду и начали хуячить на ней лишь бы не трогать LAMP?
Аноним 19/08/17 Суб 00:38:29  159325711
>>159325410
Да все там будет работать. Тут ключевой вопрос в грамотной настройке окружения.
Аноним 19/08/17 Суб 00:40:07  159325805
>>159325625
Стэк прогрессирует, поэтому твой LAMP уже нахуй никому не нужен. Apache -> Nginx, MySQL -> PostgreSQL, PHP -> JS, Python, Go, Ruby
Аноним 19/08/17 Суб 00:41:35  159325900
>>159325711
С деплоем в клауд уже не так паришься с настройками окружения.
Аноним 19/08/17 Суб 00:42:44  159325977
>>159323880 (OP)
Любое приложение может забиндить порт и принимать запросы на нем. Nginx/apache/etc - это прослойка между твоим приложением и клиентом. Иногда нужна, иногда нет, это определяется задачами. Но в общем случае гораздо логичнее обрабатывать запросы без этой прослойки. Это избавляет, например, от классической проблемы пхп-скриптов, когда на каждый запрос заново создается хуилион объектов - i18n, шаблонизация, гроздья объектов орм и т.д. Короче, у тебя пока слишком мало знаний в этой области, чтобы делать выводы о нужности или ненужности какой-то технологии.
Аноним 19/08/17 Суб 00:42:51  159325980
>>159323880 (OP)
Ну тип ты хочешь сделать какой-нибудь сервис для хранения заметок (для примера).

Во-первых тебе нужна какая-нибудь БД где они будут храниться. Ну там мускуль-хуюскуль.

Затем тебе нужно прописать куда-то свою бизнес-логику. Что вот такие запросы должны отдавать списки твоих заметок, а вот еще надо уметь заметки создавать или редактировать. Для этого надо написать код на каком-то языке программирования и затем его надо запустить чтобы он мог обрабатывать запросы от пользователей.
Если ты любишь JS - можешь написать на нем, и запустить с помощью node.js которая по сути - стендалоун реализация джаваскрипта (не встроенная в браузер) позволяющая его использовать как обычный скриптовый язык. Можешь написать на питоне, на джаве, хоть на хаскелле. Поскольку именно это - основная часть приложения, пишут ее на том что больше нравится и что больше подходит под задачу.

Затем тебе надо суметь раздать статический контент твоего сайта - картинки, статические страницы, скрипты и стили. Это в принципе может делать твой сервис на джаве или Js, но часто для этого используют отдельный вебсервер - apache или nginx. В своем базовом варианте они очень тупые - просто по запросам определенных урлов отдают контент с определенных папочек или с других урлов.
При этом apache или nginx не содержат никакой логики твоего приложения. Они просто отдают файлики. Правда к ним можно присобачить интерпретатор похапе и тогда они смогут отдавать сгенерированные пхп страницы.


Аноним 19/08/17 Суб 00:43:16  159326018
>>159325805
Двачую. Забыл только упомянуть .NET и JVM
Аноним # OP  19/08/17 Суб 00:43:57  159326061
>>159325711
Лол, т.е некоторые разработчики не осилившие настройку nginix/apache начали пилить свое говно с нодами и скулитями?
>>159325805
Не в том дело. Я полностью за то чтобы апач сдох вместе с MySQL. JS, Python, Go, Ruby - это все понятно. Но зачем тогда нужна нода и костыли когда можно пользоваться готовыми серверами?
>>159325357 - сей анон правильно заметил
> если ты гуру nodejs/express и впринципе за короткий промежуток времени можешь это захуячить тупо на жабаскрипте
Выходит
>разработчики не осилившие настройку nginix/apache начали пилить свое говно с нодами и скулитями?
Я все правильно понял?
Аноним 19/08/17 Суб 00:44:13  159326077
>>159325410
С джаваскриптом иная ситуация. Сервер твой просто отдаст статические неизменные .js файлы браузеру, а уже в браузере твой джаваскрипт запустится и намутит тебе йоба-страничку.
Аноним # OP  19/08/17 Суб 00:45:10  159326134
>>159326077
А ну в принципе жаба же на стороне клиента работает, все правильно
Аноним 19/08/17 Суб 00:45:39  159326165
>>159326061
В смысле готовыми? Nginx это вебсервер который отдаёт запросы твоему приложению.. Сам он никакой бизнес логики не выполняет.
Аноним 19/08/17 Суб 00:46:14  159326206
>>159326061
>Я все правильно понял?
Нет. Нода нужна чтобы на джаваскрипте ебашить какую-то сложную логику. Это среда для выполнения программ, которые могут что угодно делать - хоть в базу писать, хоть сообщения сетевые слать, хоть число посетителей считать. А твой апач - это просто тулза для отдачи файлов по заданным урлам.
В апач можно вкрутить пхп, по сути будет то же самое что и нода, только для пхп а не для джаваскрипта
Аноним 19/08/17 Суб 00:46:55  159326246
>>159325977
>Короче, у тебя пока слишком мало знаний в этой области, чтобы делать выводы о нужности или ненужности какой-то технологии.
Вот же ж я и хочу узнать сакральную истину
доколе же мне в девках ходить, то?
Можешь по подробнее рассказать или показать пример или что гуглить по теме?
Аноним 19/08/17 Суб 00:46:55  159326247
>>159326061
>Лол, т.е некоторые разработчики не осилившие настройку nginix/apache начали пилить свое говно с нодами и скулитями?
Ты настолько не понимаешь специфики ноды, что просто охуеть. Нода это не про гостевухи и сайты-визитки, нода это про хуеву кучу ио, сокеты-хуекеты, это все
Аноним 19/08/17 Суб 00:50:08  159326423
15011728820390.jpg (33Кб, 200x396)
>>159325980
Ага, вот оно как! Т.е скажем нода отвечает за логику приложения и все, а так же на ней можно и сам сервер организовать. Спасибо анонче!
Аноним 19/08/17 Суб 00:51:33  159326500
>>159326423
Ну типа того
Аноним 19/08/17 Суб 00:53:18  159326607
>>159326206
правильно говорит
>>159326061
нет, сравнение должно быть - тут я потратил время на настройку и конфигурацию только для старта, а тут это вообще само разумеющееся из коробки.
нахуя тебе ставить несколько отдельных приложений-сервисов, которые работают в связке, каждый стартует дохуя времени, но по факту обеспечивают тебя лишь возможностью запускать ПХП-код, если ты можешь поставить ноду и без конфигурации оно уже заработает, а апач заменится одной строкой кода фреймворка express, а mysql - одной строкой sqlite?
а дальше да - работаешь примерно как с пхп при лампе - уже пишешь чисто код приложения\бизнес-логику\что хочешь.
хотя возможно я не корректно объясняю, может ноде-гуру как-то прояснит все.
ЗЫ и да я немного закрываю глаза на ебнутый npm и всякие жс закидоны, но в тоже время ты поучишь дебаг в своей любимой идешечке как в клиентском так и серверном коде.
Аноним 19/08/17 Суб 00:53:53  159326644
>>159326206
>>159326165
>>159326247
Все все все я понял, спасибо что пояснили! Дело в том что я из плюсовика переквалифицируюсь в вебача и мне трудно было это понять
Аноним 19/08/17 Суб 00:54:51  159326717
ОП решил вкатиться? Что умеешь? Есть предложение если ты не ноль.
Аноним 19/08/17 Суб 00:56:39  159326825
>>159326717
>вкатиться
перекатиться, с плюсов в вебдев так то. Всю свою жизнь писал консольные программки под ДОС и линух, а сейчас с работы поперли работал в СЦ и нужно на что то тушу кормить
Аноним 19/08/17 Суб 00:58:04  159326923
>>159326825
готовься, эта хуйня пукан будет печь после плюсов.
мне после обычной жабы и то печет!
Аноним # OP  19/08/17 Суб 00:58:46  159326953
>>159326607
>нет, сравнение должно быть - тут я потратил время на настройку и конфигурацию только для старта, а тут это вообще само разумеющееся из коробки.
>нахуя тебе ставить несколько отдельных приложений-сервисов, которые работают в связке, каждый стартует дохуя времени, но по факту обеспечивают тебя лишь возможностью запускать ПХП-код, если ты можешь поставить ноду и без конфигурации оно уже заработает, а апач заменится одной строкой кода фреймворка express, а mysql - одной строкой sqlite?
>а дальше да - работаешь примерно как с пхп при лампе - уже пишешь чисто код приложения\бизнес-логику\что хочешь.

А ну философия "zero conf" как я ее называю. Т.е все работает искаропки, а ты главный кочегар печи по фунционалу.
Аноним 19/08/17 Суб 01:01:20  159327101
>>159326923
Да уже припекает так то, CSS разметка и ХТМЛ еще не так наркомански выглядят а вот жаба скрипт.... я охуел от количества скобочек и точек с запятой в простом казалось бы коде. Пиздец без скбок или саблима в них хуй разберешься.
Аноним 19/08/17 Суб 01:07:26  159327421
>>159326607
Хуйню городишь. То о чем ты пишешь сойдет на побаловаться, для продакшна такой сетап непригоден. Для чего-то серьезного тебе и базу поднимать придется, и супервизоры, еще и нгинксом сверху мазать
Аноним 19/08/17 Суб 01:09:56  159327586
>>159327421
>для продакшна такой сетап непригоден
> еще и нгинксом сверху мазать
почему?
Аноним 19/08/17 Суб 01:11:04  159327648
>>159327586
Потому что нода ебанется статику отдавать
Аноним 19/08/17 Суб 01:14:05  159327797
>>159327101
Просто ты пока что нулевый
Аноним # OP  19/08/17 Суб 01:14:38  159327831
>>159327648
https://habrahabr.ru/post/129640/
Неужели этот хабопост именно об этом?
Аноним 19/08/17 Суб 01:15:53  159327891
>>159327797
Знаю, и поэтому бомбит. Вроде же жаба скрипт потомок Си, но как то не оч на него похож
Аноним 19/08/17 Суб 01:18:40  159328044
>>159327891
Прости, а зачем ты JS учишь?
Аноним 19/08/17 Суб 01:21:24  159328185
>>159328044
Я же говорю что новичок в вебе и я знаю что можно подключать всякие фреймворки и библиотеки (тот же бутстрап) но лучше же все вместе узнать как работает. JS учу из праздного любопытства, а HTML с CSS для дела
Аноним 19/08/17 Суб 01:31:06  159328705
>>159328185
>2017
>HTML с CSS для дела
Аноним 19/08/17 Суб 01:36:04  159328930
>>159328185
>HTML с CSS для дела
В 2017 эту парашу, которую можно освоить за 20минут хрюча ужин, даже учить не надо - всё автоматом сделает WSWG-редактор
Аноним 19/08/17 Суб 01:40:13  159329106
>>159324651
даешь Poco::HTTP
Аноним 19/08/17 Суб 01:56:52  159329858
>>159328930
>WSWG-редактор
>>159328705
я хочу по хардкору ибо так каждый даун может, шаблоны бы еще сказал юзать. Раз решил вкатываться то надо начинать с нуля и с азов
Аноним 19/08/17 Суб 02:06:20  159330239
>>159329858
Какой хардкор в html и css? Хоть сколько нибудь серьезный фронт - это в первую очередь js.
Аноним 19/08/17 Суб 02:14:13  159330600
>>159330239
Тащемта я и пытаюсь впихнуть невпихуемое объять необъятное. НТМЛ ничто без ЦСС и ЖС. И по отдельности они тоже не нужны. А вот все вместе это уже хоть что-то. Вот я и принял решение учить все параллельно и широкими как штанины маяковского шагами познавать дзен

[Назад][Обновить тред][Вверх][Каталог] [Реквест разбана] [Подписаться на тред] [ ] 64 | 13 | 12
Назад Вверх Каталог Обновить

Топ тредов
Избранное