... ::: شبكة ومنتديات وطــن ::: ...  
أكثر الأعضاء نشاطاً

اضغط هنا لمعرفة الخصائص الجديدة في شبكة ومنتديات وطن


العودة   ... ::: شبكة ومنتديات وطــن ::: ... > منتديات الكمبيوتر والأنترنت > منتدى تصميم و تطوير المواقع

الملاحظات

منتدى تصميم و تطوير المواقع قسم خاص للدعم الفني لاصحاب المواقع وكل مايخص المنتديات و لغات تصميم الويب

إضافة رد
 
LinkBack أدوات الموضوع انواع عرض الموضوع
قديم 13-10-2005, 02:17 PM   #1 (permalink)
وطني نشيط
 
تاريخ التسجيل: Oct 2005
العمر: 25
المشاركات: 86
sharifsoft is on a distinguished road
تعلم لغة Asp بسهولة مع أبو الأمين...

السلام عليكم

زملائي الأعزاء إنطلاقة من الشعور بالمسؤولية التي تلقى على كاهل كل طالب علم في إيصال ما يتوصل اليه إلى غيره ليحقق الغاية الأساسية من العلم و التعلم فيسرنا عقد دورة تدريبية في لغة برمجة مواقع الانترنت "asp" لما لهذه اللغة من قوة و سهولة في الإستخدام و شيوعها في سوق العمل اليوم .

و ستتم الدورة من خلال انزال درس يوميا هنا في المنتدى و خالا اليوم سنتستقبل الاسئلة و الاستفسارات على الدرس المضاف و في اليوم التالي ننتقل الي الدرس التالي.

و نسأل الله الأجر...

مع تحياتي... أبو الأمين
__________________

إن لم تزد على الحياة شيئاً فأنت زيادة على الحياة
sharifsoft غير متواجد حالياً   رد مع اقتباس
إعلانـات تــجـــاريـــة
قديم 13-10-2005, 02:28 PM   #2 (permalink)
مبدع وطن
 
الصورة الرمزية The Caesar
 
تاريخ التسجيل: Aug 2004
الدولة: فلسطين
العمر: 26
المشاركات: 7,301
The Caesar will become famous soon enough
فكرة رائعة شريف
ابدعت أخي شريف
ولعلنا نستفيد لو بعض الشئ ممن سيطرح
__________________
The Caesar غير متواجد حالياً   رد مع اقتباس
قديم 13-10-2005, 02:57 PM   #3 (permalink)
وطني نشيط
 
تاريخ التسجيل: Oct 2005
العمر: 25
المشاركات: 86
sharifsoft is on a distinguished road
الدرس الأول
أولاً نود التعرف على لغة ASP و استخداماتها و إمكانياتها في العمل و الحاجة التى تدعو لإستخدامها.

- لغة ASP اختصار ل(active server pages) و تعني باللغة العربية صفحات الخادم النشطة و معنا نشطة هنا أنها ليست ثابتة حيث أن صفحات الانترنت بشكل عام تنقسم إلى قسمين قسم ثابت(static) و قسم نشط أو متغير (dynamic), و سنقوم بالشرح الموجز عن كل قسم من الاقسام.

1- الصفحات الثابتة:(static pages)
و هي صفحات تعرض من خلال متصفح الإنترنت بحيث يتم فيها عرض محتويات الصفحة مع إعطاء الزائر إمكانية التصفح و العرض فقط بحيث لا يستطيع الزائر التأثر بأي حال من الأحوال على محتويات العرض في هذه الصفحة و من اللغات المستخدمة في هذه الصفحات HTML,DHTML و هي اللغة الإم لصفحات الإنترنت.

