Django REST Frameworki - Django loyihalarida RESTFul API lar ishlab chiqish uchun hizmat qiluvchi framework. Veb-API yaratish uchun kuchli va moslashuvchan vositalar to'plamidir. REST ramkasidan foydalanishni istashingiz mumkin bo'lgan ba'zi sabablar: Ko'riladigan veb-API sizning ishlab chiquvchilaringiz uchun katta qulaylikdir. OAuth1a va OAuth2 paketlarini o'z ichiga olgan autentifikatsiya qoidalari. Ham ORM, ham ORM bo'lmagan ma'lumotlar manbalarini qo'llab-quvvatlovchi seriyalash.
PostgreSQL
PostgreSQL (/ˈpoʊstɡrɛsˌkjuːˈɛl/) - loyihaga ma’lumotlar bazasining aynan
shu
muhiti tanlashining sababi shundagi, ma’lumotlar hajmiga chegara yo’qligi, har bir jadval 32 TB, har bir maydon 1 TB gacha ma’lumot olishimi mumkinligi, maydonlar soni 250 – 1600 tagacha ekanligi va boshqa ko’rsatgichlarga cheklovlar yo’qligi elektron kutubxona loyihasiga mos keladi. Ushbu loyihada katta hajmli multimediali ma’lumotlar bazasi bilan ishlanadi. Shuningdek, Postgres, bepul va ochiq manbali relyatsion ma'lumotlar bazasini boshqarish tizimi (RDBMS) ta'kidlaydi kengayish va SQL muvofiqligi. Dastlab POSTGRES deb nomlangan bo'lib, uning kelib chiqishini voris sifatida ko'rsatgan Ingres da yaratilgan ma'lumotlar bazasi Berkli Kaliforniya universiteti. 1996 yilda loyihani qo'llab-quvvatlashini aks ettirish uchun uning nomi PostgreSQL deb o'zgartirildi SQL. 2007 yilda ko'rib chiqilgandan so'ng, ishlab chiquvchilar guruhi PostgreSQL va Postgres taxalluslarini saqlab qolishga qaror qilishdi.
PostgreSQL xususiyatlari bitimlar bilan Atomiklik, izchillik, izolyatsiya, chidamlilik (ACID) xususiyatlari, avtomatik ravishda yangilanishi mumkin qarashlar, moddiy qarashlar, tetikler, chet el kalitlari va saqlangan protseduralar. U bitta mashinadan tortib to turli xil ish yuklarini bajarishga mo'ljallangan ma'lumotlar omborlari yoki Veb-xizmatlar ko'pchilik bilan bir vaqtda foydalanuvchilar. Bu uchun standart ma'lumotlar bazasi macOS Server, va shuningdek, mavjud Linux, FreeBSD, OpenBSD va Windows.
Asosiy qism
Loyiha Unix / Linux operatsion tizimida amalga oshiriladi, aniqrog’i Linux distributiv bo’lgan Ubuntu 18.04 LTS amalga oshirilgan. Terminal ochiladi va quyidagi buyruqlar ketma – ketlik asosida bajariladi :
Dostları ilə paylaş: |