Сохранен 76
https://2ch.hk/b/res/100321630.html
Прошлые домены больше не функционируют, используйте адрес ARHIVACH.HK.
24 декабря 2023 г. Архивач восстановлен после серьёзной аварии. К сожалению, значительная часть сохранённых изображений и видео была потеряна. Подробности случившегося. Мы призываем всех неравнодушных помочь нам с восстановлением утраченного контента!
Аноним 20/08/15 Чтв 23:16:04 #1 №100321630 
14401017648730.jpg
Суп, бэ.
У меня такой вопрос - дайте ссылок, где можно хорошенько почитать о том, как именно работают сайты и браузеры. Я не понимаю как правильно нужно это гуглить. Мне нахрен не нужно как сделаны сайты, все эти хтмл, цсс и скрипты - это я знаю неплохо. Мне нужно понимать все эти запросы типа гетов, постов, какие там еще есть, как работают куки-хуюки, реферы всякие, и что там вообще еще есть?
Аноним 20/08/15 Чтв 23:17:14 #2 №100321726 
14401018342760.jpg
бумп
Аноним 20/08/15 Чтв 23:17:53 #3 №100321782 
14401018739840.jpg
6имр
Аноним 20/08/15 Чтв 23:18:38 #4 №100321844 
Нахуя тебе это нужно?
Мимо веб-макака
Аноним 20/08/15 Чтв 23:20:17 #5 №100321975 
И мне. Дайте. Хочу свой браузер сделать на коленке. В веб совсем не хочу.
Аноним 20/08/15 Чтв 23:20:34 #6 №100322002 
Dom
Аноним 20/08/15 Чтв 23:20:43 #7 №100322012 
14401020432540.jpg
>>100321844
Я хочу понимать, как это работает. Сейчас на каждом сайте какие-то куки, токены блять. Я в этом вообще не шарю.
Аноним 20/08/15 Чтв 23:22:44 #8 №100322163 
>>100321630 (OP)
http://www.html5rocks.com/ru/tutorials/internals/howbrowserswork/
Аноним 20/08/15 Чтв 23:23:14 #9 №100322209 
14401021943030.jpg
бамп
Аноним 20/08/15 Чтв 23:23:15 #10 №100322212 
>>100321630 (OP)
Гугли HTTP.
Аноним 20/08/15 Чтв 23:23:40 #11 №100322243 
>>100322002
Очень неудобно гуглить. Что это?
Аноним 20/08/15 Чтв 23:24:15 #12 №100322278 
>>100321630 (OP)
Берёшь исходники нгинса
@
Читаешь.
/тред
Аноним 20/08/15 Чтв 23:25:05 #13 №100322334 
14401023059420.jpg
>>100322163
Спасибо. Держи няшку. Кстати, вот тут >>100322212 говорят, что HTTP надо гуглить, а по твоей ссылке про него не пишут.
Аноним 20/08/15 Чтв 23:25:37 #14 №100322368 
>>100322243
Вангую, что это Document Object Model
Аноним 20/08/15 Чтв 23:26:01 #15 №100322402 
>>100322278
Щютник мамкин
Аноним 20/08/15 Чтв 23:26:09 #16 №100322418 
>>100321975
Хули там делать. Его на c++ мой друг даже написал. Бери да вставляй готовый шаблон из копилятора типа вишуал.студио.
Аноним 20/08/15 Чтв 23:27:24 #17 №100322526 
>>100321630 (OP)
F1 нажми
Не благодари
Аноним 20/08/15 Чтв 23:28:09 #18 №100322580 
>>100322418
Ага. Вставляй компонент WebBrowser и всего делов. Лепи кнопки и вешай на них WebBrowser.GoBack, WebBrowser.GoForward
И в твоей быдлопрограмме будет просто фрейм IE
Аноним 20/08/15 Чтв 23:28:43 #19 №100322630 
>>100322418
Как сделал? Этого достаточно? >>100322163
Аноним 20/08/15 Чтв 23:28:52 #20 №100322641 
>>100322526
Не благодарю. Потому что не за что.
Аноним 20/08/15 Чтв 23:29:04 #21 №100322654 
>>100322368
>Вангую, что это Document Object Model
Именно. Я просто с мобилки. Еще вроде хорошим запросом будет web browser page rendering
Аноним 20/08/15 Чтв 23:29:05 #22 №100322656 
>>100322418
Твой друг - школьник. Он воспользовался готовым компонентом, который просто юзает какой-нибудь браузерный движок (вангую, что Internet Explorer).
Аноним 20/08/15 Чтв 23:29:23 #23 №100322675 
>>100322580
Будет быстрый кстати и без лагов
Ведь не будет расширений тормозящих итд. Пизже хромв
Аноним 20/08/15 Чтв 23:29:54 #24 №100322719 
>>100322641
ну и пошёл нахуй, аутист тупорылый
Аноним 20/08/15 Чтв 23:33:57 #25 №100323023 
>>100322675
Так делать можно только если ты Денис Попов. А вообще если хочешь почти по-настоящему свой браузер, то бери браузерный движок, например webkit или gecko и уже на основе него пиши браузер.
Аноним 20/08/15 Чтв 23:36:39 #26 №100323245 
>>100322334
Базовая инфа:
http://www.boutell.com/newfaq/definitions/
Аноним 20/08/15 Чтв 23:37:10 #27 №100323293 
14401030306300.jpg
>>100322654
Спасибо, по твоему совету нашел годную статью
http://taligarsiel.com/Projects/howbrowserswork1.htm
Аноним 20/08/15 Чтв 23:37:38 #28 №100323323 
>>100322630
Конечно достаточно. Вообще браузер написать проще простого: нужно всего лишь написать парсеры HTML и CSS, интерпретатор JavaScript, DOM, рендер. Проще только написать операционную систему.
Аноним 20/08/15 Чтв 23:38:02 #29 №100323365 
Браузер на паскале под дотнет.
http://pastebin.com/raw.php?i=Xff5khF8
Аноним 20/08/15 Чтв 23:39:43 #30 №100323495 
>>100323365
>http:\\google.com

