تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
أستفسـار حول مفهوم عام للويب ...!
#1
السـلام عليكم ورحمة الله وبركاته 
أنا قبل أبدأ في الويب أحب أزود نفسي بمعلومات كافيه بحيث أني إذا بدأت مشروعي أنجزه بدون ملل وكسل لأن عندي معلومات كافيه تؤهلني أنتهي منه 
عندي كم سـؤال حول مفهوم الويب 

لغة ASP.NET  وش هذفها في الويب ووش عملها ..؟ 

السؤال الأخر عندي مشـروع يعمل على صفحه رئيسيه وتسجيل دخول وصلاحيات هل فكره أني أعمل صفحه MastarPaege  وإضيف لها WepForm  وأجعلها تستقبل الصفحات فكره صائبه ..؟ 

السؤال الأخير وش الفرق بين أني أنشأ قاعدة بيانات من واجهة sqlserver  أو أنشأئها من واجهة  الفجوال أستديو ..؟
ماعمري جربت أنشأ من الفجوال ستديو 

وياليت تشـروحون لي شوي عن asp.net 

واللي يعرف دورات عن تصميم ويب يدلنا عليه
الرد }}}}
تم الشكر بواسطة:
#2
 ما هي ال ASP.NET
ASP.NET هي لغة برمجية ( مبدئيا ) من شركة مايكروسوفت موجهة لتطوير المواقع.
At some point
 قصة حياة ASP.NET :
القصة بكل اختصار، من بداينها كانت هنالك ASP بدون دوت نت و هي عبارة عن في بي سكريبت
وكانت مليئة بالمشاكل وبطيئة وبها عيوب كثيرة لست هنا بصدد ذكرها.
وبعد صدور الدوت نت قامت مايكروسوفت بتطوير ال ASP وجعلها ضمن إطارها وموجهة لتطوير المواقع فالإصدار الأول كان في 2002.
ثم في ال 2003 نزلت ASP.NET 1.1.
في ال 2005 نزلت ASP.NET 2.0.
في ال 2008 نزلت ASP.NET 3.0 و ASP.NET 3.5
وسيصدر في عام 2010 ASP.NET 4.0

ما الذي يميز ASP.NET عن غيرها
-- سريعة لأنها تترجم ولا تفسر
-- آمنة حيث هنالك آليات معينة تخفف من اختراق المواقع المبرمج بها
-- مكتبة أكواد ضخمة وهي بلا شك مكتبة الدوت نت
-- أدوات جاهزة كثيرة وعديدة
-- بيئة تطوير متكاملة وهي بدون أدنى شك الفيجوال ستوديو
    والكثير الكثير وهو ما لا يكفي ذكره هنا
-- تكامل وتعدد اللغات
فأنت تستطيع أن تبرمج ASP.NET بالكثير من اللغات ولكن أهمها
Visual Basic .Net
C#.Net
J#.Net
Iron Python

في نهاية الأمر تتحول ال asp.net إلى html التي يفهمها المتصفح ولغة خاصة يفهمها السيرفر فلا بأس من استخدام أية لغة من اللغات السابقة في صياغة شكل الكود (syntax)  فكل يختار حسب ذوقه وخبرته.
وهو سبب عدم اقتراب الكثيرين ممن هم على عجلة من أمرهم من ASP.NET، لأنها تحتاج إلى تعلم لغة قبلها.
 كيف أبدأ بالعمل على ASP.NET :
بإمكانك أن تكتب كود ASP.NET في مفكرة مثله مثل أي لغة تطوير مواقع
ولكنك تحتاج إلى خادم (IIS).

أو كما هو مفضل استخدام الفيجوال استوديو من مايكروسوفت.
Microsoft Visual Web Developer Express 2008
وهو مجاني وبامكانك تحميله من مايكروسوفت

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

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

وهنا أريد أن أعدل الفكرة الخطأ عند الجميع بأن ال ASP.NET غير مجانية
بالنسبة للمستخدم فلا فرق لديه فهو سيتشري مساحة بنقود
ولكن الفرق عند صاحب السيرفر .

الخادم IIS
متصفح الإنترنت مثل الإنترنت اكسبلورر أو الموزيلا فايرفوكس أو النت سكايب لا يفهم إلا HTML
بمعنى آخر لو كتبنا كود ASP.NET في الفرونت بيج أو في المفكرة وحاولنا أن ننفذه.... لن يعمل والسبب كما ذكرت بالسطر الأعلى .

وهنا نحتاج إلى برنامج أو كما يسمى بالخادم وهو يقوم بتحويل كود ASP.NET إلى HTML
وهو ما يحدث فعلا في البي أتش بي
الخادم IIS لل ASP.NET
وخادم الأباتشي لل PHP

الصفحة التي تبرمجها... ترسل للسيرفر
ويقوم الخادم بتحويلها إلى كود HTML وإرسالها للمستخدم ( للمتصفح ).

كيف أقوم بتنصيب الخادم IIS :؟؟؟
الخادم مجاني وهو موجود ضمن اسطوانة الوندوز اكس بي
طريقة التنصيب كالتالي
ابدأ
إعدادات
لوحة التحكم
إضافة أو إزالة البرامج
إضافة إزالة مكونات وندوز ( من اليسار)
ثم اختر خدمات معلومات الإنترنت IIS
وضع اسطوانة الوندوز واتركه ينصب الخادم.

