AMcoder - javascript, python, java, html, php, sql

Վեբ ծառայության լավագույն փորձի ստեղծում

Ես հրապարակել եմ iOS հավելված՝ օգտագործելով տեղական տվյալների բազան, որը պահվում է անմիջապես օգտագործողի սարքում: Այն, ինչ ես կցանկանայի անել իմ հաջորդ հավելվածի համար, այն է, որ ունենամ կենտրոնական տվյալների բազա հեռավոր սերվերի վրա, որտեղ օգտվողները կարող են ասինխրոն կերպով ուղարկել/ստանալ տվյալներ: Ես համեմատաբար նոր եմ վեբ ծառայությունների ծրագրավորման մեջ և չգիտեմ, թե որտեղից սկսել: Ես սերվերի տարածք եմ գնել վեբ հոստինգի կայքում և սերվերի վրա ունեմ MySql տվյալների բազա/phpMyAdmin կոնֆիգուրացիա: Ես վստահ չեմ, թե ինչպես վարվել սերվերի կողմի կոդը: Ես բավական լավ գիտեմ, որ տվյալների բազան երբեք չպետք է հրապարակայնորեն բացահայտվի ինտերնետի միջոցով՝ անվտանգության ակնհայտ նկատառումներից ելնելով: Հետևաբար, ինձ պետք է ինչ-որ վեբ ծառայություն, որտեղ իմ iOS/Android հավելվածները կարող են հարցումներ կատարել ծառայությունից, վեբ ծառայությունը տվյալներ է վերցնում և հետ է ուղարկում հաճախորդներին XML կամ JSON ձևաչափով: Ես կցանկանայի գրել վեբ ծառայության շերտը python-ում: Ես մի փոքր հետազոտություն եմ արել, և django-ն, կարծես, խորհուրդ է տրվում ոմանց կողմից նման բաների համար: Այսպիսով, իմ հարցերն են.

  1. Որո՞նք են լավ ռեսուրսները python-ում վեբ ծառայություն ստեղծելու համար հեռավոր սերվերի վրա:
  2. Որո՞նք են սերվերի կողմի կոդի ստեղծման/վրիպազերծման/փորձարկման «լավագույն փորձը»: Արդյո՞ք ես պետք է փորձեմ ստեղծել տեղական MySql տվյալների բազա և գրեմ սերվերի կոդը լոկալ և փորձարկեմ և այնուհետև մղեմ այն ​​իմ հեռավոր սերվերին, երբ այն ավարտվի:

Իմ վերջնական մեկնարկային նպատակը «բարև աշխարհ» հայեցակարգի մի տեսակ ապացույց է: Որտեղ իմ iOS և android սարքերից կարող եմ հարցումներ կատարել հեռավոր տվյալների բազայի վրա, որն անցնում է ծառայության շերտով և տվյալների հետ վերադարձնում կամ տվյալների տեղադրում:

Ցանկացած խորհուրդ կամ խորհուրդ կգնահատվի: Ես այս ոլորտում գիտակ եմ, բայց պատրաստ եմ սովորել:

25.04.2014

  • 2. Այո, տեղական MySql-ը վրիպազերծման միջոց է. դուք կարող եք ավելի արագ կոտրել, ջնջել, փոփոխել db-ն, առանց լրացուցիչ գործիքների (հեռավոր կարգաբերում, ssh/ftp) 1. Ցանկացած սկրիպտ, որը մուտք է ստանում և վերադարձնում արդյունք: Իմ կարծիքն այն է, որ չգնաք Django դրա համար. django-ն օգտակար է ամբողջական կայքերի համար, դուք ցանկանում եք առանց միջերեսի, այնպես որ պարզ/արագ py վեբ սերվերը կարող է ավելի հարմար լինել (web.py, cherypy, fapws, pyramide և այլն) 25.04.2014

Պատասխանները:


1

Չափազանց շատ ընդհանուր հարցեր մեկում, այնպես որ ես պարզապես կուղղորդեմ ձեզ:

Ես կսկսեի հիանալի Designing Poetic APIs PyCon US 2014-ի հրաշալի ելույթով:

Քանի որ դուք ցանկանում եք հետևել ՀԱՆԳՍՏԻ սկզբունքներին Django-ով, նայեք django փաթեթների ցանկին: հասանելի է RESTful հավելվածներ գրելու համար. Հավելվածներ, որոնք օգնում են ձեզ ստեղծել REST API:

Հիմնականում հիմնական «խաղացողներն» են.

Տես նաև.

Հուսով եմ, որ դա օգնում է:

25.04.2014
Նոր նյութեր

Օգտագործելով Fetch Vs Axios.Js-ը՝ HTTP հարցումներ կատարելու համար
JavaScript-ը կարող է ցանցային հարցումներ ուղարկել սերվեր և բեռնել նոր տեղեկատվություն, երբ դա անհրաժեշտ լինի: Օրինակ, մենք կարող ենք օգտագործել ցանցային հարցումը պատվեր ներկայացնելու,..

Տիրապետել հանգստության արվեստին. մշակողի ուղեցույց՝ ճնշման տակ ծաղկելու համար
Տիրապետել հանգստության արվեստին. մշակողի ուղեցույց՝ ճնշման տակ ծաղկելու համար Ինչպե՞ս հանգստացնել ձեր միտքը և աշխատեցնել ձեր պրոցեսորը: Ինչպես մնալ հանգիստ և զարգանալ ճնշման տակ...

Մեքենայի ուսուցում բանկային և ֆինանսների ոլորտում
Բարդ, խելացի անվտանգության համակարգերը և հաճախորդների սպասարկման պարզեցված ծառայությունները բիզնեսի հաջողության բանալին են: Ֆինանսական հաստատությունները, մասնավորապես, պետք է առաջ մնան կորի..

Ես AI-ին հարցրի կյանքի իմաստը, այն ինչ ասում էր, ցնցող էր:
Այն պահից ի վեր, երբ ես իմացա Արհեստական ​​ինտելեկտի մասին, ես հիացած էի այն բանով, թե ինչպես է այն կարողանում հասկանալ մարդկային նորմալ տեքստը, և այն կարող է առաջացնել իր սեփական արձագանքը դրա..

Ինչպես սովորել կոդավորումը Python-ում վագրի պես:
Սովորելու համար ծրագրավորման նոր լեզու ընտրելը բարդ է: Անկախ նրանից, թե դուք սկսնակ եք, թե առաջադեմ, դա օգնում է իմանալ, թե ինչ թեմաներ պետք է սովորել: Ծրագրավորման լեզվի հիմունքները, դրա..

C++-ի օրական բիթ(ե) | Ամենաերկար պալինդրոմային ենթաշարը
C++ #198-ի ամենօրյա բիթ(ե), Ընդհանուր հարցազրույցի խնդիր. Ամենաերկար պալինդրոմային ենթատող: Այսօր մենք կանդրադառնանք հարցազրույցի ընդհանուր խնդրին. Ամենաերկար palindromic substring...

Kydavra ICAReducer՝ ձեր տվյալների ծավալայինությունը նվազեցնելու համար
Ի՞նչ է ICAReducer-ը: ICAReducer-ն աշխատում է հետևյալ կերպ. այն նվազեցնում է նրանց միջև բարձր փոխկապակցված հատկանիշները մինչև մեկ սյունակ: Բավականին նման է PCAreducer-ին, չնայած այն..