هذه اللغات تعد قوية و هي الأساس في عمل المواقع و الصفحات الالكترونية و لكن مع ظهور الطفرة لاكترونية حديثا و ظهور التجارة الالكترونية و التعليم عن بعد كان من اللزم أن يكون هناك إمكانية لعمل مواقع الكترونية بطرقة ما بحيث يستطيع المتصفح في أي مكان التفاعل و التأثر على محتويات العرض لديه و من هنا جاءت الحاجة للغات برمجة جديدة تمكن المبرمج مع عمل مثل هذه الصفحات التفاعلية النشطه فظهرت لغات برمجة جديدة لبرمجة المواقع الإلكترونية مثل ASP,PHP و حديثا ظهرت بيئة Dot Net و التى فتحت الباب على مصراعيه لمبرمجية تطبيقات الانترنت و بسهولة تامة.

2- الصفحات النشطة(dynamic pages)
و من خلال هذه الصفحات يستطيع المتصفح التفاعل مع محتويات الموقع المعروضة و التأثر عليها من أي مكان في العالم و ذلك يتم ببساط و إيجاز من خلال ربط محتويات الموقع بنظام قواعد بيانات يتم تخزين محتويات الموقع بداخلها من ثم عرضا باستخدام أدوات ربط خاصة.

* لن أتبع الطريقة التقليدية في الشرح و لكني سأعتمد أسلوب الدروس من ثم نتناقش معا في محتويات الدرس.

الدرس الأول:

لكي نستخدم لغة ASP على جهازك الشخصي هناك عدة أمور يجب أن تقوم بتجهيزها و هي:
1-(intenet information servecies IIS).
هذا مكون من مكونات نظام ويندوز يقوم بتهيئة جهازك الشخصي بحيث يكون خادم (********* server)
خطوات التثبيت...
- اولا اذهب الي لوحة التحكم و اختر اضافة و ازالة البرامج.
- اختر مكونات وندوز.
- ثم ضع اشارة صح امام(internet information servecies IIS) ثم اضغط موافق.
- لا تنسى وضع اسطوانة الوينوز الخاصة بالنظام الموجد على جهازك.

بعد الانتهاء من التثبيت إذهب الي c:\program files على اعتبار أن الويندوز مثبت على C
ستجد باخله مجلد اسمه inetpup و بداخله مجلد اسمه wwwroot انشئ ملف notepad أي ملف نصي باستخدام المفكره بداخل هذا المجلد و لنسمه lesson1.asp
- ضع هذا الكود في داخل الملف
كود:
<%
response.write "hello world"
response.write "my ************ is Sharif"
%>
إذهب الي متصفح الانترنت ثم اكتب ما يلي في سطر العناوين:
localhost\lesson1.asp
سيظهر التالي:
hello world
my ************ is Sharif

الشرح:
<%: هذا "tag" خاص بالبداية والنهاية لكود ASP لتميزه عن باقي الصفحة بحيث ممكن أن تحتوي الصفحة كود ASP مع كود HTML "سنتحدث عن ذلك لاحقاً"

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

و في الختام لا تنسونا من خالص الدعاء...

مع تحياتي... أبو الأمين
__________________

إن لم تزد على الحياة شيئاً فأنت زيادة على الحياة
sharifsoft غير متواجد حالياً   رد مع اقتباس
قديم 13-10-2005, 05:21 PM   #4 (permalink)
المـــــدير العـــــام
 
الصورة الرمزية smart
 
تاريخ التسجيل: Dec 2003
الدولة: Palestine
العمر: 25
المشاركات: 2,460
smart is on a distinguished road
مبادرة ممتازة
لطالما افتقد وطن لهذه النوعيه من المواضيع العلمية في مجال البرمجة,
و ارجو ان نرى تفاعلا من الاعضاء المهتمين ..
اقترح يا شريف ان يكون بعد كل درس او بعد كل مجموعه دروس ,, سؤال او assignment على سبيل الفرض المنزلي , لتحريك الذهن و خلق جو من التفاعل ,,

و سوف ابقى من المتابعين لهذا الموضوع ,

جهد مشكور , جعله الله في ميزان حسناتك ,
__________________



وقد يجمع الله الشتيتين بعد ما يظنان كل الظن ..
أن لا تلاقيا ...

smart غير متواجد حالياً   رد مع اقتباس
قديم 16-10-2005, 11:52 AM   #5 (permalink)
وطني نشيط
 
تاريخ التسجيل: Oct 2005
العمر: 25
المشاركات: 86
sharifsoft is on a distinguished road
أشكرك أخ سمارت على المرور و الاهتمام... و إتراحك جيد سنقوم به ان شاء الله

مع تحياتي... أبو الأمين.
__________________

إن لم تزد على الحياة شيئاً فأنت زيادة على الحياة
sharifsoft غير متواجد حالياً   رد مع اقتباس
قديم 16-10-2005, 12:59 PM   #6 (permalink)
ღ°இ مـراقبـة عــامــة இ°ღ
 
الصورة الرمزية free_palestine
 
تاريخ التسجيل: May 2005
الدولة: بين دفات الذكريات
العمر: 21
المشاركات: 20,208
free_palestine is on a distinguished road
موضوع رائع جدا
ودرس مفيد

مشكور اخي على المعلومات
__________________




في القدس يزدادُ الهلالُ تقوساً مثلَ الجنينْ
حَدْباً على أشباهه فوقَ القبابِ
تَطَوَّرَتْ ما بَيْنَهم عَبْرَ السنينَ عِلاقةُ الأَبِ بالبَنينْ

في القدس يرتاحُ التناقضُ، والعجائبُ ليسَ ينكرُها العِبادُ،
كأنها قِطَعُ القِمَاشِ يُقَلِّبُونَ قَدِيمها وَجَدِيدَها،
والمعجزاتُ هناكَ تُلْمَسُ باليَدَيْنْ

في القدس لو صافحتَ شيخاً أو لمستَ بنايةً
لَوَجَدْتَ منقوشاً على كَفَّيكَ نَصَّ قصيدَةٍ
يا بْنَ الكرامِ أو اثْنَتَيْنْ
free_palestine غير متواجد حالياً   رد مع اقتباس
قديم 17-10-2005, 12:39 AM   #7 (permalink)
مشرف سابق
 
الصورة الرمزية الطير المهاجر
 
تاريخ التسجيل: Aug 2005
الدولة: في سماء الحب
العمر: 32
المشاركات: 515
الطير المهاجر is on a distinguished road
جميل جدا ... أنا شخصيا بانتظار أي فرصة لتعلم أي لغة برمجة .. انشالله بنتابع معكم .. بس الAssignment يا سمارت يكون بعد كام درس ويكون سهل :)
مشكور أبو الأمين
__________________
الطير المهاجر غير متواجد حالياً   رد مع اقتباس
قديم 17-10-2005, 05:25 AM   #8 (permalink)
المـــــدير العـــــام
 
الصورة الرمزية smart
 
تاريخ التسجيل: Dec 2003
الدولة: Palestine
العمر: 25
المشاركات: 2,460
smart is on a distinguished road
في انتظار الدرس التالي ....
__________________



وقد يجمع الله الشتيتين بعد ما يظنان كل الظن ..
أن لا تلاقيا ...

smart غير متواجد حالياً   رد مع اقتباس
قديم 17-10-2005, 10:30 AM   #9 (permalink)
وطني نشيط جدا
 
الصورة الرمزية Nemer
 
تاريخ التسجيل: Jan 2004
العمر: 27
المشاركات: 197
Nemer is on a distinguished road
مشكور اخي شريف على هذا الدرس السهل
في انتظار بقية الدروس
وإلى الامام
__________________


{...Knowledge..Is..My..Weapon. ..}
Nemer غير متواجد حالياً   رد مع اقتباس
قديم 18-10-2005, 09:27 AM   #10 (permalink)
وطني جديد
 
الصورة الرمزية لينة
 