ولكن إذا استخدمت الفيجوال استوديو 2005 أو 2008 فلن تحتاج لهذا الخادم لأنه مرفق معها خادم صغير يسمى كاسيني وهو يغني عن الخادم IIS
 ما الذي أحتاج إليه بالاضافة إلى بيئة التطوير :
يلزمك مشغل قواعد البيانات SQL Server، فهو مطلوب لاستخدام قواعد البيانات .

ما هي أنواع قواعد البيانات التي بإمكاني استخدامها مع ASP.NET :
جميع الأنواع التي تحلم بها
Mysql
MS SQL SERVER : MSDE , 2000, 2005, 2008
MS Access
Oracle
XML كقاعدة بسيطة
والتي لم اذكرها يمكن استخدامها أيضا

 إذا كان لدي مشروع ASP.NET : كيف أقوم بتشغيله؟
يجب تنصيب نسخة المنصة المتوافقة مع المشروع
سواء 1 أو 1.1 أو 2.0
ثم وضع المشروع في المجلد  Inetpub\wwwroot
ومن ثم تفعيل المجلد إما من الخادم أو من خصائص المجلد ثم مشاركة ويب ثم مشاركة المجلد.
الى هنا الكلام نقلا من صفحة مفقودة "عالم التطوير" وهذا الرابط الاساسي
ولكن الان صار بمقدورك بمجرد اختيار مشروع ويب جديد من برنامج الفيجوال استوديو ستجد ان الخادم تم انشاؤه في وبالضغط على F5 ستجد الصفحة معروضة امامك.
HTML  هي اللغة الأم  HyperText Markup Language
التعامل يا عادل معها كما تتعامل مع الفورم في تطبيق الويندوز 
اتاحت لك منصة ASP.NET الكثير من الادوات
وبالنسبة للماستر بيج مثها مثل UNIFORM للعمال في اي قطاع توحد لك شكل الصفحات وما تحتاج تتعب في كل صفحة على حدة
وفي الاغلب ماستر بيج صفحة الدخول سيتختلف عن المساتر بيج لباقي الصفحات لو فرضنا ان البرنامج شؤون موظفين مثلاً
وتستطيع عمل اكثر من ماستر بيج مثلا للنبن والبنات دون ان تعصمم صفحات متعددة فقط بالكود تبدل بين الواجهتين.
وبالنسبة لسؤالك الثاني حول انشاء قاعدة البيانات والجداول لا يوجد فرق ابداً بين الاثنين سواء أكان من واجهة MS SQL او من الفيجوال لديك .
في الاخير أنت بس هم وجرب حط قاعدة بيانات وفيها جدول واحد مثلا تسجيل دخول وافتح مشروع ASP وبالنسبة للكود ما فرقت أي لغة من لغات الفيجوال. وفي المقابل تعرف قليلاً على اساسيات HTML
<>
</>
كاسي برد  Angry
سبحان الله والحمدلله ولا إله إلا الله والله أكبر
 رَبِّ اغْفِرْ لِي وَلِوَالِدَيَّ
Heart
الرد }}}}
تم الشكر بواسطة: adel27 , adel27 , الكاتب
#3
ألف شكر يابو عمر 
 يعني أفهم من الكلام أن مالها أي علاقه في أرسال البيانات وأستقبالها وأيضاً أظهار الصفحات وأغلاقها ..؟
الرد }}}}
تم الشكر بواسطة:
#4
العفو بس عوضني ماس شاهي أولا
لها علاقة أكيد مثلا بعد تسجيل الدخول تلاقي مرحبا بك عادل
وكل ما غيرت صفحة تلاقي مرحبا بك عادل فوق مثل هذا المنتدى الان
تلاقي الهيدر فيه ثابت ويظهر لك في صفحة وفي اي موضوع
والماستر بيج في ASP.Net لها نفس العمل انت بس ابتدي وزي ما مشيت في الويندوز فورم راح تمشي في الويب ان شاء الله
سبحان الله والحمدلله ولا إله إلا الله والله أكبر
 رَبِّ اغْفِرْ لِي وَلِوَالِدَيَّ
Heart
الرد }}}}
تم الشكر بواسطة:
#5
السلام عليكم
تصحيح  للمعلومه  :
ASP.NET is a development framework


 معلومه تانيه  : انه :
صفحة الانترنت   بيتم انشائها  بلغة HTML
وبيتم تنسيقها  بلغة CSS
وبيتم التفاعل بين الصفحة وبين المستخدم من خلال JavaScript



وأذا كنت ناوي تتعامل مع عالم الويب   أنصحك  ب:
يكون عندك فكرة جيده في التعامل مع JavaScript
 ASP.NET + C# + Telerik Kendo UI  + MVC 
 و Entity 
  ويعطيكم العافية

Abu Ehab : Microsoft Partner  & Systems Developer
الرد }}}}
تم الشكر بواسطة:
#6
الف شكر على كرم مروركم وطيب تعليقاتكم 
ان شاء الله راح ابدا قريب في الويب
الرد }}}}
تم الشكر بواسطة:


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  أستفسـار عن الويب وياليت أحد يوضح لي توضيح كامل adel27 6 297 16-12-15, 05:55 PM
آخر رد: HASAN6.0

التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم