مجلس أوراق ملونة أوراقـ متساقطهـ على شغافـ قلوبكمـ .. [تم تحديث قوانين القسم نسعد بإطلاعكم]


عدد مرات النقر : 22,924
عدد  مرات الظهور : 35,635,366

موضوع مغلق
 
LinkBack أدوات الموضوع انواع عرض الموضوع
قديم 18-10-2005, 09:40 AM   #1

الصورة الرمزية عبد الله الساهر

 رقم العضوية :  1
 تاريخ التسجيل :  22-07-2004
 المشاركات :  70,263
 الدولة :  ムレ3乃乇乇尺
 الجـنـس :  ذكر
 العمر :  38
 عدد النقاط :  243859
 قوة التقييم :  عبد الله الساهر تم تعطيل التقييم
 SMS :

حتى لو اجتهدت و قطعت فؤادك.. ووضعته للناس في طبق فضي ليرضوا عنك لن تفلح وربما لن تصل لمستوى يرضيك أنت عن نفسك فاجتهد ليكون الله وحده راضياً عنك وأغمض عينيك عن ما سواه

 اخر مواضيع » عبد الله الساهر
 تفاصيل مشاركات » عبد الله الساهر
 أوسمة و جوائز » عبد الله الساهر
 معلومات الاتصال بـ عبد الله الساهر

Lightbulb تعلم asp الدرس الأول


الدرس الأول: مدخل

إن كنت قد سمعت بهذه اللغة من قبل، فلا داعي لقراءة هذا الجزء : ) ولكن لا مانع من قراءته إن أحببت ذلك. بالتأكيد الكثير منا سمع بهذه اللغة ويطمح إلى تعلمها.. وإن لم يسمع عنها فقد يطمح لتعلم شيء جديد في عالم تصميم المواقع.. لإنشاء موقع متميز.. أليس كذلك ؟؟


سأقوم معكم برحلة تعليمية بسيطة.. سنتعلم من خلالها كيفية استخدام هذه اللغة، وسأخبركم سر عنها .. إنها سهلة جدا وليست معقدة. وسنتعلمها بإذن الله بكل سهولة ويسر.. وسأستخدم مشروعا صغيرا خلال الرحلة لتطبيق ما نتعلمه من اللغة على المشروع بذلك سننتهي معا بموقع جاهز يعمل بهذه اللغة صممناه بأنفسنا، مستعدون ؟ : ).. إذا هيا نتوكل على الله ونبدأ رحلتنا التعليمية للغة ASP السهلة والرائعة.


ما الحاجة لاستخدام ASP ؟

يمكنك تصميم صفحات رائعة باستخدام لغة HTML أو أحد برامج التصميم التي تمكنك من عمل ما تشاء (تقريبا) ثم تحويل عملك للغة HTML كبرنامج Microsoft FrontPage أو Dreamwaver لشركة Macromedia. إذن لماذا أضيع وقتي بتعلم ASP?!!


المعلومات الظاهرة في صفحات HTML تكون ثابتة بمعنى أنك ما تكتبه في الصفحة سيظهر لك عند العرض .. مثل برنامج الوورد .. الذي تكتبه تراه .. ولكن ماذا إذا كانت عندك سجلات كبيرة من البيانات وتريد أن تعرضها في الصفحة.. مثل ملاحظات سجل الزوار.. أو أسماء المشتركين في منتداك أو معلومات أخرى مخزنة في قواعد بيانات مثل ميكروسوفت اكسس.


تستطيع باستخدام صفحة ASP عرض هذه البيانات في الشاشة باستخراجها مباشرة من قواعد البيانات المخزنة فيها البيانات بدلا من تخزين هذه البيانات على صفحات HTML . وتتميز صفحات ASP عن HTML بكونها صفحات غير ثابتة المعلومات.. فالمعلومات بها مؤخذة من قواعد البيانات وتتغير في الصفحة بتغير المعلومات في قواعد البيانات وسأطلق هذه الميزة كلمة صفحات تفاعلية أي أنا تتفاعل وتتأثر في الصفحة بتأثر وتغير المعلومات في قواعد البيانات. ومن الأمثلة على هذه الصفحات.. غرف الحوار Chat ، المنتديات Discussion Board ، سجل الزوار Guest Book ، قوائم المشتركين.. وغيرها من الصفحات التي تتطلب استقبال وإرسال المعلومات.


متطلبات العمل على لغة ASP :

أولا : تركيب Personal Web Server أو Internet Information Server


اللغات المتقدمة لبرمجة المواقع أمثال ASP و PHP و CGI وغيرها، لا تعمل مباشرة على الأجهزة الشخصية. فهي تحتاج لـ Server حتى تعمل. بإمكانك حجز مساحة (مجانية أو باشتراك شهري) في أحد مواقع الاستضافة في الإنترنت Hosting Providers فأجهزتهم عبارة عن Servers (أنصح بالاشتراك في موقع http://www1.domaindlx.com فهو يقدم مساحة مكانية تدعم لغة ASP وقواعد بيانات MS Access). لكن ذلك ليس نهاية المطاف، فتكلفة الاتصال بالإنترنت مكلفة في بعض البلدان، وتصميم الموقع أثناء الاتصال، قد يكلف الكثير من الأموال. لذا، بإمكانك تركيب بعض البرامج التي تجعل من حاسبك الشخصي Server.


لمستخدمي ويندوز 98 أو ويندوز ملينيوم :
قم بتركيب برنامج Personal Web Server (PWS) وتركيبه في غاية البساطة.. كل ما عليك هو فتح قرص ويندوز 98 Win98 CD واختر المجلد add-one ومنه pws ومنه شغل الملف setup.exe (سيتم شرح هذا الأمر بالتفصيل في الدرس التالي).

ملاحظة: إن لم تجد مجلد باسم pws في قرص الويندوز 98 فابحث عن مجلد باسم asp.

إن لم لكن لديك قرص ويندوز 98 يمكنك سحب البرنامج من هذا الرابط:

http://www.alnoor-world.com/download/PWS.zip


لمستخدمي ويندوز 2000 أو NT :

قم بتركيب خدمة Internet Information Server للويندوز وستجده كخدمة متوفرة مع سيدي تركيب الويندوز، وذلك بالذهاب لي لوحة التحكم Control Panel ثم اختيار إضافة وإزالة مكونات ويندوز Add/Remove Windows Components واختيار Internet Information Server منه.



ثانيا : إختيار برنامج لكتابة نصوص ASP :


لكتابة نصوص ASP لا تحتاج بالضرورة لاستخدام برنامج خاص لذلك. سأستخدم خلال الشرح برنامج Front Page لأنه متوفر عند الأغلبية ونستطيع باستخدامه تصميم شكل الصفحات ، وإن أردتم استخدام برامج أخرى تستطيعون أيضا متابعة الدروس معنا. إن كنت تريد استخدام برنامج NotePad الذي يأتي مع الويندوز يمكنه القيام بالواجب. إلا أنني لا أنصحك حاليا باستخدام Note Pad لأنه لن يساعدك في تصميم شكل الصفحة. كذلك تستطيع استخدام أي برامج تصميم صفحات الويب مثل Microsoft Front Page أو Macromedia Dream Weaver ، أو Microsoft Interdev المتخصص في إنشاء صفحات ASP ولغات غيرها.


إذا قم بتركيب Front Page إن كنت لا تملك برنامجا أخر للتصميم ،


ثالثا: برنامج قواعد البيانات:

يمكننا استخدام SQL أو Microsoft Access أو غيرها من برامج قواعد البيانات.. لكنني سأعتمد على Microsoft Access 2000 وذلك لتوفره عند الأغلبية.


بذلك نكون قد تجهزنا للبدء في كتابة النصوص : ).. وأتمنى منكم المتابعة للتعلم.