تاريخ التسجيل: Oct 2005
العمر: 26
المشاركات: 8
لينة is on a distinguished road
موضوع ممتاز وبما اني باعرف امنيح asp على استعداد
لتقديم اي مساعدة واكيد راح اطلع الدروس اول باول
__________________
[line]

لينة غير متواجد حالياً   رد مع اقتباس
قديم 18-10-2005, 07:23 PM   #11 (permalink)
مبدع وطن
 
الصورة الرمزية The Caesar
 
تاريخ التسجيل: Aug 2004
الدولة: فلسطين
العمر: 26
المشاركات: 7,301
The Caesar will become famous soon enough
نحن باأنتظار الدرس الثاني أخي أبو الأمين
__________________
The Caesar غير متواجد حالياً   رد مع اقتباس
قديم 19-10-2005, 01:29 PM   #12 (permalink)
وطني نشيط
 
تاريخ التسجيل: Oct 2005
العمر: 25
المشاركات: 86
sharifsoft is on a distinguished road
السلام عليكم

أعتذر عن التأخير أعزائي و ذلك لظروف ملحة "فرحي بعد العيد و انتو عارفين لخمة الفرح" و ما تفكرو اني طنشت الموضوع انا معكم على طول ان شاء الله...

و شكرا الك اخت لبنا على المرور و ما تترددي بتقديم أرائك و مساعداتك...

و اليكم الدرس الثاني في التعليق التالي...
__________________

إن لم تزد على الحياة شيئاً فأنت زيادة على الحياة
sharifsoft غير متواجد حالياً   رد مع اقتباس
قديم 19-10-2005, 02:23 PM   #13 (permalink)
وطني نشيط
 
تاريخ التسجيل: Oct 2005
العمر: 25
المشاركات: 86
sharifsoft is on a distinguished road
السلام عليكم

الدرس الثاني:

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

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

* سنستخدم قاعدة البيانات MS Access بجانب لغة ASP.


أولاً سوف نصمم قاعدة البيانات الخاصة بالنظام "على اعتبار أنكم على علم بكيفية التعامل مع قواعد البيانات MS Access".

تتكون قاعدة البيانات من الجداول التالية:

1 جدول العقارات "Home_Tbl"
الحقول:
رقم العقار:home_no
نوع العقار:home_type
عنوان العقار:home_addr
رقم المالك:home_owner
حالة العقار:home_status

2-جدول المالكين:Owner_Tbl
رقم المالك:own_no
إسم المالك:own_************
نوع المالك:own_type
عنوان المالك:own_addr
تلفون المالك:own_tel
ايميل المالك:own_email
جوال المالك:own_jawwal

جدول العروض: Ofer_Tbl
رقم العرض:ofer_no
رقم العقار:home_no
تاريخ العرض:oefer_show_date
تاريخ انتهاء العرض:ofer_exp_date
السعر:ofer_price

سنكتفي بهذا القدر لجله بسيطا قدر الامكان...
الأن "حندخل في المهم و الي كلكو بتنتظروه"...

بداية العمل...

أولا سوف ننشي مجلد جديد في أي مكان على جهازك و لنسمه مثلا "My_Home"...
"الرجاء الالتزام بالتسميات لكي لا "تتخربطو"...

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

اذهب الي المجلد الذي أنشاته قبل قليل و اضغط بزل الماوس الأيمن عليه ثم اختار خصائص ثم اذاهب إلي مشاركة ويب أو ********* sharing ثم اختار مشاركة... حافض على الإسم كما هو...
و الأن اتذكر الملف الذي أنشأناه المرة السابقة ضعة في داخل المجلد MY_Home ثم أعد تسمية الملف default.asp بدلا من lesson1.asp...

الإن اذاهب الي متصفح الانترنت و اكتب الرابط التالي...
http://localhost/My_Home
سيظهر لك نفس الناتج الذي ظهر في الدرس السابق...
شرح...

