Проектирование ИС. Методичка / Лабораторные по ПРОЕКТИРОВАНИЮ ИС / lab9_pgs
.htmмБВПТБФПТОБС ТБВПФБ 21 мБВПТБФПТОБС ТБВПФБ 9
дпуфхр л вбъбн дбоощи рпутедуфчпн CGI-ултйрфб, обрйубоопзп об същле ESQL/C
гЕМШ ТБВПФЩ
пЪОБЛПНЙФШУС У ПУОПЧОЩНЙ РПОСФЙСНЙ ТБЪТБВПФЛЙ CGI-УЛТЙРФПЧ У ГЕМША ОБРЙУБОЙС РТПУФЕКЫЙИ CGI-РТПЗТБНН ДПУФХРБ Л ВБЪБН ДБООЩИ У ЙУРПМШЪПЧБОЙЕН СЪЩЛБ ESQL/C.
уПДЕТЦБОЙЕ ТБВПФЩ Й НЕФПДЙЮЕУЛЙЕ ХЛБЪБОЙС Л ЕЕ ЧЩРПМОЕОЙА
дМС ЧЩРПМОЕОЙС ТБВПФЩ ОЕПВИПДЙНП
ЙЪХЮЙФШ ПУОПЧЩ СЪЩЛБ ТБЪНЕФЛЙ ЗЙРЕТФЕЛУФБ HTML;
ПЪОБЛПНЙФШУС УП УФТХЛФХТПК УРЕГЙЖЙЛБГЙЙ CGI Й CGI-УЛТЙРФБ;
ЙЪХЮЙФШ ОЕПВИПДЙНЩЕ ЛПОУФТХЛГЙЙ HTML-ЖПТНЩ;
ПЪОБЛПНЙФШУС У РЕТЕНЕООЩНЙ CGI-ПЛТХЦЕОЙС;
ЙЪХЮЙФШ БМЗПТЙФН ПВТБВПФЛЙ ДБООЩИ HTML-ЖПТНЩ У ЙУРПМШЪПЧБОЙЕН НЕФПДПЧ GET Й POST;
У ЙУРПМШЪПЧБОЙЕН УТЕДУФЧ СЪЩЛБ ESQL/C ТБЪТБВПФБФШ Й ПФМБДЙФШ РТПЗТБННХ ДПУФХРБ Л ВБЪЕ ДБООЩИ.
пВЭБС УИЕНБ ДПУФХРБ Л ВБЪБН ДБООЩИ У ЙУРПМШЪПЧБОЙЕН CGI-УЛТЙРФПЧ ЙНЕЕФ ЧЙД:
уРЕГЙЖЙЛБГЙС CGI ПРЙУЩЧБЕФ ЖПТНБФ Й РТБЧЙМБ ПВНЕОБ ДБООЩНЙ НЕЦДХ РТПЗТБННОЩН ПВЕУРЕЮЕОЙЕН WWW-УЕТЧЕТБ Й ЪБРХУЛБЕНПК РТПЗТБННПК Й РТЕДУФБЧМСЕФ УПВПК ПВЭХА УТЕДХ Й ОБВПТ РТПФПЛПМПЧ ДМС ЧОЕЫОЙИ РТЙМПЦЕОЙК, ЛПФПТЩЕ ЙУРПМШЪХАФУС РТЙ ЧЪБЙНПДЕКУФЧЙЙ У Web-УЕТЧЕТПН.
CGI-РТПЗТБННБ (CGI-УЛТЙРФ) РТЕДУФБЧМСЕФ УПВПК РТПЗТБННХ МПЛБМШОПК ПРЕТБГЙПООПК УЙУФЕНЩ УЕТЧЕТБ (Ч ДЧПЙЮОПН ЧЙДЕ ЙМЙ Ч ЧЙДЕ РТПЗТБННЩ ДМС ЙОФЕТРТЕФБФПТБ), ЛПФПТБС НПЦЕФ ВЩФШ ЧЩЪЧБОБ ЙЪ УТЕДЩ WWW. дМС ЙОЙГЙЙТПЧБОЙС CGI ДПУФБФПЮОП, ЮФПВЩ Ч URL-БДТЕУЕ ВЩМ ХЛБЪБО РХФШ ДП ЪБРХУЛБЕНПК РТПЗТБННЩ. рТПЗТБННОПЕ ПВЕУРЕЮЕОЙЕ WWW-УЕТЧЕТБ ЙУРПМОСЕФ ЬФХ РТПЗТБННХ, РЕТЕДБЕФ ЕК ЧИПДОЩЕ РБТБНЕФТЩ Й ЧПЪЧТБЭБЕФ ТЕЪХМШФБФЩ ЕЕ ТБВПФЩ, ЛБЛ ТЕЪХМШФБФ ПВТБВПФЛЙ ЪБРТПУБ, ЛМЙЕОФХ.
у ГЕМША ПВМЕЗЮЕОЙС БДНЙОЙУФТЙТПЧБОЙС CGI-РТПЗТБНН, Б ФБЛЦЕ ДМС ХДПЧМЕФЧПТЕОЙС ФТЕВПЧБОЙСН ВЕЪПРБУОПУФЙ CGI-РТПЗТБННЩ ЗТХРРЙТХАФУС Ч ПДОПН ЙМЙ ОЕУЛПМШЛЙИ СЧОП ХЛБЪБООЩИ УЕТЧЕТХ ЛБФБМПЗБИ. рТЙ ЧЩРПМОЕОЙЙ МБВПТБФПТОПК ТБВПФЩ Ч ЛБЮЕУФЧЕ ФБЛЙИ ЛБФБМПЗПЧ ЧЩУФХРБАФ ЛБФБМПЗЙ cgi-bin Ч ДПНБЫОЕК ДЙТЕЛФПТЙЙ РПМШЪПЧБФЕМС ЙМЙ Ч ДЙТЕЛФПТЙЙ public_html. рТЙ ЬФПН
РТБЧБ ДПУФХРБ ДМС ЛБФБМПЗБ, Ч ЛПФПТПН ИТБОСФУС CGI-УЛРТЙРФЩ, ДПМЦОЩ ВЩФШ УБНЩЕ ЫЙТПЛЙЕ, ЙОБЮЕ УЛТЙРФ ОЕ УНПЦЕФ УПЪДБЧБФШ ЖБКМЩ, ОХЦОЩЕ ЕНХ ДМС ТБВПФЩ (ЛТПНЕ ФПЗП, ФБЛЙЕ ЦЕ РТБЧБ ДПМЦОЩ ВЩФШ Й Х ЖБКМПЧ, Л ЛПФПТЩН ПВТБЭБЕФУС УЛТЙРФ);
ЖБКМЩ CGI-УЛТЙРФПЧ (ЛБЛ, РТБЧЙМП, У ТБУЫЙТЕОЙЕН cgi) ДПМЦОЩ ВЩФШ ПВСЪБФЕМШОП ЙУРПМОСЕНЩНЙ.
пВЭЕРТЙОСФЩН УТЕДУФЧПН ПТЗБОЙЪБГЙЙ ЙОФЕТЖЕКУБ У РПМШЪПЧБФЕМЕН Ч WWW-УТЕДЕ СЧМСЕФУС HTML-ЖПТНБ. еУМЙ ГЕМША ЖПТНЩ СЧМСЕФУС УВПТ ДБООЩИ ДМС РПУМЕДХАЭЕК РЕТЕДБЮЙ ЙИ УЕТЧЕТХ, ФП ФБЛБС ЖПТНБ ДПМЦОБ ПВСЪБФЕМШОП УПДЕТЦБФШ:
бДТЕУ CGI-УЛТЙРФБ (РТПЗТБННЩ-ПВТБВПФЮЙЛБ, ТБУРПМПЦЕООПК ОБ ОЕЛПФПТПН УЕТЧЕТЕ), ЛПФПТПНХ ВХДХФ РЕТЕУЩМБФШУС ДБООЩЕ ЙЪ ЖПТНЩ. рТЙ ЬФПН ЧЩРПМОСЕФУС РЕТЕУЩМЛБ ОЕ ЧУЕК УФТБОЙГЩ ГЕМЙЛПН, Б ФПМШЛП ЪОБЮЕОЙК, УППФЧЕФУФЧХАЭЙИ ЬМЕНЕОФБН ХРТБЧМЕОЙС ЖПТНЩ, ЛПФПТБС ЙОЙГЙЙТПЧБМБ ЪБРХУЛ РТПЗТБННЩ-ПВТБВПФЮЙЛБ.
нЕФПД РЕТЕДБЮЙ ДБООЩИ (ОБЙВПМЕЕ РТЙНЕОСЕНЩЕ POST Й GET).
оЕЛПФПТЩК ПВЯЕЛФ ЖПТНЩ, РТЙ ОБЦБФЙЙ ОБ ЛПФПТЩК РТПЙЪПКДЕФ РЕТЕУЩМЛБ ДБООЩИ.
жПТНБ ЪБДБЕФУС Ч HTML-ДПЛХНЕОФЕ У РПНПЭША ФЕЗБ FORM. чУЕ ЬМЕНЕОФЩ ХРТБЧМЕОЙС ОБИПДСФУС ЧОХФТЙ ЛПОФЕКОЕТБ <FORM>...</FORM>.
<FORM action="http://.......cgi" method="GET"|"POST" enctype="encodingType" name="formName" target="windowName" onSubmit="Handler"> ... рПМС ЖПТНЩ ... </FORM>
уТЕДЙ БФТЙВХФПЧ HTML-ЖПТНЩ ДМС ГЕМЕК CGI-РТПЗТБННЙТПЧБОЙС ОБЙВПМЕЕ ЧБЦОЩ
action.
ьФПФ БФТЙВХФ ЪБДБЕФ URL-БДТЕУ РТПЗТБННЩ (CGI-УЛТЙРФБ), ЛПФПТБС ВХДЕФ ПВТБВБФЩЧБФШ ДБООЩЕ ЖПТНЩ. еУМЙ ПО ПРХЭЕО, ЙУРПМШЪХЕФУС URL-БДТЕУ ФЕЛХЭЕЗП ДПЛХНЕОФБ; method.
ъБДБЕФУС НЕФПД. рП ХНПМЮБОЙА РТЕДРПМБЗБЕФУС GET. пУОПЧОЩНЙ НЕФПДБНЙ СЧМСАФУС НЕФПДЩ GET Й POST. ч ЪБЧЙУЙНПУФЙ ПФ НЕФПДБ (GET ЙМЙ POST) ДБООЩЕ ЖПТНЩ ВХДХФ РПНЕЭЕОЩ Ч РЕТЕНЕООХА ПЛТХЦЕОЙС QUERY_STRING ЙМЙ РПДБОЩ ОБ УФБОДБТФОЩК ЧЧПД STDIN. ч УМХЮБЕ НЕФПДБ GET, ЙУРПМШЪХЕНПЗП РП ХНПМЮБОЙА, ДБООЩЕ ДПВБЧМСАФУС Ч ЛПОЕГ URL-БДТЕУБ Й ПФДЕМСАФУС ЪОБЛПН "?". у РПНПЭША НЕФПДБ POST ЙОЖПТНБГЙС, ЧЧЕДЕООБС РПМШЪПЧБФЕМЕН, РПУЩМБЕФУС ОЕРПУТЕДУФЧЕООП Ч УГЕОБТЙК У РПНПЭША ЧЩИПДОПЗП РПФПЛБ УЕТЧЕТБ STDOUT Й ЧИПДОПЗП РПФПЛБ STDIN ЧБЫЕЗП УГЕОБТЙС. рТЕЙНХЭЕУФЧПН ЙУРПМШЪПЧБОЙС НЕФПДБ POST СЧМСЕФУС ОЕПЗТБОЙЮЕООПУФШ ДМЙОЩ РЕТЕДБЧБЕНПЗП УППВЭЕОЙС Й ВЕЪПРБУОПУФШ РЕТЕДБЮЙ РП УТБЧОЕОЙА У GET.
рТЙ ОБЦБФЙЙ ОЕЛПФПТПК ЛОПРЛЙ ОБ ЖПТНЕ HTML ДПЛХНЕОФБ РТПЙУИПДЙФ РЕТЕДБЮБ ДБООЩИ ВТПХЪЕТПН УЕТЧЕТХ, ОБ ЛПФПТПН ОБИПДЙФУС РТПЗТБННБ-ПВТБВПФЮЙЛ ДБООЩИ. пУОПЧОБС ТБВПФБ ФБЛПК РТПЗТБННЩ ЪБЛМАЮБЕФУС Ч:
РПМХЮЕОЙЙ ДБООЩИ ЖПТНЩ HTML-ДПЛХНЕОФБ
Ч ЧЙДЕ УФТПЛЙ, Ч ЛПФПТПК РЕТЕЮЙУМЕОЩ ЪОБЮЕОЙС ЧУЕИ ЬМЕНЕОФПЧ HTML ЖПТНЩ, ЙОЙГЙЙТПЧБЧЫЕК ЪБРХУЛ РТПЗТБННЩ (ДБООБС УФТПЛБ ЪБРЙУБОБ Ч УППФЧЕФУФЧЙЕ У ЮЕФЛП ПРТЕДЕМЕООЩН ЖПТНБФПН); ТБЪВПТЕ РПМХЮЕООПК УФТПЛЙ;
ПВТБВПФЛЕ ДБООЩИ (ОБРТЙНЕТ, ЪБОЕУЕОЙЕ РПМХЮЕООЩИ ЪОБЮЕОЙК Ч ВБЪХ ДБООЩИ ЙМЙ ЧЩВПТЛБ ОЕЛПФПТЩИ ЪБРЙУЕК ЙЪ ВБЪЩ ДБООЩИ РП РПМХЮЕООЩН ЪОБЮЕОЙСН Й Ф.Д. Й Ф.Р.);
ЖПТНЙТПЧБОЙЙ HTML-ДПЛХНЕОФБ, ЛПФПТЩК ВХДЕФ РЕТЕДБО УЕТЧЕТПН РТПЗТБННЕ-ВТПХЪЕТХ.
пВТБВПФЛБ CGI-УЛТЙРФПН ДБООЩИ ЖПТНЩ УПУФБЧМСЕФ ЫБВМПООХА ЮБУФШ УЛТЙРФБ.
дБООЩЕ, ЧЕДЕООЩЕ Ч ЖПТНЕ, РЕТЕДБАФУС CGI-НПДХМА Ч ЧЙДЕ РПУМЕДПЧБФЕМШОПУФЙ УЙНЧПМПЧ ЮЕТЕЪ ЧИПДОПК РПФПЛ (НЕФПД POST) ЙМЙ РЕТЕНЕООХА CGI-ПЛТХЦЕОЙС (НЕФПД GET) Ч ЖПТНБФЕ:
ЙНС=ЪОБЮЕОЙЕ&ЙНС1=ЪОБЮЕОЙЕ1&...&ЙНСN=ЪОБЮЕОЙЕN,
ЗДЕ ЙНСi - ЪОБЮЕОЙЕ РБТБНЕФТБ name ЙЪ ЬМЕНЕОФБ HTML-ЖПТНЩ, ЪОБЮЕОЙЕi - ЧЧЕДЕООПЕ ЙМЙ ЧЩВТБООПЕ ЪОБЮЕОЙЕ ОЕЪБЧЙУЙНП ПФ ЕЗП ФЙРБ.
бМЗПТЙФН ПВТБВПФЛЙ РЕТЕДБЧБЕНПК Ч CGI-УЛТЙРФ УФТПЛЙ ДБООЩИ УПУФПЙФ Ч ТБЪДЕМЕОЙЙ ЕЕ ОБ РБТЩ ЙНС=ЪОБЮЕОЙЕ Й ДЕЛПДЙТПЧБОЙС ЛБЦДПК РБТЩ, ХЮЙФЩЧБС, ЮФП ЧУЕ РТПВЕМЩ Ч ЧЧЕДЕООЩИ ЪОБЮЕОЙСИ Ч ЖПТНЕ УЕТЧЕТПН ВЩМЙ ЪБНЕОЕОЩ УЙНЧПМПН "+" Й УЙНЧПМЩ У ДЕУСФЙЮОЩН ЛПДПН ВПМШЫЕ 128 РТЕПВТБЪПЧБОЩ Ч УЙНЧПМ "%" Й УМЕДХАЭЙН ЪБ ОЙН ЫЕУФОБДГБФЕТЙЮОЩН ЛПДПН УЙНЧПМБ.
рПУМЕ ЫБВМПООПК ЮБУФЙ CGI-УЛТЙРФБ УМЕДХЕФ УПДЕТЦБФЕМШОБС ЮБУФШ, Ч ЛПФПТПК НПЦОП БОБМЙЪЙТПЧБФШ РПМХЮЕООЩЕ ДБООЩЕ, ПВТБЭБСУШ, РТЙ ОЕПВИПДЙНПУФЙ, Л ТБЪМЙЮОЩН ФБВМЙГБН ВБЪ ДБООЩИ. рТЙ ОБРЙУБОЙЙ CGI-УЛТЙРФБ ОБ СЪЩЛЕ ESQL/C ТБВПФБ У ВБЪПК ДБООЩИ ЧЕДЕФУС УТЕДУФЧБНЙ ЧУФТПЕООПЗП СЪЩЛБ SQL Й ЗМБЧОЩИ РЕТЕНЕООЩИ, ЮЕТЕЪ ЛПФПТЩЕ РЕТЕДБАФУС Й ЧПЪЧТБЭБАФУС ДБООЩЕ Л УЕТЧЕТХ ВБЪ ДБООЩИ. тЕЪХМШФБФЩ ПВТБВПФЛЙ ДБООЩИ, РПМХЮЕООЩИ ЙЪ ВБЪЩ ДБООЩИ, Б ФБЛЦЕ ДТХЗЙЕ ЙОЖПТНБГЙПООЩЕ УППВЭЕОЙС РЕТЕДБАФУС ЖХОЛГЙЕК printf() Ч ЧЩИПДОПК РПФПЛ У ХЮЕФПН ЖПТНБФЙТПЧБОЙС HTML-ДПЛХНЕОФБ.
CGI-УЛТЙРФ, ЪБРХУЛБЕНЩК ЙЪ УТЕДЩ WWW, ДПМЦЕО УПДЕТЦБФШ ЙОЖПТНБГЙА П УЕТЧЕТЕ ВБЪ ДБООЩИ Ч УЧПЕН ФЕМЕ. ьФБ ЙОЖПТНБГЙС УПУФПЙФ Ч ЪБДБОЙЙ Ч CGI-УЛТЙРФЕ УЙУФЕНОЩИ РЕТЕНЕООЩИ, ПРТЕДЕМСАЭЙИ ЛБФБМПЗ У РТПЗТБННОЩН ПВЕУРЕЮЕОЙЕН УЕТЧЕТБ, ЙНС УЕТЧЕТБ, РБТБНЕФТЩ РЕТЕЛПДЙТПЧЛЙ Й РТПЮЙЕ РБТБНЕФТЩ.
чБЦОПК ПУПВЕООПУФША ТБВПФЩ У ВБЪПК ДБООЩИ РПУТЕДУФЧПН CGI-УЛТЙРФБ СЧМСЕФУС ПВЕУРЕЮЕОЙЕ ДПУФБФПЮОЩИ ХУМПЧЙК ВЕЪПРБУОПУФЙ Ч ПФОПЫЕОЙЙ ДБООЩИ.
ч ФПН УМХЮБЕ, ЛПЗДБ МАВПК РПМШЪПЧБФЕМШ ВЕЪ ПЗТБОЙЮЕОЙК НПЦЕФ ЙНЕФШ ДПУФХР Л ДБООЩН, РТЕДЧБТЙФЕМШОП УТЕДУФЧБНЙ РТПЗТБННЩ phpPgAdmin, МЙВП УТЕДУФЧБНЙ ЙОПЗП РТПЗТБННОПЗП РТЙМПЦЕОЙК ЧМБДЕМЕГ ВБЪЩ ДБООЩИ SQL-ПРЕТБФПТПН
grant usage on schema schema-name to nobody
РТЕДПУФБЧМСЕФ РПМШЪПЧБФЕМА ПРЕТБГЙПООПК УЙУФЕНЩ nobody НЙОЙНБМШОЩЕ РТБЧБ, Ч ФПН ЮЙУМЕ Ч ПФОПЫЕОЙЙ ВБЪ ДБООЩИ. ьФП РПЪЧПМСЕФ РТЙ ОБРЙУБОЙЙ CGI-УЛТЙРФБ ЙУРПМШЪПЧБФШ РТПУФЕКЫЙК ЧБТЙБОФ РПДЛМАЮЕОЙС Л УЕТЧЕТХ ВБЪ ДБООЩИ ВЕЪ РТПЧЕТЛЙ ЙОДЙЧЙДХБМШОЩИ РПМОПНПЮЙК РПМШЪПЧБФЕМС.
$Connect to 'database@server_name';
пВТБФЙФЕ ЧОЙНБОЙЕ, ЮФП Ч ЬФПН УМХЮБЕ SEARCH_PATH ВХДЕФ nobody, public Й Ч SQL-ЪБРТПУБИ ЙДЕОФЙЖЙГЙТПЧБФШ ФБВМЙГЩ ОХЦОП РПМОЩН ЙНЕОЕН (ЙНС schema-name.table-name).
рПУМЕ ПЛПОЮБОЙС ТБВПФЩ У РТЙМПЦЕОЙЕН ЧМБДЕМЕГ ВБЪЩ ДБООЩИ ДПМЦЕО ПФПВТБФШ РПМОПНПЮЙС Х РПМШЪПЧБФЕМС nobody.
revoke usage on schema schema-name from nobody
ч ФПН УМХЮБЕ, ЛПЗДБ ОЕПВИПДЙНП ЛПОФТПМЙТПЧБФШ ДПУФХР ФПЗП ЙМЙ ЙОПЗП РПМШЪПЧБФЕМС Л ВБЪЕ ДБООЩИ ЙМЙ ЛПЗДБ ТБЪОЩЕ РПМШЪПЧБФЕМЙ ПВМБДБАФ ТБЪОЩНЙ РПМОПНПЮЙСНЙ Ч ПФОПЫЕОЙЙ ДПУФХРБ Л ДБООЩН, УМЕДХЕФ ЪБЧЕУФЙ РПМШЪПЧБФЕМС ОБ УЕТЧЕТЕ ВБЪ ДБООЩИ, ДБФШ ЕНХ ФТЕВХЕНЩЕ РПМОПНПЮЙС Ч ПФОПЫЕОЙЙ ФЕИ ЙМЙ ЙОЩИ ДЕКУФЧЙК ОБД ЙУРПМШЪХЕНЩНЙ ФБВМЙГБНЙ РПУТЕДУФЧПН SQL-ПРЕТБФПТБ Grant, РПУМЕ ЮЕЗП ЛБЦДЩК ТБЪ РТЙ ПВТБЭЕОЙЙ РТПЧЕТСФШ ЬФЙ РПМОПНПЮЙС. рТЙ ЬФПН CGI-РТЙМПЦЕОЙЕ ДПМЦОП ЪОБФШ Й ЛБЛЙН-МЙВП ПВТБЪПН ИТБОЙФШ ЧУЕ ЙНЕОБ Й РБТПМЙ Й РПМОПНПЮЙС РПМШЪПЧБФЕМЕК, ЛПФПТЩН ТБЪТЕЫЕО ДПУФХР Л ДБООЩН.
$Connect to 'database@server_name' user 'name' using $parol;
рПУМЕДПЧБФЕМШОПУФШ ЧЩРПМОЕОЙС МБВПТБФПТОПК ТБВПФЩ
хВЕДЙФШУС Ч ОБМЙЮЙЙ Й ЪБРПМОЕООПУФЙ ВБЪЩ ДБООЩИ РПУФБЧЭЙЛПЧ, ДЕФБМЕК, ЙЪДЕМЙК, РПУФБЧПЛ.
тБЪТБВПФБФШ Й ПФМБДЙФШ HTML-ЖПТНЩ ДМС ЧЧПДБ ДБООЩИ РПМШЪПЧБФЕМС УПЗМБУОП ЧБТЙБОФХ ЪБДБОЙС.
уТЕДУФЧБНЙ СЪЩЛБ ESQL/C ТБЪТБВПФБФШ Й ПФМБДЙФШ CGI-УЛТЙРФЩ ДМС ПВТБВПФЛЙ ДБООЩИ HTML-ЖПТНЩ Й ДПУФХРБ Л ВБЪЕ ДБООЩИ.
рПУМЕ ЧЩРПМОЕОЙС МБВПТБФПТОПК ТБВПФЩ РТЙЧЕУФЙ ВБЪХ ДБООЩИ Ч ЙУИПДОПЕ УПУФПСОЙЕ.
фТЕВПЧБОЙС Л ТБЪТБВБФЩЧБЕНПК РТПЗТБННЕ
тБЪТБВБФЩЧБЕНЩЕ РТПЗТБННЩ ДПМЦОБ ХДПЧМЕФЧПТСФШ УМЕДХАЭЙН ФТЕВПЧБОЙСН:
ТБЪТБВБФЩЧБЕНПЕ РТПЗТБННОПЕ РТЙМПЦЕОЙЕ ДПМЦОП УПДЕТЦБФШ HTML-ДПЛХНЕОФ У ЖПТНПК ДМС ЧЧПДБ ДБООЩИ Й CGI-УЛТЙРФ, ЧЩЪЩЧБЕНЩК РП ПЛПОЮБОЙЙ ТБВПФЩ У HTML-ЖПТНПК;
CGI-УЛТЙРФ ДПМЦЕО ВЩФШ ОБРЙУБО ОБ СЪЩЛЕ ESQL/C;
ЧЧПД РБТБНЕФТПЧ ЪБДБОЙС Ч HTML-ЖПТНЕ НПЦЕФ ВЩФШ ПУХЭЕУФЧМЕО МЙВП РХФЕН ЧЧПДБ ЪОБЮЕОЙК Ч ФЕЛУФПЧПН ЧЙДЕ, МЙВП РПУТЕДУФЧПН ЧЩВПТБ ЪОБЮЕОЙК ЙЪ РТЕДМБЗБЕНПЗП УРЙУЛБ;
РТПЗТБННБ ДПМЦОБ ВЩФШ ОБРЙУБОБ Ч РТЕДРПМПЦЕОЙЙ, ЮФП МАВПК РПМШЪПЧБФЕМШ ВЕЪ ПЗТБОЙЮЕОЙК НПЦЕФ ЙНЕФШ ДПУФХР Л ДБООЩН;
Ч РТПЗТБННЕ ДПМЦЕО ВЩФШ РТЕДХУНПФТЕО ЧЩЧПД УППВЭЕОЙК ПВП ЧУЕИ ЫБЗБИ ЕЕ ЧЩРПМОЕОЙС, Ч ФПН ЮЙУМЕ Й П ЧПЪНПЦОЩИ ПЫЙВЛБИ;
ЧУЕ ДЕКУФЧЙС Ч ПФОПЫЕОЙЙ ВБЪЩ ДБООЩИ ДПМЦОЩ ЧЩРПМОСФШУС Ч ТБНЛБИ ФТБОЪБЛГЙК;
РТПЗТБННБ ДПМЦОБ ВЩФШ ДПУФБФПЮОП ДПЛХНЕОФЙТПЧБОБ.
чБТЙБОФЩ ЪБДБОЙК
чБТЙБОФ 1
чЩЧЕУФЙ ЙОЖПТНБГЙА П РПУФБЧЭЙЛБИ, РПУФБЧЙЧЫЙИ ДЕФБМЙ ДМС ЙЪДЕМЙК ЙЪ ХЛБЪБООПЗП ЗПТПДБ.
хЧЕМЙЮЙФШ ТЕКФЙОЗ РПУФБЧЭЙЛБ, ЧЩРПМОЙЧЫЕЗП ОБЙВПМШЫХА РПУФБЧЛХ ОЕЛПФПТПК ДЕФБМЙ, ОБ ХЛБЪБООХА ЧЕМЙЮЙОХ.
чБТЙБОФ 2
чЩЧЕУФЙ ЙОЖПТНБГЙА П ДЕФБМСИ, РПУФБЧЛЙ ЛПФПТЩИ ВЩМЙ ПУХЭЕУФЧМЕОЩ ДМС ХЛБЪБООПЗП ЙЪДЕМЙС.
йЪНЕОЙФШ ГЧЕФ УБНПК ФСЦЕМПК ДЕФБМЙ ОБ ХЛБЪБООЩК.
чБТЙБОФ 3
чЩЧЕУФЙ ЙОЖПТНБГЙА П РПУФБЧЭЙЛБИ, ЛПФПТЩЕ ПУХЭЕУФЧМСМЙ РПУФБЧЛЙ ДЕФБМЕК ЙЪ ЪБДБООПЗП ЗПТПДБ Ч ХЛБЪБООЩК РЕТЙПД.
чУФБЧЙФШ РПУФБЧЭЙЛБ У ЪБДБООЩНЙ РБТБНЕФТБНЙ.
чБТЙБОФ 4
чЩЧЕУФЙ ЙОЖПТНБГЙА П РПУФБЧЭЙЛБИ, РПУФБЧЙЧЫЙИ ХЛБЪБООХА ДЕФБМШ Ч ЪБДБООЩК РЕТЙПД.
хДБМЙФШ РПУФБЧЭЙЛБ, ЧЩРПМОЙЧЫЕЗП НЕОШЫЕ ЧУЕЗП РПУФБЧПЛ.
чБТЙБОФ 5
чЩЧЕУФЙ ЙОЖПТНБГЙА ПВП ЧУЕИ ДЕФБМСИ, РПУФБЧМСЕНЩИ ДМС ХЛБЪБООПЗП ЙЪДЕМЙС ВПМЕЕ ЮЕН ПДОЙН РПУФБЧЭЙЛПН.
ч ФБВМЙГЕ РПУФБЧПЛ ЙЪНЕОЙФШ ОПНЕТ РПУФБЧЭЙЛБ РТЙ ЪБДБООПН ОПНЕТЕ ДЕФБМЙ Й ЙЪДЕМЙС.
чБТЙБОФ 6
чЩЧЕУФЙ ЙОЖПТНБГЙА П ДЕФБМСИ, РПУФБЧЛЙ ЛПФПТЩИ ВЩМЙ ПУХЭЕУФЧМЕОЩ ДМС ХЛБЪБООПЗП ЙЪДЕМЙС ЧУЕНЙ РПУФБЧЭЙЛБНЙ.
хЧЕМЙЮЙФШ ТЕКФЙОЗ РПУФБЧЭЙЛБ, ЧЩРПМОЙЧЫЕЗП ВПМШЫЙК УХННБТОЩК ПВЯЕН РПУФБЧПЛ, ОБ ХЛБЪБООХА ЧЕМЙЮЙОХ.
чБТЙБОФ 7
чЩЧЕУФЙ ЙОЖПТНБГЙА ПВ ЙЪДЕМЙСИ, ДМС ЛПФПТЩИ ВЩМБ РПУФБЧМЕОБ ХЛБЪБООБС ДЕФБМШ.
йЪНЕОЙФШ ОБЪЧБОЙЕ Й ЗПТПД ДЕФБМЙ У НБЛУЙНБМШОЩН ЧЕУПН ОБ ХЛБЪБООЩЕ ЪОБЮЕОЙС.
чБТЙБОФ 8
чЩЧЕУФЙ ЙОЖПТНБГЙА П РПУФБЧЭЙЛБИ, ЛПФПТЩЕ ПУХЭЕУФЧМСМЙ РПУФБЧЛЙ ДЕФБМЕК ДМС ХЛБЪБООПЗП ЙЪДЕМЙС.
хЧЕМЙЮЙФШ ТЕКФЙОЗ РПУФБЧЭЙЛБ, ЧЩРПМОЙЧЫЕЗП ВПМШЫЕЕ ЮЙУМП РПУФБЧПЛ, ОБ ХЛБЪБООХА ЧЕМЙЮЙОХ.
лПОФТПМШОЩЕ ЧПРТПУЩ
лБЛПЧБ ПВЭБС УИЕНБ ДПУФХРБ Л ВБЪБН ДБООЩИ РПУТЕДУФЧПН
CGI-УЛТЙРФПЧ? лБЛПЧП ОБЪОБЮЕОЙЕ РХУФПК УФТПЛЙ
, ЗЕОЕТЙТХЕНПК CGI-УЛТЙРФПЧ? лБЛПЧЩ ПУОПЧОЩЕ ЬМЕНЕОФЩ
HTML-ЖПТНЩ? лБЛПЧП ОБЪОБЮЕОЙЕ ЬМЕНЕОФБ
action HTML-ЖПТНЩ? ч ЛБЛПН ЧЙДЕ ДБООЩЕ
, ЧЧЕДЕООЩЕ Ч ЖПТНЕ, РЕТЕДБАФУС CGI-НПДХМА? ч ЮЕН УПУФПЙФ ПУПВЕООПУФШ ЖПТНБФБ ДБООЩИ
, РЕТЕДБЧБЕНЩИ ЙЪ HTML-ЖПТНЩ CGI-НПДХМА? лБЛПЧБ ПВЭБС УИЕНБ ТБВПФЩ
CGI-УЛТЙРФБ, ЧЧПДСЭЕЗП ДБООЩЕ РПУТЕДУФЧПН HTML-ЖПТНЩ? ч ЮЕН ТБЪОЙГБ НЕФПДПЧ
GET Й POST? лБЛ Ч
CGI-УЛТЙРФЕ ЪБДБФШ УЙУФЕНОЩЕ РЕТЕНЕООЩЕ, ПРТЕДЕМСАЭЙЕ РБТБНЕФТЩ УЕТЧЕТБ ВБЪЩ ДБООЩИ? лБЛПЧЩ УРПУПВЩ РТЕДПУФБЧМЕОЙС ЧУЕН РПМШЪПЧБФЕМСН ПДЙОБЛПЧЩИ РПМОПНПЮЙК ОБ ДПУФХР Л ДБООЩН ЙЪ
CGI-УЛТЙРФБ? лБЛПЧЩ УРПУПВЩ РТЕДПУФБЧМЕОЙС РПМШЪПЧБФЕМСН ЙОДЙЧЙДХБМШОЩИ РТЙЧЙМЕЗЙК ОБ ДПУФХР Л ДБООЩН ЙЪ
CGI-УЛТЙРФБ? ч ЮЕН УЙМШОЩЕ Й Ч ЮЕН УМБВЩЕ УФПТПОЩ
CGI-ФЕИОПМПЗЙЙ?