Суп, бэ. У меня такой вопрос - дайте ссылок, где можно хорошенько почитать о том, как именно работают сайты и браузеры. Я не понимаю как правильно нужно это гуглить. Мне нахрен не нужно как сделаны сайты, все эти хтмл, цсс и скрипты - это я знаю неплохо. Мне нужно понимать все эти запросы типа гетов, постов, какие там еще есть, как работают куки-хуюки, реферы всякие, и что там вообще еще есть?
>>100322418 Ага. Вставляй компонент WebBrowser и всего делов. Лепи кнопки и вешай на них WebBrowser.GoBack, WebBrowser.GoForward И в твоей быдлопрограмме будет просто фрейм IE
>>100322418 Твой друг - школьник. Он воспользовался готовым компонентом, который просто юзает какой-нибудь браузерный движок (вангую, что Internet Explorer).
>>100322675 Так делать можно только если ты Денис Попов. А вообще если хочешь почти по-настоящему свой браузер, то бери браузерный движок, например webkit или gecko и уже на основе него пиши браузер.
>>100322630 Конечно достаточно. Вообще браузер написать проще простого: нужно всего лишь написать парсеры HTML и CSS, интерпретатор JavaScript, DOM, рендер. Проще только написать операционную систему.
>все эти запросы типа гетов, постов, какие там еще есть, как работают куки-хуюки
Я, помню, это было одно из первых, чему меня учили, когда я начал учить PHP. Сейчас ничего сказать не могу (это было 14 лет назад и с тех пор я этим не пользовался). Но если хочешь нагуглить что-нить, то нужно искать в учебниках по вебдеву, начиная с пхп, perl, генерации страниц с помощью низкоуровневых языков (Go сейчас в моде, или С++ по старинке). Т.е. твои знания хтмл, цсс явно недостаточны. Нужен следующий левел.
>>100323740 >генерации страниц с помощью низкоуровневых языков >C++ Чего? Как блять.. сукабля, поясните мне эту хуйню. Походу я полный кретин, что не представляю, как это вообще возможно, епта. На С++ писать сайты?? Чего, ебанулись чтоль там?
>>100324009 Да я уже не первый год пишу на лазарусе, перелез с дельфей. Дотнет не использую. Там такой хуйни нет. И как это он сделал сложение метода, не понимат.
>>100323997 >Походу я полный кретин Да. >Как блять Страница, условно говоря, в самом простом случае представляет собой простой текст, который может считываться из файла, генерироваться скриптом или той же программой на C++.
>>100323997 С++ может генерировать хтмл и посылать его в 80 порт, а браузер, при обращении считывает, то, что там есть (по умолчанию http на 80 порту). Как-то так.
>>100324207 Это магия перегрузки операторов, которая уже сто лет присутствует в нормальных языках типа C++ и C#. В .NET есть такой тип данных, который называется делегатом. По простому, грубо говоря, делегат - это список указателей на функции с одинаковой сигнатурой и за добавление функции к этому списку как раз отвечает перегруженный оператор +=.
>>100324207 Хуй знает. Может он там виртуальную функцию на свою заменил. Может в классе браузера оператор вызова функции переопределён. Не знаю паскаль на таком уровня, а дотнет ни разу не видел.
>>100324368 Да че за бредни. Можно-то можно, но я не спрашивал такую низкоуровневую хуиту. Вы еще объясните, что на самом деле компьютеры не понимают printf и что это на самом деле команды ассемблера, которые на самом деле тоже не mov и jmp, а машинные коды, и что никаких операций кроме сложения комп не знает.
>>100324608 Ну так то комп знает только 2 состояния. Есть ток, нету тока. По теме браузеры это просто программы , которые читают формат html, а сайты это текст с разметкой в самом простом случает.
>>100324608 >и что никаких операций кроме сложения комп не знает Знает. Процессор работает гораздо более сложным образом, чем ты можешь себе представить. mov и jmp - это текстовые представления команд, которые являются последовательностью байт разной длины. Выполняя программу, процессор обращается к своему кешу за этими байтами, если их там нет, то к кешу уровнем выше и так далее, пока не дойдёт до оперативной памяти. После этого команды кучей загоняются в конвеер процессора, где эти команды могут транслироваться во внутренний код процессора, переставляться местами для оптимизации (если перестановка не влияет на результат), выполняется предсказание переходов, которое определяет какие команды лучше загрузить в конвейер заранее. И уж затем команды исполняются.
>>100326069 Нет просто для решения прикладных задач эти знания не обязательны. А зачем тратить время и силы для изучения того, что тебе не пригодится в работе? Если только для общего развития почитать перед сном Таненбаума и иже с ним.
>>100326464 Таненбаума посоветую. Или тебе нужен уровень транзисторов? Тогда щас поищу книжку. На хабре недавно перевод вывесили. Ещё не читал, но пролистал. Начинается логическими операциями кончается примитивными ОС.
>>100327274 Никем не работаю. Отучился 2 с половиной года на прикладного лингвиста и понял, что не мое, но слава богу прочитали нам там курс питона и я этим серьезно увлекся. Теперь вот отчисляюсь и буду поступать на информатику и вычислительную технику либо на фундаментальную информатику. Потом планирую в шад . Планы наполеоновские , но хз, как пойдет...
У меня такой вопрос - дайте ссылок, где можно хорошенько почитать о том, как именно работают сайты и браузеры. Я не понимаю как правильно нужно это гуглить. Мне нахрен не нужно как сделаны сайты, все эти хтмл, цсс и скрипты - это я знаю неплохо. Мне нужно понимать все эти запросы типа гетов, постов, какие там еще есть, как работают куки-хуюки, реферы всякие, и что там вообще еще есть?