لنبدأ معنا


إنني مؤمن بأن أفضل طريقة لتعلم هذه اللغة هو القيام بأمثلة عملية.. لذا لن أتحدث عن المتغيرات أو الأوامر أو القيم إلا عندما نحتاجها لتصميم إحدى الصفحات.


ولنتأكد من تطبيقنا السليم للغة.. سنبدأ بمشروع من الصفر، خطوة بخطوة.. وعند نهاية هذه الدروس ستكون قادرا على تصميم مشروعا مشابها، ومن ثم تطويره إن شاء الله.

مشروعنا سيكون، تصميم موقع إخباري بسيط.


أولا: المحتوى:

أخبار تقنية.
أخبار منوعة.

ثانيا: الخدمات:

محرك بحث في محتويات الموقع.
سجل زوار.

ثانيا:الإدارة:

تسجيل المسؤولين عن الموقع (أسماء وكلمات مرور خاصة بهم).
إضافة، تعديل، حذف الأخبار من خلال الموقع.

تنفيذ هذا الموقع الإخباري، يتطلب منا تعلم مجموعة من أهم أوامر هذه اللغة.. وهذا هو الغرض من هذه الدروس. فهل أنت مستعد ومتحمس ؟! إذا أرجو منك المتابعة وسنصل إلى موقع رائع في النهاية.


إذا خذ قسطا من الراحة.. وابدأ بتجهيز البرامج التي أخبرتك عنها في الأعلى.. ثم تابع الدروس التالية.. وأنا في انتظارك هناك.
جزى الله كاتب الموضوع الأصلي خيرا


والمزيد هناإعداد: خالد الحر

توقيع :





رحمك الله يا أنس
وجعل الفردوس دارك ومستقرك



عبد الله الساهر متواجد حالياً
رسالة لكل زوار منتديات العبير

عزيزي الزائر أتمنى انك استفدت من الموضوع و لكن من اجل منتدى ارقي و ارقي برجاء عدم نقل الموضوع و يمكنك التسجيل معنا و المشاركة معنا و النقاش في كافه المواضيع الجاده اذا رغبت في ذلك فانا لا ادعوك للتسجيل بل ادعوك للإبداع معنا . للتسجيل اضغظ هنا .

قديم 18-10-2005, 09:46 AM   #2

الصورة الرمزية عبد الله الساهر

 رقم العضوية :  1
 تاريخ التسجيل :  22-07-2004
 المشاركات :  70,263
 الدولة :  ムレ3乃乇乇尺
 الجـنـس :  ذكر
 العمر :  38
 عدد النقاط :  243859
 قوة التقييم :  عبد الله الساهر تم تعطيل التقييم
 SMS :

حتى لو اجتهدت و قطعت فؤادك.. ووضعته للناس في طبق فضي ليرضوا عنك لن تفلح وربما لن تصل لمستوى يرضيك أنت عن نفسك فاجتهد ليكون الله وحده راضياً عنك وأغمض عينيك عن ما سواه

 اخر مواضيع » عبد الله الساهر
 تفاصيل مشاركات » عبد الله الساهر
 أوسمة و جوائز » عبد الله الساهر
 معلومات الاتصال بـ عبد الله الساهر

افتراضي


الدرس الثاني :
تصميم الصفحة الأولى default.asp

دائما ما يبحث برنامج التصفح (Browser) عن صفحة تحمل اسم Default أو Index في الموقع لتشغيلها تلقائيا. لذا عادة ما تكون الصفحة الرئيسية في الموقع بهذا الاسم. وفي مشروعنا سنستخدم اسم : Default .

باستخدام Frontpage قم بتصميم ما يعجبك.. مع مراعاة وضع عنوان الصفحة بشكل بارز، ورابط لكل من الأخبار التقنية (tech.asp)، والأخبار المنوعة(news.asp)، ورابط لسجل الزوار(guest.asp)، وآخر لمحرك البحث(search.asp)، وأخيرا رابط لقسم إدارة الموقع(admin.asp). ولا تنسى أن تكتب فقرة ترحيبية بالزوار. وخزن جميع هذه الملفات في C:\Inetpub\wwwroot\news

ملاحظة: هذه بعض المواقع التي تشرح لك كيفية التصميم بالفرونت بيج: المصمم لك ، أجنادين.

ملاحظة: عند تركيب PWS سيتم إنشاء هذه المجلدات C:\Inetpub\wwwroot ثم قم أنت بإنشاء المجلد news لتخزين ملفات مشروعنا هذا فيه.


التصميم المقترح:

عالم اليوم

هذا هو نص HTML للتصميم المقترح. (استخدام هذا النص سيسهل عليك متابعة الدروس).
كود:
<html dir=rtl>


<head>

<************ *********************************="Content-Type" content="************/html; charset=windows-1256">

<************ *********************************="Content-************************" content="ar-qa">

<************ name="GENERATOR" content="Microsoft FrontPage 4.0">

<************ name="ProgId" content="FrontPage.Editor.************************">

<title>عالم اليوم</title>

</head>


<body>


<p align="center"><img border="0" src="thetitel.gif"></p>

<hr>

<p align="center"><font face="Simplified Arabic" size="3"><b><a href="tech.asp">أخبار

