1-ma’ruza. Murakkab programma tizimlarini ishlab chiqish muammolari. Programma ta’minotining hayotiy sikli. Programma ta’minotining arxitekturasi
Download 326.49 Kb.
|
Dasturiy injenering ma\'ruzalar
Server texnologiyalari
Php Birinchidan, PHP server tomonida ishlaydigan buyruq fayllarini yaratish uchun ishlatiladi va aslida buning uchun ixtiro qilingan. PHP har qanday boshqa CGI skriptlari kabi bir xil vazifalarni hal etishga, shu jumladan HTML-formadagi ma'lumotlarni qayta ishlashga, HTML-sahifalarni dinamik tarzda yaratishga va shunga o'xshash narsalarni yechishga qodir. Biroq PHP ishlatilishi mumkin bo'lgan boshqa joylar mavjud. Ikkinchisi, buyruq satrida ishlaydigan buyruqlarning yaratilishi. Ya'ni, PHP yordamida web-server va brauzerdan qat'i nazar, ma'lum bir mashinada amalga oshiriladigan skriptlarni yaratishingiz mumkin. Va oxirgisi, mijoz tomonida ishlaydigan GUI ilovalarini yaratish (grafik interfeyslar). Perl Perl tizimni boshqarish vositalarini rivojlantirish uchun eng keng tarqalgan usul bo'lib xizmat qiladi, ammo oxirgi paytlarda u Internet-ilovalarni ishlab chiqish jarayonida katta qiziqish uyg'otdi: CGI skriptlari, avtomatlashtirilgan elektron pochtani qayta ishlash tizimlari va veb-saytlarni qo'llab-quvvatlash. Perl yordamida hal qilinishi mumkin bo'lgan ba'zi bir misollar: Windows NT foydalanuvchilarni ularning maqomlari va qobiliyatlari bo'yicha nomuvofiqliklar tekshirilishini tekshirish; NT-xizmatlarini buyruq qatoridan va mahalliy kompyuterdan masofadan turib alohida kompyuterda statistik ma'lumotlarni olish uchun boshqarish; FTP protokoli bilan ishlaydi; UNIX va Windows uchun tizim yordami. Python Python obyektga asoslangan, interpretatsiya qilinadigan, portativ, ultra yuqori darajadagi tildir. Pythonda dasturlash sizga kerakli dasturiy ta'minot modullarini tez va to'g'ri ravishda olish imkonini beradi. Python tarjimoni Unix, Windows, Linux, RiscOS, MAC, Sun bo'lsin. Python kodini yozganda, siz ushbu tizim uchun muayyan modullardan foydalanmaguningizcha yakuniy platformadan xavotirlanishga hojat yo'q. Shunday qilib, Python Java uchun jiddiy tahdid bo'lib, osongina ko'chirishni ta'minlaydi va operatsion tizim resurslariga kirish vositalarini birlashtiradi. Javadan farqli o'laroq, Python ob'ektlarni ishlatish bilan shu qadar qattiq emas, ammo ular shu qadar soddalashtirilganki, har qanday dasturchi ob'ektga asoslangan yondashuvning mohiyatini osongina tushunadi. Bundan tashqari, Python modullari C ++ dasturlarida osonlik bilan ishlatilishi mumkin va bu dasturiy tilni bilsangiz, Python siz uchun ahamiyatsiz bo'ladi. Python veb-sahifalar uchun tezkor, samarali va kuchli tarjimonlardan foydalanganligi uchun cgi-skript kabi idealdir. Python ham o'rganish uchun til sifatida, ham katta tizimlarni rivojlantirish uchun til sifatida xizmat qilishi mumkin. Oddiy, qudratli va usta bo'lish oson. Python dasturlari yuqori darajali tuzilmalardan foydalanib, ikki barobar yuqori tezlikda yozilishi mumkin, lekin kuch nuqtai nazaridan u C ++ ga yaqinlashadi va xavfsizlikning kamchiliklarini va tilni haddan tashqari murakkablashtiradigan vositalarni (ko'rsatkichlarni) keltirib chiqaradi. ASP Active Server Pages - dinamik web-ilovalarni yaratish uchun HTML, skript va tarkibiy qismlarni birlashtirish qobiliyatini ta'minlovchi dasturiy muhiti. Web-sahifalardagi skriptlarni kiritish qobiliyati (dasturiy tilda yozilgan kod, masalan, VBScript yoki JScript) dizaynni turli xil manbalardan, masalan, ma'lumotlar bazasidan mantiqiy ravishda olingan ma'lumotlar bilan birlashtirishga imkon beradi. Zamonaviy web-ilovalarni yaratish g'oyasi biznes-mantiqni COM texnologiyasidan foydalangan holda alohida komponentlarga aylantirishdan iborat. Bu holda ASP texnologiyasi bu komponentlar va web-ilovaning interfeyslari orasidagi bog'lanishdir. Faol server sahifalarini ishlatish aniq brauzerlarni talab qilmaydi. Barcha ASP skriptlari veb-serverda ishlaydi va brauzerda faqat olingan HTML-fayllarni olgan holda ishlaydi. Microsoft Internet Information Server 3.0 versiyasidan boshlab, Active Server Pages-ni qo'llab-quvvatlaydi. ASP ning ishlash tartibi haqida o'ylab ko'ring. Mijoz, veb-serverda ASP-sahifani talab qiladi. Server so'rovni qabul qiladi va uni qayta ishlashni boshlaydi. Fayl kengaytmasi (.asp) asosida, faylda ASP buyruq fayli mavjudligi va uning mazmunini tahlil qila boshlashi, ASP kodini ketma-ket ravishda talqin qilish va bajarish belgilanadi. ASP kodi, o'z navbatida, turli xil ma'lumot manbalariga qo'ng'iroqlarni qabul qilish, qabul qilingan ma'lumotlarni qayta ishlash va yaratilgan sahifaning mazmunini kiritish mumkin. Natijada, muntazam HTML-sahifa yaratiladi (endi ASP kodi mavjud emas), bu mijozga qaytariladi. Tashqi tomondan, ASP CGI bilan bir xil ishlaydi. Parametrlar xuddi shunday tarzda o'tkaziladi va natijalar chiqariladi. Biroq, ASP ning ishlashi ancha yuqori, chunki har bir so'rov bilan ASP tarjimoni alohida yuklaydi. ActiveX komponentini ishlatish shuningdek, web-server ishlashini sezilarli darajada oshiradi. Download 326.49 Kb. Do'stlaringiz bilan baham: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling