بكالوريوس تقانات المعلومات مادة تطوير وتصميم تطبيقات الوب ITA320
Download
Report
Transcript بكالوريوس تقانات المعلومات مادة تطوير وتصميم تطبيقات الوب ITA320
بكالوريوس تقانات المعلومات
مادة تطوير وتصميم تطبيقات الوب ITA320
مادة
تطوير وتصميم تطبيقات الوب
Web design and development
بكالوريوس تقانات المعلومات
•
•
•
•
•
•
•
•
•
•
•
•
•
مادة تطوير وتصميم تطبيقات الوب ITA320
النصوص البرمجية من جهة المخدم
النماذج في XHTML
طلب HTTPباستخدام الطريقتين GETو POST
أساسيات نماذج الوب
إعدادات ASP.NET + Security management
عناصر تحكم الوب
عناصر تحكم التحقق من الصحة
ADO.NET
XMLفي NET.
Data linking in .NET
إدارة الحالة
استخدام AJAX
الخبء في ASP.NET
بكالوريوس تقانات المعلومات
مادة تطوير وتصميم تطبيقات الوب ITA320
الجلسة األولى
النصوص البرمجية من جهة المخدم
بكالوريوس تقانات المعلومات
مادة تطوير وتصميم تطبيقات الوب ITA320
نتعرف في هذا الجلسة على:
تعريف النصوص البرمجية من جهة المخدم االختالف بين النصوص البرمجية من جهة المخدم والنصوص البرمجية من جهة الزبونانتشار
مفهوم مخدمات الوب ومخدمات الوب األكثر ًا التقنيات و اللغات المستخدمة في النصوص البرمجية من جهة المخدم وانشاء مجلدات افتراضيةالستضافة موقع
-كيفية إعداد مخدم IIS
بكالوريوس تقانات المعلومات
مادة تطوير وتصميم تطبيقات الوب ITA320
ما هو مخدم الوب؟
هو تطبيق مهمته استقبال طلبات مصدرها تطبيقات أخرى تدعى متصفحات
الوب (أو زبون الوب) ،وتقديم خدمة إرسال صفحات HTMLمطلوبة من
قبل هذه المتصفحات .يتم التواصل بين الزبون والمخدم اعتما ًدا على
البروتوكول التطبيقي .HTTP
بكالوريوس تقانات المعلومات
مادة تطوير وتصميم تطبيقات الوب ITA320
ما هو مخدم الوب؟
هو تطبيق مهمته استقبال طلبات مصدرها تطبيقات أخرى تدعى متصفحات
الوب (أو زبون الوب) ،وتقديم خدمة إرسال صفحات HTMLمطلوبة من
قبل هذه المتصفحات .يتم التواصل بين الزبون والمخدم اعتما ًدا على
البروتوكول التطبيقي .HTTP
http://www.svuonline.org/isis_beta/student_class.php?class=6606
http://213.178.230.172/isis_beta/student_class.php?class=6606
بكالوريوس تقانات المعلومات
مادة تطوير وتصميم تطبيقات الوب ITA320
النصوص البرمجية من جهة المخدم؟
تعتبر النصوص البرمجية من جهة المخدم إحدى تقنيات مخدمات صفحات الوب
والتي يتم فيها االستجابة لطلب المستخدم والتفاعل معه،
عبر تشغيل نص برمجي على المخدم وتوليد صفحات HTMLديناميكية.
بكالوريوس تقانات المعلومات
مادة تطوير وتصميم تطبيقات الوب ITA320
النصوص البرمجية من جهة المخدم؟
تستخدم النصوص البرمجية من جهة المخدم عادة ،لتأمين تخديم مواقع االنترنت
التفاعلية التي تشكل واجهة تعامل مع قواعد بيانات أو أي مصدر آخر للبيانات.
بكالوريوس تقانات المعلومات
مادة تطوير وتصميم تطبيقات الوب ITA320
النصوص البرمجية من جهة المخدم؟
تم تمييز هذه التقنية بعبارة (من جهة المخدم) بسبب وجود تقنيات أخرى تكون فيها
مسؤولية تنفيذ النصوص البرمجية على عاتق متصفح صفحات الوب (التطبيق
الزبون) ،وتسمى التقنية باسم النصوص البرمجية من جهة الزبون.
بكالوريوس تقانات المعلومات
مادة تطوير وتصميم تطبيقات الوب ITA320
بكالوريوس تقانات المعلومات
مادة تطوير وتصميم تطبيقات الوب ITA320
بكالوريوس تقانات المعلومات
مادة تطوير وتصميم تطبيقات الوب ITA320
بكالوريوس تقانات المعلومات
مادة تطوير وتصميم تطبيقات الوب ITA320
ما أهمية النصوص البرمجية من جهة الزبون؟
النقاط اإليجابية)+( :
تساعد في دعم الحركة على الموقع باستخدام .DHTML
بكالوريوس تقانات المعلومات
مادة تطوير وتصميم تطبيقات الوب ITA320
ما أهمية النصوص البرمجية من جهة الزبون؟
النقاط اإليجابية)+( :
تساعد في دعم الحركة على الموقع باستخدام .DHTML
تتحمل جزء من حمل المعالجة على المخدم حيث تتم عملية
ترجمة وتنفيذ النص البرمجي على الحاسب الزبون.
بكالوريوس تقانات المعلومات
مادة تطوير وتصميم تطبيقات الوب ITA320
ما أهمية النصوص البرمجية من جهة الزبون؟
النقاط اإليجابية)+( :
تساعد في دعم الحركة على الموقع باستخدام .DHTML
تتحمل جزء من حمل المعالجة على المخدم حيث تتم عملية
ترجمة وتنفيذ النص البرمجي على الحاسب الزبون.
تؤمن التفاعل مع المستخدم دون الحاجة إلى إعادة االتصال مع المخدم
(مثال عملية التأكد من بعض أخطاء البيانات المدخلة في نموذج معين).
بكالوريوس تقانات المعلومات
مادة تطوير وتصميم تطبيقات الوب ITA320
ما أهمية النصوص البرمجية من جهة الزبون؟
النقاط السلبية)-( :
ال تملك القدرة على الوصول إلى أي مورد من موارد المخدم ،وال
إلى أي تطبيق من التطبيقات المتصلة به مثل تطبيقات إدارة قواعد
المعطيات .إذ يكون المصدر الوحيد للبيانات التي يمكن للنصوص
البرمجية من جهة الزبون الوصول إليها ،هي المعلومات المحتواة
في الصفحة نفسها والتي تحوي ،النص البرمجي ،أو دخل
المستخدم( ،في حال تم منح الصالحية للوصول إلى تلك المعلومات
أومعلومات من ملفات على جهاز الزبون عن طريق المتصفح)
بكالوريوس تقانات المعلومات
مادة تطوير وتصميم تطبيقات الوب ITA320
ما أهمية النصوص البرمجية من جهة الزبون؟
النقاط السلبية)-( :
مستخدمة في كتابتها ،مما يعزز فرص عدم
توجد عدة لغات برمجة َ
توافقيتها الكاملة مع كافة المتصفحات ويجعل بعض المتصفحات
غير قادرة على تصفحها.
بكالوريوس تقانات المعلومات
مادة تطوير وتصميم تطبيقات الوب ITA320
ما أهمية النصوص البرمجية من جهة الزبون؟
النقاط السلبية)-( :
اليتوفر األمان الكافي عند استخدامها ،إذ يمكن للزبون أن يستعرض
بسهولة محتوى النصوص البرمجية من جهة الزبون
بكالوريوس تقانات المعلومات
مادة تطوير وتصميم تطبيقات الوب ITA320
ما أهمية النصوص البرمجية من جهة المخدم؟
النقاط اإليجابية)+( :
تستطيع -كونها تعمل من جهة المخدم -الوصول إلى موارد المخدم
والتطبيقات المرتبطة به مثل تطبيقات إدارة قواعد المعطيات.
بكالوريوس تقانات المعلومات
مادة تطوير وتصميم تطبيقات الوب ITA320
ما أهمية النصوص البرمجية من جهة المخدم؟
النقاط اإليجابية)+( :
تستطيع -كونها تعمل من جهة المخدم -الوصول إلى موارد المخدم
والتطبيقات المرتبطة به مثل تطبيقات إدارة قواعد المعطيات.
بكالوريوس تقانات المعلومات
مادة تطوير وتصميم تطبيقات الوب ITA320
ما أهمية النصوص البرمجية من جهة المخدم؟
النقاط اإليجابية)+( :
تستطيع -كونها تعمل من جهة المخدم -الوصول إلى موارد المخدم
والتطبيقات المرتبطة به مثل تطبيقات إدارة قواعد المعطيات.
يولد تطبيقها صفحات هتمل قياسية يستطيع أي متصفح تفسيرها
واستعراضها أ ًيا كانت لغة البرمجة المستخدمة في كتابة هذه النصوص
البرمجية
.
بكالوريوس تقانات المعلومات
مادة تطوير وتصميم تطبيقات الوب ITA320
ما أهمية النصوص البرمجية من جهة المخدم؟
النقاط اإليجابية)+( :
تستطيع -كونها تعمل من جهة المخدم -الوصول إلى موارد المخدم
والتطبيقات المرتبطة به مثل تطبيقات إدارة قواعد المعطيات.
يولد تطبيقها صفحات هتمل قياسية يستطيع أي متصفح تفسيرها
واستعراضها أ ًيا كانت لغة البرمجة المستخدمة في كتابة هذه النصوص
البرمجية.
.
النصوص البرمجية من جهة المخدم أكثر أمانا.
بكالوريوس تقانات المعلومات
مادة تطوير وتصميم تطبيقات الوب ITA320
ما أهمية النصوص البرمجية من جهة المخدم؟
النقاط السلبية)-( :
تعتبر عملية التفاعل في النصوص البرمجية من جهة المخدم بطيئة
ألنها تتطلب االتصال بالمخدم عند كل تفاعل.
بكالوريوس تقانات المعلومات
مادة تطوير وتصميم تطبيقات الوب ITA320
ما أهمية النصوص البرمجية من جهة المخدم؟
النقاط السلبية)-( :
تعتبر عملية التفاعل في النصوص البرمجية من جهة المخدم بطيئة
ألنها تتطلب االتصال بالمخدم عند كل تفاعل.
يتحمل المخدم عبء عمليات ترجمة هذه النصوص البرمجية.
بكالوريوس تقانات المعلومات
مادة تطوير وتصميم تطبيقات الوب ITA320
التقنيات المستخدمة في النصوص البرمجية من جهة المخدم
PERL
ASP
ASP.NET
PHP
JSP
بكالوريوس تقانات المعلومات
مادة تطوير وتصميم تطبيقات الوب ITA320
مخدمات الوب األكثر انتشارا
بكالوريوس تقانات المعلومات
مادة تطوير وتصميم تطبيقات الوب ITA320
مخدمات الوب األكثر انتشارا
IIS: Internet Information Services