تقنية </a>| <a href="news.asp">أخبار منوعة </a>| <a href="search.asp">بحث</a>

| <a href="guest.asp">سجل الزوار </a>| <a href="admin.asp">إدارة

الموقع</a></b></font></p>

<hr>


<p align="center"><font face="Simplified Arabic" size="3">مرحبا بكم في

موقعنا الإخباري المتميز</font></p>

<p align="center"><font face="Simplified Arabic" size="3">نتمنى لكم

المتعة والفائدة معنا</font></p>

<p align="center"><font face="Simplified Arabic" size="3">مع تحيات</font></p>

<p align="center"><font face="Simplified Arabic" size="3" color="#AD1212">إدارة

الموقع</font></p>

<hr>

<p align="center"><font face="Simplified Arabic" size="3"><b><a href="tech.asp">أخبار

تقنية </a>| <a href="news.asp">أخبار منوعة </a>| <a href="search.asp">بحث</a>

| <a href="guest.asp">سجل الزوار </a>| <a href="admin.asp">إدارة

الموقع</a></b></font></p>

<p align="center"><b><font face="Simplified Arabic" size="2">جميع

الحقوق محفوظة 2001</font></b></p>


</body>


</html>
استخدام SSI


للاستغناء عن تكرار تصميم الأجزاء المتشابهة في كل صفحة.. مثل الجزء العلوي من الصفحة.. أو مؤخرة الصفحة والتي تحتوي على حقوق الحفظ .. نستطيع استخدام ميزة SSI لوضع الجزء المراد تكراره في ملف واحد فقط.. وإضافة اسم الملف في الملفات المراد تكرار الجزء فيها.


على سبيل المثال: سنعتمد تصميما واحدا لجميع الصفحات.. ففي رأس الصفحة عنوان الموقع، وتحته روابط للأقسام المختلفة.. وفي نهاية الصفحة الروابط من جديد.


ببساطة، يمكنك نسخ نفس النص لجميع الصفحات.. الرأس:
كود:
<head>

<************ *********************************="Content-Type" content="************/html; charset=windows-1256">

<************ *********************************="Content-************************" content="ar-qa">

<************ name="GENERATOR" content="Microsoft FrontPage 4.0">

<************ name="ProgId" content="FrontPage.Editor.************************">

<title>عالم اليوم</title>

</head>


<body>


<p align="center"><img border="0" src="thetitel.gif"></p>

<hr>

<p align="center"><font face="Simplified Arabic" size="3"><b><a href="tech.asp">أخبار

تقنية </a>| <a href="news.asp">أخبار منوعة </a>| <a href="search.asp">بحث</a>

| <a href="guest.asp">سجل الزوار </a>| <a href="admin.asp">إدارة

الموقع</a></b></font></p>

<hr>
نهاية الصفحة:

<hr>

<p align="center"><font face="Simplified Arabic" size="3"><b><a href="tech.asp">أخبار

تقنية </a>| <a href="news.asp">أخبار منوعة </a>| <a href="search.asp">بحث</a>

| <a href="guest.asp">سجل الزوار </a>| <a href="admin.asp">إدارة

الموقع</a></b></font></p>

<p align="center"><b><font face="Simplified Arabic" size="2">جميع

الحقوق محفوظة 2001</font></b></p>


</body>


</html>
ثم كتابة ما تريده ما بين هاتين الفقرتين.

للتوضيح أكثر، سأضح النص كاملا مرة أخرى، الجزء العلي سأضعه باللون الأخضر، والسفلي باللون الأرق، والجزء الرئيسي سيكون باللون الأسود. هذا هو النص:
كود:
<html dir=rtl>


' الجزء العلوي

<head>

<************ *********************************="Content-Type" content="************/html; charset=windows-1256">

<************ *********************************="Content-************************" content="ar-qa">

<************ name="GENERATOR" content="Microsoft FrontPage 4.0">

<************ name="ProgId" content="FrontPage.Editor.************************">

<title>عالم اليوم</title>

</head>


<body>


<p align="center"><img border="0" src="thetitel.gif"></p>

<hr>

<p align="center"><font face="Simplified Arabic" size="3"><b><a href="tech.asp">أخبار

تقنية </a>| <a href="news.asp">أخبار منوعة </a>| <a href="search.asp">بحث</a>

| <a href="guest.asp">سجل الزوار </a>| <a href="admin.asp">إدارة

الموقع</a></b></font></p>

<hr>


' الجزء الرئيسي

<p align="center"><font face="Simplified Arabic" size="3">مرحبا بكم في

موقعنا الإخباري المتميز</font></p>

<p align="center"><font face="Simplified Arabic" size="3">نتمنى لكم

المتعة والفائدة معنا</font></p>

<p align="center"><font face="Simplified Arabic" size="3">مع تحيات</font></p>

<p align="center"><font face="Simplified Arabic" size="3" color="#AD1212">إدارة

الموقع</font></p>

' الجزء السفلي

<hr>

<p align="center"><font face="Simplified Arabic" size="3"><b><a href="tech.asp">أخبار

تقنية </a>| <a href="news.asp">أخبار منوعة </a>| <a href="search.asp">بحث</a>

| <a href="guest.asp">سجل الزوار </a>| <a href="admin.asp">إدارة

الموقع</a></b></font></p>

<p align="center"><b><font face="Simplified Arabic" size="2">جميع

الحقوق محفوظة 2001</font></b></p>


</body>


</html>
الأمر سهل للغاية أليس كذلك؟! إنه سهل هذه المرة لأن عدد الصفحات لدينا بسيط.. الصفحة الرئيسية، الأخبار التقنية، الأخبار المنوعة، بحث، سجل الزوار.. أي خمس صفحات.. لكن تخيل أن عندنا 100 صفحة.. هل ستقوم بعملية النسخ واللصق لكل هذه الصفحات!! وإن قمت بذلك.. تخيل أنك تريد إجراء تعديل معين في تصميم رأس الصفحة أو نهايتها، هل ستفتح الـ 100 صفحة وتقوم بتعديلها واحدة واحدة!! ألن يكون الأمر شاقا عليك!! إليك الحل.


قم بحفظ الجز الأعلى في ملف اسمه pageheader.txt والجزء الأسفل باسم pagefooter.txt

أجرِ تعديلا التالية على ملف default.asp لتكون الشفرة فيه كالتالي:
كود:
<html dir=rtl>
<!--#include file="pageheader.txt" -->


<p align="center"><font face="Simplified Arabic" size="3">مرحبا بكم في

موقعنا الإخباري المتميز</font></p>