Нигде не обосрамс?
Аноним 20/08/15 Чтв 23:39:51 #31 №100323505 
https://www.youtube.com/watch?v=DuSURHrZG6I

и

https://www.youtube.com/watch?v=401E5A4Tges
Аноним 20/08/15 Чтв 23:41:01 #32 №100323602 
>>100323365
Лол. Скомпилируйте кто-нибудь и покажите скрин.
Аноним 20/08/15 Чтв 23:42:48 #33 №100323733 
>>100323495
>w.NewWindow += w_NewWindow;
Вот эта хуйня вообще непонятно. В паскале с каких пор так можно? Да и как вообще такое возможно?
Аноним 20/08/15 Чтв 23:42:54 #34 №100323740 
>все эти запросы типа гетов, постов, какие там еще есть, как работают куки-хуюки

Я, помню, это было одно из первых, чему меня учили, когда я начал учить PHP. Сейчас ничего сказать не могу (это было 14 лет назад и с тех пор я этим не пользовался). Но если хочешь нагуглить что-нить, то нужно искать в учебниках по вебдеву, начиная с пхп, perl, генерации страниц с помощью низкоуровневых языков (Go сейчас в моде, или С++ по старинке). Т.е. твои знания хтмл, цсс явно недостаточны. Нужен следующий левел.
Аноним 20/08/15 Чтв 23:43:51 #35 №100323806 
>>100323365
>>[email protected]
>>97
>>Delphi
Проиграл.
Аноним 20/08/15 Чтв 23:44:26 #36 №100323855 
>>100323733
Это особый паскаль. Там и ооп есть. Возможно скоро лямбды завезут.
Аноним 20/08/15 Чтв 23:45:11 #37 №100323910 
>>100323293
Сучка, я из-за тебя теперь смотрю как работают браузеры. Как будто меня это ебет, я всего лишь вебмастер

