Life is digital
Сейчас изучаем Денвер. С его помощью можно создать виртуальную сриду для работы сайта, свой сервер (я не поняла вообще что он делает). Не важно что это. Я это пока еще разбираюсь. Ну в общем в колледже я с этим зверем не управилась. Сейчас дома тоже. Но я что-то накрутила и теперь он работает^^ хотя проблемы с написанием задания остались. Нужно написать пробную страничку. Я гдето лагаю. Завтра попробую заново если проснусь с утра. Есть план, но все завтра. И еще я знаю что с помощью этой штуки, в теории, можно сделать сайт и выпустить его в инет в свободное плаванье так сказать. Но его быстро взломают. Но зато это не с помощью шаблонных сайтов, и не нужно покупать хостинг. Но он не выживет. Зато весело^^

@темы: учеба

Комментарии
12.04.2013 в 16:05

домовой
солнце, Это ты так плохо лекцию слушала или преподаватель был с большого хмеля? а то впечатление что ты тут намешала жидкое с мягким и красное с твердым.
12.04.2013 в 16:12

Life is digital
думаю да я очень плохо слушала лекцию и уловила лишь пару слов:D
12.04.2013 в 17:27

домовой
Оно еще актуально или уже давно забито и оплачено?
12.04.2013 в 18:19

Life is digital
актуально
12.04.2013 в 18:37

домовой
тебе подобрать ссылки или своими словами рассказать "в какую сторону костер обходить какую морзянку в бубен отбивать и с какой горчицей это употребляется"?
12.04.2013 в 19:08

Life is digital
Да нет, спасибо, самоучителей и прочего по этой теме у достаточно.
Но если не сложно, можете вкратце разъяснить, т.к. я это дело оставила на лето когда будет больше времени углубиться.
20.04.2013 в 13:16

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

первоначально веб сервера получали от клиента только адрес файла на веб сервере. чтобы клиент не мог просмотреть чего то важного на сервера файлы выдаются начиная с какой то папки (это слово указывается в конфиге сервера) т.е. если это папка d:\www\ и в ней лежит файл 1.jpg то сервер отдаст его. когда к нему придет запрос

GET /1.jpg HTTP. /1 0


второе приближение
компьютеры были большие и дорогие так что народ подумал и решил что нечего плодить. сервера на разных машинах.. и договорились они что добавят еще одно слово в запрос. и по этому слову будут отдавать. файл из какой то определенной папки
так появился виртуальный хост.
теперь в конфиге писалось что сайт2 это папка. d:\www\site1 а сайтх это папка d:\wwww\site1zofkfjg
в итоге запрос выглядит. так
GET /1.jpg HTTP /1.0
Host:sitex

людям стало скучно получать статический контент и они придумали хитрость: выделили папку куда положили программы и скрипты с указанием в первой строке программы интерпретатора. после чего научили сервер при передаче запроса на файл в этой папке выполнять его и отдавать текстовый результат. а потом внезапно поняли что чего то не хватает. и дошло до них что программе аргументы никак не передашь. и придумали еще одну хитрость: передавать. аргументы в теле запроса

get /cgi-bin/test.pl?argument1=value1&argument2=value2 http /1.0 (было сильно лень давить шифт)
вопросительный. знак отделил. скрипт от аргументов. и их значений сами аргументы написали через амперсанд
так появилось то что обозвали cgi

потом лень у программистов стала умной и заносчивой и они подняли клич долой одну папку что вам стоит распознавать расширение файла и запускать конструкцию интерперетатор путь к файлу аргументы

ибо ничто так не ограничивает писателя как русский язык.

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

на этом пожалуй я закончу писать историю того в каких мучениях рождался веб. не думаю что тебе придетсфя рассказывать как работает fast-cgi.
вопросы и коментарии в студию
20.04.2013 в 19:47

Life is digital
:upset: и тут я поняла, что не чего не поняла. уж простите меня пожалуйста:tear:
20.04.2013 в 21:45

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

пхп это всего лишь интерпретатор работающий на стороне сервера. срабатывает только на файлы с определенным расширением

помимо метода get есть еще метод post . он отличается тем что переменные передаются в самом конце запроса а перед ними идет число - общая длинна букв аргументов значений терминаторов и знаков равно

есть дикое подозрение что все это окажется совсем катайской грамотой. так что если что то не понятно задавай вопросы. причем не в стиле. "главный вопоос жизни вселенной и так далее " а немного подумав
21.04.2013 в 00:25

Life is digital
спасибо большое Т^Т