<p align="center"><font face="Simplified Arabic" size="3">نتمنى لكم

المتعة والفائدة معنا</font></p>

<p align="center"><font face="Simplified Arabic" size="3">مع تحيات</font></p>

<p align="center"><font face="Simplified Arabic" size="3" color="#AD1212">إدارة

الموقع</font></p>


<!--#include file="pagefooter.txt" -->

شغل الصفحة.. وستراها بنفس التصميم الأول.. والآن.. يمكن إدراج الرأس والنهاية لكل الصفحات الأخرى (التي سنصممها قريبا) من دون الحاجة لنسخ الشفرة في كل مرة.. وإن أردنا إجراء أي تغيير في المستقبل، كل ما علينا هو إجراء التغيير على أحد هذين الملفين.. والتغيير سيطبق تلقائيا على جميع الصفحات.




يمكنك مشاهدة الصفحة التي قمنا بتصميمها في هذا الدرس من خلال هذا الرابط: عالم اليوم

لسحب الصفحات التي تم تصميمها في هذا الدرس: الدرس الثاني

إعداد: خالد الحر

عبد الله الساهر متواجد حالياً
قديم 18-10-2005, 09:50 AM   #3

الصورة الرمزية عبد الله الساهر

 رقم العضوية :  1
 تاريخ التسجيل :  22-07-2004
 المشاركات :  70,263
 الدولة :  ムレ3乃乇乇尺
 الجـنـس :  ذكر
 العمر :  38
 عدد النقاط :  243859
 قوة التقييم :  عبد الله الساهر تم تعطيل التقييم
 SMS :

حتى لو اجتهدت و قطعت فؤادك.. ووضعته للناس في طبق فضي ليرضوا عنك لن تفلح وربما لن تصل لمستوى يرضيك أنت عن نفسك فاجتهد ليكون الله وحده راضياً عنك وأغمض عينيك عن ما سواه

 اخر مواضيع » عبد الله الساهر
 تفاصيل مشاركات » عبد الله الساهر
 أوسمة و جوائز » عبد الله الساهر
 معلومات الاتصال بـ عبد الله الساهر

افتراضي


الدرس الثالث :

تحسين مظهر عرض البيانات


تحسين مظهر عرض البيانات يعتمد على أوامر لغة HTML فإن كنا نود عرض النتائج كل جملة في سطر فسنضع الجملة بين <p></p> أي أن أوامر العرض ستكتب بالطريقة التالية:

ملاحظة: لا تنسى أن تغلق نصوص ASP بوضع هذه العلامة <% قبل السطور التالية.
كود:
<p><%response.write "العنوان : " & rs(subject)%></p>

<p><%response.write "التاريخ : " & rs(add_dat)%></p>

<p><%response.write "الخبر : " & rs(body)%></p>
يجب ملاحظة التالي:

قبل البدء بكتابة أوامر HTML علينا إغلاق نصوص ASP بالعلامة التالية: <%

عند كتابة نصوص ASP في أسطر HTML علينا عدم نسيان وضع هذه العلامات: <% %> . مثال: <p><%response.write "العنوان : " & rs(2)%></p>

شغل صفحة أخبار تقنية. لترى النتيجة:
كود:
إليكم آخر المستجدات في الساحة التقنية

العنوان : اختراق مواقع حركة طالبان على الإنترنت

التاريخ : 31/9/2001

الخبر : بعد عملية تفجير برجي التجارة العالمية بنيويورك، ورفض حركة طالبان تسليم بن لادن للولايات المتحدة الأمريكية، قام مجهولون باختراق مواقع الحركة على الإنترنت.
أظن أن شكل النتائج أصبح أجمل بهذه الطريقة. وغن كنت تريد تجميله أكثر، عليك باستخدام الجداول.و كما في المثال التالي:
كود:
<div align="center">
<center>
<table border="0" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111" width="90%">
<tr>
<td width="100%" dir="rtl" bgcolor="#DFDFFF"><b><span lang="ar-sa">العنوان : <%response.write rs(subject)%></span></b></td>
</tr>
<tr>
<td width="100%" dir="rtl"><b><span lang="ar-sa">التاريخ : <%response.write rs(add_dat)%></span></b>
<p><b><span lang="ar-sa">الخبر : <%response.write rs(body)%></span></b></td>
</tr>
</table>
</center>
</div>
<hr color="#DFDFFF" width="90%">
وستكون النتيجة:

كود:
العنوان : اختراق مواقع حركة طالبان على الإنترنت 
التاريخ : 31/9/2001
الخبر : بعد عملية تفجير برجي التجارة العالمية بنيويورك، ورفض حركة طالبان تسليم بن لادن للولايات المتحدة الأمريكية، قام مجهولون باختراق مواقع الحركة على الإنترنت.
--------------------------------------------------------------------------------

لا تنسى أن تضع <% ADO.close %> عند الانتهاء من كتابة هذه الأوامر.

بهذا نكون قد عالجنا الإشكالية الأولى، وهي مظهر البيانات. لكن هنالك إشكالية أكبر، وهي أن الـ Code الذي كتبناه قام بعرض وطباعة أول حقل فقط من القاعدة (أول خبر فقط) وتجاهل الأخبار الأخرى. لذا سنستخدم كل من If ... Then و Do ... Loop لحل هذه الإشكالية.

وهذا ما سنقوم به في الدرس التالي.

عبد الله الساهر متواجد حالياً
قديم 18-10-2005, 09:55 AM   #4

الصورة الرمزية عبد الله الساهر

 رقم العضوية :  1
 تاريخ التسجيل :  22-07-2004
 المشاركات :  70,263
 الدولة :  ムレ3乃乇乇尺
 الجـنـس :  ذكر
 العمر :  38
 عدد النقاط :  243859
 قوة التقييم :  عبد الله الساهر تم تعطيل التقييم
 SMS :

حتى لو اجتهدت و قطعت فؤادك.. ووضعته للناس في طبق فضي ليرضوا عنك لن تفلح وربما لن تصل لمستوى يرضيك أنت عن نفسك فاجتهد ليكون الله وحده راضياً عنك وأغمض عينيك عن ما سواه

 اخر مواضيع » عبد الله الساهر
 تفاصيل مشاركات » عبد الله الساهر
 أوسمة و جوائز » عبد الله الساهر
 معلومات الاتصال بـ عبد الله الساهر

افتراضي


الدرس الرابع:

عرض جميع النتائج بشكل متتالي