Пожалуйста
Аноним 20/08/15 Чтв 23:46:13 #38 №100323997 
>>100323740
>генерации страниц с помощью низкоуровневых языков
>C++
Чего? Как блять.. сукабля, поясните мне эту хуйню. Походу я полный кретин, что не представляю, как это вообще возможно, епта. На С++ писать сайты?? Чего, ебанулись чтоль там?
Аноним 20/08/15 Чтв 23:46:33 #39 №100324009 
>>100323733
Со времён адаптации под .NET. А ты думал на Turbo Pascal 7.0 развитие языка остановилось?
Аноним 20/08/15 Чтв 23:48:57 #40 №100324207 
>>100324009
Да я уже не первый год пишу на лазарусе, перелез с дельфей. Дотнет не использую. Там такой хуйни нет. И как это он сделал сложение метода, не понимат.
Аноним 20/08/15 Чтв 23:49:05 #41 №100324220 
>>100323997
>Походу я полный кретин
Да.
>Как блять
Страница, условно говоря, в самом простом случае представляет собой простой текст, который может считываться из файла, генерироваться скриптом или той же программой на C++.
Аноним 20/08/15 Чтв 23:50:56 #42 №100324368 
>>100323997
С++ может генерировать хтмл и посылать его в 80 порт, а браузер, при обращении считывает, то, что там есть (по умолчанию http на 80 порту). Как-то так.
Аноним 20/08/15 Чтв 23:51:18 #43 №100324394 
>>100324220
Ёб твою мать, не путай ни меня, ни себя. Я вообще не о том спрашивал. Умник хуев.
Аноним 20/08/15 Чтв 23:53:06 #44 №100324521 
>>100324207
Это магия перегрузки операторов, которая уже сто лет присутствует в нормальных языках типа C++ и C#. В .NET есть такой тип данных, который называется делегатом. По простому, грубо говоря, делегат - это список указателей на функции с одинаковой сигнатурой и за добавление функции к этому списку как раз отвечает перегруженный оператор +=.
Аноним 20/08/15 Чтв 23:53:53 #45 №100324589 
>>100324207
Хуй знает. Может он там виртуальную функцию на свою заменил. Может в классе браузера оператор вызова функции переопределён. Не знаю паскаль на таком уровня, а дотнет ни разу не видел.
Аноним 20/08/15 Чтв 23:54:10 #46 №100324608 
>>100324368
Да че за бредни. Можно-то можно, но я не спрашивал такую низкоуровневую хуиту. Вы еще объясните, что на самом деле компьютеры не понимают printf и что это на самом деле команды ассемблера, которые на самом деле тоже не mov и jmp, а машинные коды, и что никаких операций кроме сложения комп не знает.
Аноним 20/08/15 Чтв 23:55:01 #47 №100324680 
>>100324368
Пиздец. Просто пиздец. C++ у него посылает на 80 порт браузеру HTML.
Аноним 20/08/15 Чтв 23:55:44 #48 №100324728 
>>100324589
>>100324521
Аноним 20/08/15 Чтв 23:56:20 #49 №100324776 
>>100324521
О как. Спасибо, не знал.
Аноним 20/08/15 Чтв 23:57:44 #50 №100324869 
>>100324728
Понял уже.
Аноним 21/08/15 Птн 00:01:14 #51 №100325169 
>>100324608
Ну так то комп знает только 2 состояния. Есть ток, нету тока. По теме браузеры это просто программы , которые читают формат html, а сайты это текст с разметкой в самом простом случает.
Аноним 21/08/15 Птн 00:02:33 #52 №100325274 
14401045538600.jpg
https://ru.wikipedia.org/wiki/%D0%A1%D0%B0%D0%B9%D1%82


https://ru.wikipedia.org/wiki/%D0%91%D1%80%D0%B0%D1%83%D0%B7%D0%B5%D1%80


