Бұлтты технология: оқу құралы / И. Н. Букенова, Г. С. Букенов

сиякты баска тшдерде веб-косымшаларды жасауга болады. PythonAppEngine жумыс уакытыныц аркасында ci3 Python багдарламалау TtniH колданып косымшалар жасай аласыз жэне оларды оцгайландырылган Python интерпретаторыныц кемепмен орындай аласыз. AppEngine -де Python веб-косымшаларын жасауга арналган эр lypni API жэне куралдар, соньщ шпнде деректерд1 каныктырудыц API -лары, веб-косымшалардыц инфракурылымы, колданбалы деректерд1 баскару жэне кол жет1мдипк куралдары бар. Python веб- косымшаларын жасау ушш ci3 Django сиякты кептеген ктгапханалар мен инфракурылымдарды пайдалана аласыз. Python жумыс ортасы Python 2.5.2 нускасын пайдаланады. Болашак шыгарылым уипн Python З -Ti колдау карастырылуда. Python ортасында стандартгы Python ютапханасы бар. Эрине, барлык ютапхана функцияларын тестил к ортада пайдалануга болмайды. Мысалы, розетканы ашатын немесе файлга жазатын эдклт шакырган кезде ерекше жагдай алынып тасталады. Ынгайлы болу ушш стандартгы кггапхананыц б1рнеше модул ьдер'| ажыратылган, олардыц непзп функциялары жумыс уакытына сэйкес келмейдт Оларды импорттайтын кодгьщ орындалуы катете экеледт Python ортасында жасалган колданбалы код тек Python -да жазылуы керек. С apiirrepiMeH жазылган кецейймдер колданылмайды. Python ортасы деректер коймасы, Google есепт!к жазбасы, URL мекенжайы жэне электрондык пошта кызметтер! упин цуатты APIPython усынады. AppEngine сонымен катар косымшаларды куруды жещлдететш карапайым Webapp деп аталатын карапайым Python веб-косымшаларын усынады. Ymiumi тарап кттапханаларына косымшаны жуктеуге болады, 6ipaK олар таза Python -да орындалуы керек жэне стандартгы кггапхананыц колдау корсетшмейтш модульдерш кажет eraeyi керек. AppEngine сураныс пен транзакция механизмш коса, таратылган мэл!меттерд! сактау ушш куатты кызмет усынады. Деректермен таратылган дерекцорды кецейту трафип бар таратылган веб-серверД1 кецейтуге уксас. AppEngine деректер коймасы карапайым реляциялык мэлт меттер базасына уксамайды. Мэлгметтер нысандары немесе «жазбалар» шшшге ие жэне 6ipKaTap касиеттерге ие. Сурауларды колдана отырып, белгип 6ip типтеп жазбаларды шыгарып алуга болады, сипатгар мэш бойынша сурыпталган жэне сурыпталган. Myni KTi к кундылыктар колдауга болатын менппк мэндершщ кез келген Typi бола алады. Деректер коймасы нысандары схеманы кажет етпейдт Деректер нысандарыныц курылымы колданбалы кодта аныкталган. JDO/JPAJava жэне Python мал i меттер базасыныц интерфейсше курылымга косымшада цолдануга арналган функциялар юредт Косымша курылымныц калаган белтн орындау упин деректер коймасына тткелей кол жетюзе алады. Деректер коймасы жуйел1 жэне оптимиста 6ip уакыттагы транзакцияны баскаруды колданады. Егер баска процестер 6ip уакытта сол жазбаны жанартуга тырысса, белпл1 6ip рет oipneme рет орындалатын транзакцияда жазба жанартылады. Батдарлама 6ip транзакцияда б1рнеше койма операцияларын 38

RkJQdWJsaXNoZXIy MTExODQxMg==