في الدرس السابق، تعلمنا كيف يمكننا تغيير مظهر عرض الأخبار. والإشكالية الوحيدة المتبقية الآن هي: كيفية عرض جميع الأخبار. فما قمنا به إلى الآن هو قراءة الأخبار من القاعدة، وعرض أول خبر فقط. وفي هذا الدرس سنتعلم كيف يمكننا عرض كل الأخبار.

افتح صفحة tech.asp. وافتح HTML فستجد التالي:

كود:
<%@ ************************=VB****************** CodePage = "1256"%>

<html dir=rtl>

<!--#include file="pageheader.txt" -->

<p align="center"><font face="Simplified Arabic">إليكم آخر 
المستجدات في الساحة التقنية</font></p>

<%

'أوامر فتح قاعدة البيانات

Dim ConnectionString

Dim ADO

ConnectionString="Provider=Microsoft.Jet.OLEDB.4.0;" & "Data Source=" & Server.MapPath("\data************\project.mdb")

Set ADO=Server.Create******************("ADODB.Connection")

ADO.ConnectionString =ConnectionString

ADO.Open

'أوامر اختيار الجدول واستدعاء البيانات منه


selectSQL="select * from tech_news"

set rs=ADO.execute(selectSQL)

'أوامر استعراض البيانات


%>

<div align="center">

<center>

<table border="0" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111" width="90%">

<tr>

<td width="100%" dir="rtl" bgcolor="#DFDFFF"><b>العنوان : <%response.write rs(subject)%></b></td>

</tr>

<tr>

<td width="100%" dir="rtl"><b>التاريخ : <%response.write rs(add_dat)%></b>

<p><b>الخبر : <%response.write rs(body)%></b></td>

</tr>

</table>

</center>

</div>

<hr color="#DFDFFF" width="90%">

<% ADO.close %>

<!--#include file="pagefooter.txt" -->
قم بتعديل HTML ليكون بالشكل التالي:

كود:
<%@ ************************=VB****************** CodePage = "1256"%>

<html dir=rtl>

<!--#include file="pageheader.txt" -->

<p align="center"><font face="Simplified Arabic">إليكم آخر 
المستجدات في الساحة التقنية</font></p>

<%

'أوامر فتح قاعدة البيانات

Dim ConnectionString

Dim ADO

ConnectionString="Provider=Microsoft.Jet.OLEDB.4.0;" & "Data Source=" & Server.MapPath("\data************\project.mdb")

Set ADO=Server.Create******************("ADODB.Connection")

ADO.ConnectionString =ConnectionString

ADO.Open

'أوامر اختيار الجدول واستدعاء البيانات منه


selectSQL="select * from tech_news"

set rs=ADO.execute(selectSQL)

'أوامر استعراض البيانات

do while not rs.eof

%>

<div align="center">

<center>

<table border="0" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111" width="90%">

<tr>

<td width="100%" dir="rtl" bgcolor="#DFDFFF"><b>العنوان : <%response.write rs(subject)%></b></td>

</tr>

<tr>

<td width="100%" dir="rtl"><b>التاريخ : <%response.write rs(add_dat)%></b>

<p><b>الخبر : <%response.write rs(body)%></b></td>

</tr>

</table>

</center>

</div>

<hr color="#DFDFFF" width="90%">

<%

         rs.movenext

loop

ADO.close

%>

<!--#include file="pagefooter.txt" -->
وستكون النتيجة كالتالي:

كود:
العنوان : اختراق مواقع حركة طالبان على الإنترنت 
التاريخ : 31/9/2001
الخبر : بعد عملية تفجير برجي التجارة العالمية بنيويورك، ورفض حركة طالبان تسليم بن لادن للولايات المتحدة الأمريكية، قام مجهولون باختراق مواقع الحركة على الإنترنت.
--------------------------------------------------------------------------------
كود:
العنوان : مايكروسوفت تنجو من محاولة تفكيكها 
التاريخ : 31/9/2001
الخبر : سحبت الولايات الثمانية عشر الدعوى التي رفعتها على شركة مايكروسوفت، مطالبة المحكمة بتفكيك الشركة لكونها محتكرة لسوق البرمجيات.
--------------------------------------------------------------------------------

والآن سنقوم بشرط الإضافات سطرا سطرا:

(Do) حلقة. صيغتها Do (something) Loop. فالسطر do while not rs.eof يعني: (Do) ابدأ حلقة، (while) ما دامت، (not) لم تكون rs نهاية الملف (eof اختصار لـ End Of File). إي أنه الحلقة ستستمر في التنفيذ (الحلقة تبدأ بكلمة Do وتنتهي بكلمة Loop) ما دام هذا الشرط صحيحا، وبمجرد أن لا يتحقق الشرط لن يتم تنفيذ ما بين Do و Loop وسيغلق الحلقة لينفذ ما بعدها (أي ما بعد Loop).

ثم وضعنا أوامر عرض النتائج.

rs.movenext تعني انتقل للنتيجة التالية.

(Loop) تكرار الحلقة. أي سيعود إلى جملة Do وينفذها ما دامت صحيحة. حيث كانت Do تعني أنه يستمر في تنفيذ الحلقة حتى تصبح rs نهاية الملف. فإن كانت rs نهاية الملف سيتوقف عن تنفيذ الحلقة وينتقل للسطر الذي يلي Loop أما إن لم تكن rs نهاية الملف فسينفذ الحلقة.

نختم هذا الدرس، باستخدام SSI لـ Code ربط الملف بقاعدة البيانات:

قم بقص الأسطر التالية من ملف tech.asp والصقهم في Notpad واحفظهم باسم connection.txt.

كود:
<%

'أوامر فتح قاعدة البيانات

Dim ConnectionString

Dim ADO

ConnectionString="Provider=Microsoft.Jet.OLEDB.4.0;" & "Data Source=" & Server.MapPath("\data************\project.mdb")

Set ADO=Server.Create******************("ADODB.Connection")

ADO.ConnectionString =ConnectionString

ADO.Open

%>

مكان الأسطر السابقة في tech.asp ضع سطر (إدراج الملف) التالي:
كود:
<!--#include file="connection.txt" -->
وسيكون شكل الصفحة كالتالي:

كود:
<%@ ************************=VB****************** CodePage = "1256"%>

<html dir=rtl>

<!--#include file="pageheader.txt" -->

<p align="center"><font face="Simplified Arabic">إليكم آخر 
المستجدات في الساحة التقنية</font></p>

<!--#include file="connection.txt" -->

<%

'أوامر اختيار الجدول واستدعاء البيانات منه


selectSQL="select * from tech_news"

