Преглед садржаја
Тхе ЦГИ или Цоммон Гатеваи Интерфаце, омогућава нам да правимо скрипте на језику са којим можемо тумачити и обрађивати податке које примамо путем веба, а резултат их приказује као страницу кориснику.Питхон То нам омогућава да зависимо искључиво од капацитета наших сервера, јер у овом случају сервер нећемо правити ми, већ једноставно апликација која обавља логички посао; да постигне све описано Питхон има модул ЦГИ.
Припрема веб сервера
Као што смо споменули на почетку, већ морамо имати Веб сервер, који ће бити задужен за омогућавање приступа путем мреже корисницима нашег програма.
Важно је да знамо како да њиме рукујемо у случају да се ради о локалном серверу или ако је у питању услуга, морамо бити у могућности да контактирамо наше добављаче.
Морамо идентификовати јавни директоријум, где сместити наше скрипте, обично на сервере линук / УНИКС овај именик је публиц_хтмл, морамо идентификовати и именик ЦГИ сервера или проширења за које наши програми морају бити препознати ЦГИ.
Додавање СХЕБАНГ -а
Тхе СХЕБАНГ је жаргон од Линук који се користи за идентификацију знакова #! који се стављају на почетак скрипте како бисмо могли дати посебна упутства тумачу програма; у случају скрипти ЦГИ са Питхон Ово је обавезан образац јер ће нам омогућити да назначимо да програме треба покретати са преводиоцем Питхон.
Обично следеће треба ставити као први ред скрипте без водећих размака или празних редова:
#! / уср / бин / енв питхон
Ако ово не успије, морамо лоцирати пут од тумача на Питхон и наведите га, као што можемо видети у следећем примеру:
#! / уср / бин / питхон
У случају Виндовс -а, морамо користити пуну путању до извршне бинарне датотеке, односно директоријума у којем имамо извршну датотеку преводиоца Питхон, обично може бити нешто попут следећег:
#! Ц: \ Питхон22 \ питхон.еке
Знајући ове важне детаље за имплементацију наше апликације са ЦГИ -ом, можемо прећи на следећу активност, а то је креирање једноставне скрипте са ЦГИ -јем.
Једноставна ЦГИ скрипта
Пошто знамо основне кораке за покретање нашег сервера и које он може тумачити ЦГИСада да видимо основну скрипту помоћу које можемо да тестирамо да ли је све што смо урадили исправно.
Погледајмо следећи код:
#! / уср / бин / енв питхон принт 'Цонтент-типе: тект / плаин' принт # Штампа празну линију да би се заглавља исписала 'Хелло, ворлд!'
Као што видимо, наш први ред садржи СХЕБАНГ потребно, онда морамо одштампати заглавље тако да прегледач зна шта треба да уради са садржајем, штампамо празан ред да завршимо заглавље и на крају штампамо класични ред Здраво Свете! Ако све буде у реду, требало би да видимо само Хелло, Ворлд! пошто желимо генерисање веб резултата, заглавље ћемо променити на следеће, тако да га прегледач тумачи као документ ХТМЛ
принт 'Цонтент-типе: тект / хтмл'
На слици видимо како наша скрипта изгледа са локалног сервера у Виндовс.
Овим завршавамо наш водич, где смо научили шта је то ЦГИ и како то можемо применити за израду наших програма.Да ли вам се допао и помогао овај водич?Можете наградити аутора притиском на ово дугме да бисте му дали позитиван поен