Аноним 21/08/15 Птн 00:03:33 #53 №100325359 
>>100324608
>и что никаких операций кроме сложения комп не знает
Знает. Процессор работает гораздо более сложным образом, чем ты можешь себе представить. mov и jmp - это текстовые представления команд, которые являются последовательностью байт разной длины. Выполняя программу, процессор обращается к своему кешу за этими байтами, если их там нет, то к кешу уровнем выше и так далее, пока не дойдёт до оперативной памяти. После этого команды кучей загоняются в конвеер процессора, где эти команды могут транслироваться во внутренний код процессора, переставляться местами для оптимизации (если перестановка не влияет на результат), выполняется предсказание переходов, которое определяет какие команды лучше загрузить в конвейер заранее. И уж затем команды исполняются.
Аноним 21/08/15 Птн 00:03:43 #54 №100325375 
>>100325274
Проиграл с хача на пикче.
Аноним 21/08/15 Птн 00:05:35 #55 №100325530 
>>100324608
Спрашивал, вот:
>Чего? Как блять.. сукабля, поясните мне эту хуйню.
Аноним 21/08/15 Птн 00:05:56 #56 №100325561 
>>100325359
Ахуел с того что ты 200 страниц каких-то мгушных лекция описал, а я их почему-то вспомнил.
Аноним 21/08/15 Птн 00:06:32 #57 №100325601 
>>100325359
Охуительные истории. Че еще спизданешь? Сейчас девелоперам совершенно поебать как это работает, потому что они пидоры. А ты нет.
Аноним 21/08/15 Птн 00:07:15 #58 №100325669 
>>100325530
Нихуя. Ты не понил смысола.
Аноним 21/08/15 Птн 00:08:50 #59 №100325808 
14401049306440.png
>>100325669
Всё я пони. Не пизди.
Аноним 21/08/15 Птн 00:09:38 #60 №100325889 
>>100325601
Капуста идет, а это для гиков и инженеров.
Аноним 21/08/15 Птн 00:09:58 #61 №100325916 
>>100325601
>Сейчас девелоперам совершенно поебать как это работает
Так и должно быть.
Аноним 21/08/15 Птн 00:11:00 #62 №100326003 
>>100325808
Ладна поебать. Ниабиссуть, если че извинтиляюсь.
Аноним 21/08/15 Птн 00:11:48 #63 №100326069 
>>100325916
Потому что они пидоры.
Аноним 21/08/15 Птн 00:13:41 #64 №100326215 
>>100326069
Нет просто для решения прикладных задач эти знания не обязательны. А зачем тратить время и силы для изучения того, что тебе не пригодится в работе? Если только для общего развития почитать перед сном Таненбаума и иже с ним.
Аноним 21/08/15 Птн 00:15:17 #65 №100326344 
>>100326215
Таненбаум не пишет на таком низком уровне. Хотя про кэши процессора и конвееры там есть.
Аноним 21/08/15 Птн 00:17:10 #66 №100326464 
>>100326344
А что тогда почитать посоветуешь? Я вообще интересуюсь всем таким и подборку себе делаю на будущее.
Аноним 21/08/15 Птн 00:21:38 #67 №100326796 
>>100326464
Таненбаума посоветую. Или тебе нужен уровень транзисторов? Тогда щас поищу книжку. На хабре недавно перевод вывесили. Ещё не читал, но пролистал. Начинается логическими операциями кончается примитивными ОС.
Аноним 21/08/15 Птн 00:23:30 #68 №100326936 
>>100326796
Ага давай хочу дойти до предела своего понимания.
Аноним 21/08/15 Птн 00:24:49 #69 №100327007 
>>100326936
Даже с физики начинается.
http://habrahabr.ru/post/259505/
https://cloud.mail.ru/public/LAqh/khU9qjNJJ
Аноним 21/08/15 Птн 00:25:53 #70 №100327072 
>>100327007
Спасибо да мне физику как-раз надо подтягивать сдаю егэ в 22 ох лол.
Аноним 21/08/15 Птн 00:27:56 #71 №100327204 
Тред не читал.
Гугли сокеты, протоколы UDP TCP HTTP HTTPS, get, post, URL, вебсокеты, json, CGI, php, python, django, другие веб-движки
Аноним 21/08/15 Птн 00:29:06 #72 №100327274 
>>100327072
>сдаю егэ в 22
Что случилось? Кем работаешь?
Аноним 21/08/15 Птн 00:32:26 #73 №100327483 
>>100327274
Никем не работаю. Отучился 2 с половиной года на прикладного лингвиста и понял, что не мое, но слава богу прочитали нам там курс питона и я этим серьезно увлекся. Теперь вот отчисляюсь и буду поступать на информатику и вычислительную технику либо на фундаментальную информатику. Потом планирую в шад . Планы наполеоновские , но хз, как пойдет...
Аноним 21/08/15 Птн 00:33:38 #74 №100327566 
>>100327483
Ну и соответственно сам язык сейчас доучиваю потом в opensource попробую вкатиться

Аноним 21/08/15 Птн 00:37:46 #75 №100327834 
>>100327566
удачи
Аноним 21/08/15 Птн 00:40:49 #76 №100328025 
>>100327834
Спасибо
comments powered by Disqus

Отзывы и предложения