set rs=ADO.execute(selectSQL)

'أوامر استعراض البيانات

do while not rs.eof

%>

<div align="center">

<center>

<table border="0" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111" width="90%">

<tr>

<td width="100%" dir="rtl" bgcolor="#DFDFFF"><b>العنوان : <%response.write rs(subject)%></b></td>

</tr>

<tr>

<td width="100%" dir="rtl"><b>التاريخ : <%response.write rs(add_dat)%></b>

<p><b>الخبر : <%response.write rs(body)%></b></td>

</tr>

</table>

</center>

</div>

<hr color="#DFDFFF" width="90%">

<%

       rs.movenext

loop

ADO.close

%>

<!--#include file="pagefooter.txt" -->
تمنى أن يكون هذا الدرس واضحا. وسيتم تطوير هذا الملف في مرحلة متقدمة إن شاء الله. ويمكنك الآن الانتقال للدرس التالي.

عبد الله الساهر متواجد حالياً
قديم 18-10-2005, 09:58 AM   #5

الصورة الرمزية عبد الله الساهر

 رقم العضوية :  1
 تاريخ التسجيل :  22-07-2004
 المشاركات :  70,263
 الدولة :  ムレ3乃乇乇尺
 الجـنـس :  ذكر
 العمر :  38
 عدد النقاط :  243859
 قوة التقييم :  عبد الله الساهر تم تعطيل التقييم
 SMS :

حتى لو اجتهدت و قطعت فؤادك.. ووضعته للناس في طبق فضي ليرضوا عنك لن تفلح وربما لن تصل لمستوى يرضيك أنت عن نفسك فاجتهد ليكون الله وحده راضياً عنك وأغمض عينيك عن ما سواه

 اخر مواضيع » عبد الله الساهر
 تفاصيل مشاركات » عبد الله الساهر
 أوسمة و جوائز » عبد الله الساهر
 معلومات الاتصال بـ عبد الله الساهر

افتراضي


الدرس الخامس:
وضع روابط لمواضيع في قاعدة البيانات (استخدام QueryString)

في الدرس السابق، صممنا صفحة tech.asp لتظهر النتائج بالشكل التالي:

كود:
العنوان : اختراق مواقع حركة طالبان على الإنترنت 
التاريخ : 31/9/2001
الخبر : بعد عملية تفجير برجي التجارة العالمية بنيويورك، ورفض حركة طالبان تسليم بن لادن للولايات المتحدة الأمريكية، قام مجهولون باختراق مواقع الحركة على الإنترنت.

--------------------------------------------------------------------------------

كود:
العنوان : مايكروسوفت تنجو من محاولة تفكيكها 
التاريخ : 31/9/2001
الخبر : سحبت الولايات الثمانية عشر الدعوى التي رفعتها على شركة مايكروسوفت، مطالبة المحكمة بتفكيك الشركة لكونها محتكرة لسوق البرمجيات.
--------------------------------------------------------------------------------

هذا الشكل مقبول إن كانت الأخبار عبارة عن أسكر طويلة. أما إن كان المطلوب عرض مقالات، أو أخبار طويلة، فلن يكون هذا الشكل مناسبا. والأفضل هو عرض العنوان فقط، وهذا العنوان يكون على شكل (رابط) تفتح به صفحة جديدة تحتوي على الموضوع. وهذا هو موضوع درسنا الحالي.

افتح الملف teach.asp

كود:
<%@ ************************=VB****************** CodePage = "1256"%>

<html dir=rtl>

<!--#include file="pageheader.txt" -->

<p align="center"><font face="Simplified Arabic">إليكم آخر 
المستجدات في الساحة التقنية</font></p>

<!--#include file="connection.txt" -->

<%

'أوامر اختيار الجدول واستدعاء البيانات منه


selectSQL="select * from tech_news"

set rs=ADO.execute(selectSQL)

'أوامر استعراض البيانات

do while not rs.eof

%>

<div align="center">

<center>

<table border="0" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111" width="90%">

<tr>

<td width="100%" dir="rtl" bgcolor="#DFDFFF"><b><span lang="ar-sa">العنوان : <%response.write rs(subject)%></span></b></td>

</tr>

<tr>

<td width="100%" dir="rtl"><b><span lang="ar-sa">التاريخ : <%response.write rs(add_dat)%></span></b>

<p><b><span lang="ar-sa">الخبر : <%response.write rs(body)%></span></b></td>

</tr>

</table>

</center>

</div>

<hr color="#DFDFFF" width="90%">

<%

       rs.movenext

loop

ADO.close

%>

<!--#include file="pagefooter.txt" -->
سنقوم بحذف السطور المكتوبة باللون الأخضر في الأعلى، وهي الأسطر التي تقوم بعرض تاريخ الخبر وعنوانه ونصه. وسنضع مكانها السطر التالي:

كود:
<b><a href="body.asp?field=tech_news&id=<%=rs("id")%>"><%response.write rs("subject")%></a></b>
هذا السطر سيقوم بعرض عناوين الأخبار فقط، وستكون هذه العناوين على شكل روابط. هذه الروابط تتميز بإرسالها (قيمة) للصفحة التالي. سنشرح معنى هذا الأمر في الدرس التالي.

لمشاهدة الصفحة:

عالم اليوم : أخبار تقنية

عبد الله الساهر متواجد حالياً
قديم 18-10-2005, 10:02 AM   #6

الصورة الرمزية عبد الله الساهر

 رقم العضوية :  1
 تاريخ التسجيل :  22-07-2004
 المشاركات :  70,263
 الدولة :  ムレ3乃乇乇尺
 الجـنـس :  ذكر
 العمر :  38
 عدد النقاط :  243859
 قوة التقييم :  عبد الله الساهر تم تعطيل التقييم
 SMS :

حتى لو اجتهدت و قطعت فؤادك.. ووضعته للناس في طبق فضي ليرضوا عنك لن تفلح وربما لن تصل لمستوى يرضيك أنت عن نفسك فاجتهد ليكون الله وحده راضياً عنك وأغمض عينيك عن ما سواه

 اخر مواضيع » عبد الله الساهر
 تفاصيل مشاركات » عبد الله الساهر
 أوسمة و جوائز » عبد الله الساهر
 معلومات الاتصال بـ عبد الله الساهر

افتراضي


الدرس الخامس:

ربط صفحات ASP بقاعدة البيانات

صممنا في الدرس السابق قاعدة بيانات باستخدام برنامج Microsoft Access 2000. وفي هذا الدرس، سنتعلم كيفية ربط القاعدة بصفحات ASP واستعراض محتوياتها.

