1.1. Funksional prinsiplar
ASP dan foydalanish ma'lum brauzerlarni talab qilmaydi. Barcha ASP skriptlari veb-serverda ishga tushiriladi va amalga oshiriladi va brauzer faqatgina olingan HTML-fayllarni oladi. Microsoft Internet Information Server 3.0 versiyasidan boshlab, Active Server Pages-ni qo'llab-quvvatlaydi.
ASP ning ishlashi quyidagi ketma-ketlikka ega. Mijoz, veb-serverda ASP-sahifani talab qiladi. Server so'rovni qabul qiladi va uni qayta ishlashni boshlaydi. Fayl kengaytmasi (".asp") ushbu faylning ASP buyruq faylini o'z ichiga olganligini va uning tarkibini tahlil qilishni boshlashini, ASP kodini ketma-ket tarjima qilish va bajarilishini aniqlaydi. 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, mijozga qaytarib yuboriladigan "oddiy" HTML-sahifa (ASP kodini o'z ichiga olmaydi) hosil bo'ladi.
Tashqi tomondan, ASP ham CGI vazifasini bajaradi. Mijozlar formasidan ma'lumotni serverga uzatishda, ikkinchisi kirish ma'lumotlarini kodlaydi va CGI skripti parolini o'zgartiradi va keyin chiqqan ma'lumotlarni brauzerga funksional qayta ishlaydi va qaytaradi.
Parametrlar (so'rovlar string formati) xuddi shu tarzda uzatiladi va natijalar chiqariladi. Biroq, ASP ning ishlashi ancha yuqori, chunki har bir so'rov ASP-tarjimoni yuklab olishni ajratmaydi. Agar ActiveX komponentidan foydalanish ham veb-serverning ish faoliyatini yaxshilaydi.
ASP ish faoliyatini yaxshilashdan tashqari, ular shuningdek, dinamik veb-sahifalarni yaratish muammosini ham hal qilishadi. Ilgari, CGI dan foydalanilganda, veb-sahifa dizayni matnini CGI skriptining dastur kodiga kiritish kerak edi, bu esa loyihani o'zgartirishi qiyin bo'lgan yoki ishlab chiquvchilarni o'zining shablon tizimlari yaratishga majbur qilgan. ASP-dan foydalanish dasturni bir vaqtning o'zida dastur kodi va veb-sahifaning dizayni ustida ishlashiga imkon beradi.
1.2. Dasturlash uchun ishlatiladigan uskunalar
Internet - oddiy dasturiy muhit, agar nima to'g'ri ekanligini tushunsangiz. VBScript barcha oddiy tuzilgan dastur tuzilmalariga ega (if, while, case va boshqalar). Argumentlari mavjud (ta'riflashga hojat yo'q, bunday aniq ko'rsatilmagan). Obyektlar qo'llab-quvvatlanadi. Ular bilan ishlash odatiy - Object.Property, Object.Method. Bir qator o'rnatilgan obyektlar (Request, Response, Session, Server, Connection, Recordset) mavjud. Misol uchun, elektron pochta bilan ishlash uchun boshqa komponentlarni (yuklash, sotib olish, dastur) qo'shishingiz mumkin.
Do'stlaringiz bilan baham: |