من وظائف السرفر بأنه يبحث في المجلد المراد فتحه و هو هنا My_Home يبحث عن ملف باسم default.asp و يقوم بتنفيذه و عرض الناتج دون الحاجة الي كتابة اسمه بعد اسم المجلد...
"هذه الصفحة تعتبر الصفحة الئيسية في الموقع"

و تستطيع ان تكتب بها ما شئت...

أعذروني إن كان الإسلوب "شوية مبعكش" و ليعذرني من لديهم خبرة في هذه اللغة ان كنت قد "خبصت هيك ولا هيك" و انا اعرف ان هذه بدائيات بالنسبة للبعض و لكنها ضرورية لتأسيس سليم...

في الدرس القادم إن شاء الله سنتعلم كيفية ربط ملفات ASP بقاعدة البيانات التي افترض أن الجميع سيكون قد صممها...

و لا تنسونا من دعائكم...

مع تحياتي ... أبو الأمين
__________________

إن لم تزد على الحياة شيئاً فأنت زيادة على الحياة
sharifsoft غير متواجد حالياً   رد مع اقتباس
قديم 19-10-2005, 03:49 PM   #14 (permalink)
وطني ذهبي متميز
 
الصورة الرمزية hamod_maz
 
تاريخ التسجيل: Jul 2004
الدولة: في أطهر بقعة من العالم
العمر: 18
المشاركات: 6,211
hamod_maz is on a distinguished road
اشكرك شريف على الدروس
__________________
<****************** src="http://members.lycos.co.uk/mohamedmonear/tasmem/tawqe3.swf" ***************=398 ******************=299 quality="high" loop="false" menu="false" TYPE="application/x-shockwave-flash" Allow******************Access="never" no************="true">
hamod_maz غير متواجد حالياً   رد مع اقتباس
قديم 21-02-2006, 12:45 PM   #15 (permalink)
وطني نشيط
 
تاريخ التسجيل: Oct 2005
العمر: 25
المشاركات: 86
sharifsoft is on a distinguished road
الدرس الثالث...

الآن سوف نتعلم طريقة ربط ملفت ال ASP بقاعدة البيانات...
أولاً قم بإنشاء ملف من نوع txt و ليكن connectiom.txt و قم بكتابة الكود التالي بداخله...
كود:
dim db
dim rs
dim sql
set db =server.createobject("adodb.connection")
set rs=server.createobject("adodb.recordset")

db.open "provider=microsoft.jet.oledb.4.0;data source" & server.mappath("\my_home\")"\myhome.mdb;
هذا الملف سيوضع بداخل المجلد مع الملف السابق default.asp
و ساقوم الان بشرح الكود...

كود:
dim db 
dim rs
dim sql
في السطر الاول قمنا بتعريف متغير ليكون هو الرابط ما بين الصفحة و قاعدة البيانات connection
في السطر الثاني قمنا بتعريف recordset اداة توضع بها البيانات عن استخراجها من القاعدة...
السطر الثالث متغير توضع به لاحقاً جمل الاستعلام...

في السطر الرابع قمنا بانشاء كائن من نوع connection ليكون كما قلنا الرابط ما بين الصفحة و قاعدة البيانات

في السطر الخامس قمنا بانشاء كائن من نوع record set...

في السطر الاخير قمنا باعطاء البيانات اللزمه للربط و هي نوع المزود او قاعدة البيانات provider و مكان قاعدة البيانات data source

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

مع تحياتي ... أبو الامين
__________________

إن لم تزد على الحياة شيئاً فأنت زيادة على الحياة
sharifsoft غير متواجد حالياً   رد مع اقتباس
إضافة رد



الذين يشاهدون محتوى الموضوع الآن : 1 ( الأعضاء 0 والزوار 1)
 
أدوات الموضوع
انواع عرض الموضوع

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

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


الساعة الآن 11:50 PM.


Powered by vBulletin® Version 3.7.0, Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.1.0 TranZ By Almuhajir