قم بفتح الصفحة الأولى (default.asp) لإجراء بعض التعديلات عليها. لذا قم بحفظها باسم (tech.asp). فكل التغييرات التي سنقوم بهذا ستكون على ملف tech.asp

في الصفحة الأولى كنا قد كتبنا جملة ترحيبية لزوار الموقع. أما في هذه الصفحة فسنستبدلها بجملة أخرى تبين ماهية الصفحة. فسنكتب:

إليكم آخر المستجدات على الساحة التقنية

والآن.. سنبدأ بالجزء الأهم.. وهو كتابة نصوص ASP .

نصوص ASP تكتب دائما بين هاتين العلامتين <% %> .لذا، افتح نصوص HTML واكتب الجملة التالية في أول سطر:

<%@ ************************=VB****************** CodePage = "1256"%>

هذا السطر يشير إلى أننا سنستخدم لغة VB****************** في هذه الصفحة. وسطر (تحديد اللغة) يجب أن يكون دائما في بداية الصفحة.

واكتب التالي تحت الجملة الترحيبية:
كود:
<%
Dim ConnectionString
Dim ADO

ConnectionString="Provider=Microsoft.Jet.OLEDB.4.0;" & "Data Source=" & Server.MapPath("\data************\project.mdb")

Set ADO=Server.Create******************("ADODB.Connection")

ADO.ConnectionString =ConnectionString

ADO.Open

%>
السطران الأول والثاني (Dim): يتم فيها تحديد المتغيرات، وسنتحدث عن المتغيرات أكثر في المستقبل.

السطر الثالث (ConnectionString): يحدد طريقة فتح قاعدة البيانات، واسم القاعدة والمسار إليها. يمكنك تغيير اسم القاعدة ومسارها بما يتناسب مع ما قمت به على جهازك. لقد قمت بتسمية القاعدة project.mdb وما قبل الاسم هو مسار الوصول إليها.

السطر الرابع (Set ADO): يحدد اسم المتغير الذي سيقوم بالربط.. وهو في مثالنا ADO ويمكنك تغييره بما يناسبك، إلا أن عليك استخدامه كثيرا، لذا لا أفضل تغييره حتى لا يسبب لك بعض الصعوبة في متابعة الدروس.

السطران الخامس والسادس: يقومان بفتح القاعدة.

ما قمنا به حتى هذه الخطوة، هو الوصول للقاعدة فقط. والخطوة التالية هي الوصول للبيانات التي بالقاعدة. ولعمل ذلك قم بكتابة التالي تحت عبارة ADO.open مباشرة:
كود:
selectSQL="select * from tech_news"

set rs=ADO.execute(selectSQL)
السطر الأول (selectSQL): تحدد أمر الاختيار Select وفيها يثم اختيار البيانات من القاعدة حسب شروط يتم تحديدها. في حالتنا هذه طلبنا اختيار:

جميع البينات (ويمثلها رمز *) , ويمكن استبدالها باسم عمود او خانة معية من الجدول.

من جدول tech_news

أي أن هذان هما الشرطان الواجب القيام بهما.

السطر الثاني (set rs): تنفيذ الأمر.

كود:
ما قمنا به حتى الآن هو فتح القاعدة، واستدعاء البيانات منها. وما سنقوم به الآن هو طباعة هذه المعلومات. قم بكتابة التالي تحت عبارة set rs=ADO.execute(selectSQL) مباشرة:

response.write "العنوان : " & rs("subject")

response.write "التاريخ : " & rs("add_dat")

response.write "الخبر : " & rs("body")
 

response.write تقوم بطباعة النتائج، (*)rs ، تمثل النتائج. حيث يكتب اسم الجدول المراد عرض بياناته بين علامات التنصيص " "

قم بتشغيل الصفحة tech.asp وذلك بفتح المتصفح Internet Explorer وفي شريط العنوان Address Bar اكتب العنوان الموقع، وذلك بكتابة اسم جهازك ومن ثم المجلد الذي يحتوي الموقع:

http://asp/news/default.asp
ملاحظة:
ASP في العنوان تمثل اسم الجهاز، وهذا الاسم يختلف من جهاز لآخر. لمعرفة اسم جهازك، افتح لوحة التحكم Control Panel ومنها افتح الشبكة Network واختر Identification لترى: Computer Name

يمكنك الاستعاضة عن اسم الجهاز بكلمة localhost أي أن العنوان سيصبح كالتالي:

http://localhost/news/default.asp

ستظهر صفحة عالم اليوم بالشكل التالي:

عالم اليوم

فاضغط على رابط: أخبار تقنية. لترى النتيجة:
كود:
إليكم آخر المستجدات في الساحة التقنية

العنوان : اختراق مواقع حركة طالبان على الإنترنتالتاريخ : 31/9/2001الخبر : بعد عملية تفجير برجي التجارة العالمية بنيويورك، ورفض حركة طالبان تسليم بن لادن للولايات المتحدة الأمريكية، قام مجهولون باختراق مواقع الحركة على الإنترنت.
مبروك. لقد قام الـ Code الذي كتبته بقراءة محتويات القاعدة وعرضها. بالطبع توجد إشكاليات بسيطة في البيانات المعروضة، وسنشرح طريقة التغلب عليها في الدروس القادمة. لكن المهم في هذا الدرس، هو فهمه جيدا لأن معظم الدروس التالية تعتمد على هذا الدرس.

أخيرا، يفضل إغلاق ربط القاعدة بهذا السطر تحت عبارة response.write "الخبر : " & rs("body") مباشرة:

كود:
ADO.close

عبد الله الساهر متواجد حالياً
قديم 19-10-2005, 03:08 AM   #7

الصورة الرمزية أمـ جود ـ

 رقم العضوية :  4
 تاريخ التسجيل :  22-07-2004
 المشاركات :  6,182
 العمر :  36
 عدد النقاط :  32
 قوة التقييم :  أمـ جود ـ is on a distinguished road
 اخر مواضيع » أمـ جود ـ
 تفاصيل مشاركات » أمـ جود ـ
 أوسمة و جوائز » أمـ جود ـ
 معلومات الاتصال بـ أمـ جود ـ

افتراضي


رائع عبادي والله درس جديد وواضح


يخليك ربي لنا

توقيع :



مٍَآعُآدُ يًرٍضَيًنٍيً وَفٍآ...و لآيًزٍعُلنٍيً جََفٍآ..
مٍَتِسِآويًهُـ َفٍيً خٍآطَرٍيً ..ظِلمٍَـ آلبُشُرٍ وآنٍصِآَفٍهُمٍَـ..
ولو تِوَقٍَِفٍ آلدُنٍيًآ عُلىٍ شُمٍَعُ آلغٌَرٍآمٍَـ آلليً طََفٍآ..
بُعُضَ آلشُمٍَوعُ..أنٍآ أتِعُمٍَدُ گسِرٍهُآ وآتِلآَفٍهُآ..

أمـ جود ـ غير متواجد حالياً
قديم 19-10-2005, 03:46 AM   #8

الصورة الرمزية صمت الجمال

 رقم العضوية :  35
 تاريخ التسجيل :  06-09-2004
 المشاركات :  1,120
 العمر :  38
 عدد النقاط :  10
 قوة التقييم :  صمت الجمال is on a distinguished road
 اخر مواضيع » صمت الجمال
 تفاصيل مشاركات » صمت الجمال
 أوسمة و جوائز » صمت الجمال
 معلومات الاتصال بـ صمت الجمال

افتراضي



اقتباس:
رائع عبادي والله درس جديد وواضح


يخليك ربي لنا



روووووووووووووووووووووووع ه استاذي

توقيع :




أنا رحاله صغير أحمل في جيبي بذور ( بذور محبه ) كلما التقيت بإنسان زرعة معه بذوري إن سقاها كبرت وأينعت وإن لم يسقها ماتت واندثرت
وما همني إن سقاها أو ماتت ما يهمني هو عندما أصعد قمت الجبل وأنظر خلفي وأرى بساتين المحبة أشعر حينها بالإنسانيه


صمت الجمال غير متواجد حالياً
قديم 20-10-2005, 12:33 AM   #9
Has A Reputation Beyond Repute

الصورة الرمزية أحمد نسيب

 رقم العضوية :  220
 تاريخ التسجيل :  17-10-2005
 المشاركات :  4,029
 الجـنـس :  ذكر
 عدد النقاط :  50215
 قوة التقييم :  أحمد نسيب has much to be proud ofأحمد نسيب has much to be proud ofأحمد نسيب has much to be proud ofأحمد نسيب has much to be proud ofأحمد نسيب has much to be proud ofأحمد نسيب has much to be proud ofأحمد نسيب has much to be proud ofأحمد نسيب has much to be proud ofأحمد نسيب has much to be proud ofأحمد نسيب has much to be proud ofأحمد نسيب has much to be proud of
 اخر مواضيع » أحمد نسيب
 تفاصيل مشاركات » أحمد نسيب
 أوسمة و جوائز » أحمد نسيب
 معلومات الاتصال بـ أحمد نسيب

افتراضي


يعطيك العافية أخوي عبدالله الف شكر على هذا المجهود الكريم المبذول واللي رايح يفيد الكثير أولهم انا


سلامي لك

توقيع :

سبحانك اللهم وبحمدَك

من يهتم بنفسه العليا يصبح رجلا عظيما، أما من يهتم بنفسه السفلي فيصبح رجل وضيعا.
منسيوس
فيلسوف صيني كونفوشيوسي قديم.

أحمد نسيب غير متواجد حالياً
قديم 20-10-2005, 08:32 AM   #10

الصورة الرمزية عبد الله الساهر

 رقم العضوية :  1
 تاريخ التسجيل :  22-07-2004
 المشاركات :  70,263
 الدولة :  ムレ3乃乇乇尺
 الجـنـس :  ذكر
 العمر :  38
 عدد النقاط :  243859
 قوة التقييم :  عبد الله الساهر تم تعطيل التقييم
 SMS :

حتى لو اجتهدت و قطعت فؤادك.. ووضعته للناس في طبق فضي ليرضوا عنك لن تفلح وربما لن تصل لمستوى يرضيك أنت عن نفسك فاجتهد ليكون الله وحده راضياً عنك وأغمض عينيك عن ما سواه

 اخر مواضيع » عبد الله الساهر
 تفاصيل مشاركات » عبد الله الساهر
 أوسمة و جوائز » عبد الله الساهر
 معلومات الاتصال بـ عبد الله الساهر

افتراضي


احبابي

القيصر & صمت الجمال & هزيم الرعد


ان هدفنا بالاساس هو الرقي وإيصال معلومة

وهذا متقوموا به انتم ايضا

وبإذن الله إيدينا في إيدين بعض ونصل للمبتغى


والامل فيكم جدا كبير

عبد الله الساهر متواجد حالياً
موضوع مغلق

مواقع النشر (المفضلة)


أدوات الموضوع
انواع عرض الموضوع

تعليمات المشاركة
لا تستطيع إضافة مواضيع جديدة
لا تستطيع الرد على المواضيع
لا تستطيع إرفاق ملفات
لا تستطيع تعديل مشاركاتك

BB code is متاحة
كود [IMG] متاحة
كود HTML معطلة
Trackbacks are متاحة
Pingbacks are متاحة
Refbacks are متاحة


المواضيع المتشابهه
الموضوع كاتب الموضوع المنتدى مشاركات آخر مشاركة
بالفيديو .. تعلم الاكسس 2007 عبد الله الساهر قواعد البيانات access foundation 70 27-12-2016 12:39 AM
الدرس الأول : ماهو الفوتوشوب ,, فتح برنامج الفوتوشوب رانيا روائع الفن التشكيلي والفوتغرافي 22 19-12-2012 12:51 PM
الدرس الثالث : التعرف على قائمة File ــ الجزء الأول ــ رانيا روائع الفن التشكيلي والفوتغرافي 45 12-11-2012 12:45 AM
الدرس الرابع : التعرف على قائمة Edit ــ الجزء الأول ــ رانيا روائع الفن التشكيلي والفوتغرافي 9 07-11-2012 10:26 AM
أرشيف [دروس] دَورَة آلفُوتوشٌوب للِمُبتَدِئين رانيا روائع الفن التشكيلي والفوتغرافي 0 18-10-2012 09:54 PM


الساعة الآن 02:37 AM


Powered by vBulletin® Copyright ©2000 - 2019, Jelsoft Enterprises Ltd.
Content Relevant URLs by vBSEO 3.6.0 TranZ By Almuhajir
Ads Organizer 3.0.3 by Analytics - Distance Education
جميع الحقوق محفوظة لـ : منتديات العبير
المحتوى المنشور فى موقع العبير لايعبر بالضرورة عن وجهة نظر الإدارة وإنما يعبر عن وجهة نظر كاتبها