السلام عليكم
أرجو من الجميع الإقبال و المشاركة و أنا أستغرب ضعف المشاركة
أمنى أن يزيد عدد المشاركين كي نتقدم بسرعة أكبر
السلام عليكم
أرجو من الجميع الإقبال و المشاركة و أنا أستغرب ضعف المشاركة
أمنى أن يزيد عدد المشاركين كي نتقدم بسرعة أكبر
Name: سعد سوري
email: saad1200@gmail.com
خبير C# Syntax In General
خبير ADO.NET + DataSet + DateReaders + DataGrids
خبير SQL Language Query + Analysis
خبير Forms Building + Controls
خبير Software Analysis + Data Flow Diagrams
خبير Deployment + Click Once + Setup Projects
خبير Extreme programming + Test Driven Development
واود ان اشارك معكم في هذا المشروع، ولدى بعض الملاحظات التي قد تساعد في تطوير هذا المشروع ليمضي بوتيره اسرع
1) هناك حاجة الى مراقبة المصدر (Spource Control)
٢) استخدام Yahoo او gougle group كمصدر مركزي لجميع وثائق المشروع ، والمهام ، (tasks and todos)....
٣) إنقسام إلى مجموعات للعمل في وقت واحد على أجزاء مختلفة
٤) عزل buseniss logic من التفاعل الحقيقي مع قاعدة البيانات سوف تساعد على التطوير بوتيره اسرع. لن نوجه مشاكل (Connection Strings and DB Setup) في مرحلة التطوير. يمكننا استبدله ب (XML Files). هذا سيساعد في كتابة توحيد الاختبارات (Unit tests using Test Drevin Development).
٥) إستخدم n tier architecture
٦) إستخدم .NET 3.5 framework
اسئلة:
١) هل هناك عملاء الحقيقية لهذا المشروع؟
٢) Why is it a windows application not a web App?
شكراً
سعد
السلام عليكم
خبرتي في جميع المواضيع سطحيه
قرأت المواضيع السابقه كلها و اود المشاركه معكم في بنا المشروع بس مش عارفه كيف ابدأ ومش عارفه اش اسوي
ان شاء الله استفيد .
تم تعديل هذه المشاركة بواسطة moonstone2020 في 10 يوليو 2008 في 15:11
يالله وين الناااس وين المشاركات
استمروا في المشروع...............................................................
السلام عليكم
يسرني رؤية المزيد من المنضمين للمشروع
أرحب بالسيد سعد سوري كخبير حقيقي ينضم إلينا
أريد أولا أن أضم صوتي لصوتك في موضوع إستخدام .NET 3.5 framework
و أضيف أيضا لتوحيد بيئة العمل إستخدام Microsoft Visual C# 2008 Express Edition بإعتباره متوفرا
أرجو من السيد سعد أن يوضح ما المقصود ب " إستخدم n tier architecture "
و حول النقطة الرابعة هل تقصد الإستغناء عن قواعد البيانات و التعامل مع ملفات XML بدلا منها إذا كان ذلك ما تعنيه فأنا معك في هذا الموضوع
و أرجو ان توضح ما تقصد بمراقبة المصدر
مع الشكر
لنبدأ في مصدر المراقبة. هناك أكثر من موقع يوفر هذه الخدمة ...
Google Code، subversion، Codeplex ...
أرجوكم تقديم اقتراحاتكم أياً منهم نستعمل، في الوقت الحالي و كبداية Codeplex من ميكروسفت هو إختيار جيد .
لقد أنشئة مشروع المدرسة في Codeplex، سوف أقوم بشرح كيف نتعامل مع مصدر المراقبة باستخدام SvnBridge، TortoiseSVN.
http://www.codeplex.com/SvnBridge
يكن ألاطلاع والمشاركة من خلال الوصلة التالية
http://www.codeplex.com/school
إن شاء الله سوف اشرح بالصوار لتسهيل متحدثنا به اليوم
أرجوكم تقدم في اقتراحاتكم واسئلتكم للمشاركة و تقاسم المعرفه و الخبرة
ملاحظة: سوف نتحدث عن " n tier architecture"
في المرة القادمة.
سعد سواري
التكنولوجيا المقترح استعملها:
- VS2008 with MVC.NET Beta 2
- linq
msdn.microsoft.com/en-us/netframework/aa904594.aspx
- nunit
- Sql Server Express
- Structure map
structuremap.sourceforge.net
للأسف قليلون هم الذين يمتلكون التكنولوجيا المقترح استعملها و أنا من اللذين لا يمتلكون vs2008
بالإضافة إلى أن MVC.NET Beta 2 هي تقنية لم يسمع بها معظمنا
1-
مشكلة ال VS2008 يمكن حلها باستخدام
Microsot Visual Studio C# 2008 Express المجاني يمكننا انزاله من
http://www.microsoft.com/express/download/#webInstall
أرجوكم اخبرني إذا إنزل وإستعمال 2008 C# Express ممكناً
٢-
في الوقت الحل لنتجاهل MVC بسبب عدم توفر VS2008 Non-Express
٣-
سنقوم بمساعدة كل منا الآخر.
MVC هو تلخيص Model-View-Controller Framework
MVC إنتشر إنتشر واسع في السنوات الأخرة كهيكال للبرامج. ميكروسفت طورت هذا المحرك ليكون بدلاً ASP.NET الكلاسيكي. محرك ال MVC له مزايا عديدة سوف نتكل عنها في وقت لاحق.
أرجوكم اخبرني إذا إنزل وإستعمال 2008 C# Express ممكناً
سعد سواري
لقد انشأت مشروع في codeplex يستخدم VS2008 Express
إن شاء الله سوف نستخدم n tier architecture
المشروع مبدئياً يتكون من ٤ طبقات:
- الطبقة التجارية
- طبقة البيانات
- طبقة وحدة الاختبارات
- طبقة Interfaces
- طبقة العرض وسوف تضاف لاحقا. (Presentaion Layer)
لنبدأ بالمشاركه، نحتاج مواصفات المشروع و شروطه مرتبة حسب الاولوية. من ثمة نبدأ بتقسيم العمل علينا.
أرجوكم تقديم اقتراحاتكم و أراكم في الاسلوب المتبع في تصميم المشروع.
شكراً
أخوكم سعد سواري
بالنسبة لMicrosot Visual Studio C# 2008 Exp فلا أدري أهونفسه Microsoft Visual C# 2008 Express Edition لأني أمتلك الثاني و هو لا يدعم MVC لأنني قمت بتحميلها وتنصيبها ةلكنها لم تعمل معه
فأتمنا أن أعرف هل الثاني مناسب بالنسبة لك
وهل من طريقة لجعله يدعم MVC
و سؤال أخر هل بإمكانك ضغط VS2008 ورفعه على أحد المواقع
أما بالنسبة لcodeplex فأنا دخلت إليه وقمت بالتسجيل ولكن كنت أجد أن المشروع لم يرفع بعد حيث كنت أرى الرسالة التاليةThis project is not yet published
مع الشكر
اخت أنس، الاسمين المذكورين في ردك السابق لنفس البرنامج Microsoft Visual C# 2008 Express Edition . هناك طريقتين لستخدم MVC with Visual Web Express 2008 Edition.
١) باستخدام SP1 Beta . (ليس للمبتدئين)
٢) يدويا تغيير Configuration Files و بناء الهيكل. يمكن أن نتكلم في التفاصل في وقت لاحق إذا اردتم.
٨٠٪ من البرمجة سوف تكن في مكتبات خارجية. المكتبات الخارجية يمكن استخدمها لبناء MVC Application، ASP.NET، or Windows Applicatication.
أرجو لمن يريد المشاركة في هذا المشروع التسجل في codeplex ثمة إرسال إسم المستخدم إلى saad1200@gmail.com أو الرد على هذا المنتدى.
لمعرفة المزيد عن كيفية التسجيل في Codeplex انقر الوصله التالية:
http://www.daleed.com/saad/2008/07/codeplex.html
شكراً
السلام عليكم
في الواقع انا اعمل الان في برنامج المدرسة مع الكود
وقد قطعت شوطا لاباس به ولكن توجد بعض الاختلافات في التحليل الذي قمت بتصميمه
وسوف ارفق البرنامج مع الكود للمنتدى لكي تعم الفائدة على الجميع
وارجو ان تنجزوا مابدأتم به في اسرع وقت
البرنامج يعمل على c#2005
SQL server2005
واذا كان اي سوال او استفار علي البرنامج يرجى مراسلتي عبر المنتدى
او على الايميل wmb1984@hotmail.com
الاسم : وجدي محمد باصمد
والان ابي اشاهد ردودكم ومشاركاتكم
هذا الهيكل سيساعد في بناء Enterprise Applcation باستخدام أحدث التكنولوجية. المشورع في Codeplex إيضاً.
وجدي سوف نعمل لدمج عملك مع عملنا عن قريب إن شاء الله.
أنا انتظر ردودكم و استفساراتكم .... شكراً
تم تعديل هذه المشاركة بواسطة سعد سوري في 13 يوليو 2008 في 12:50
السلام عليكم
شكرا للرد اخي سعد
أنا قمت بالتسجيل في codeplex و إسم المستخدم anasalali
لقد قمت بتحميل المرفق و أعمل الأن على دراسته
أتمنى منك لو سمحت توضيح طريقة إستخدام MVC
أخيرا اتمنى من الجميع توحيد العمل في مسار واحد لأني ألاحظ أن كل شخص يقوم بالعمل بشكل منفرد رغم أنه من المفروض أننا نعمل على مشروع جماعي
شكرا
أخت أنس,لقد اضافتك إلى المشروع ، يجب ان تكوني قادرين على ان المشاركة الآن -
-أرجو من جميع من يعملون على دراسة المشروع أن ينزلو أخر اصدر من CodePlex أو من المنتدى
- سأقوم بشرح MVC في أقرب فرصة إن شاء الله
السلام عليكم
يا أخ سعد بصراحة انا مش فاهم اي شيء عن MVC
ممكن تشرحها وكيفية استخدامها والعمل عليها وكمان ربطها مع c#
وايش مميزاتها
للعلم انني سجلت باسم wagdi في CodePlex
وشكرا 0000000000
أخ وجدي يمكمك الأن الوصل إلى المشروع في codeplex
لتعلم أكثر عن كيفية إستخدام codeplex مع subversion يمكنك قراءة الموضوع الجديد هنا
المشروع حتى الآن ، لا علاقة له mvc pattern. حتى الان تم تصميم المشروع على نحو يزيد من امكانيه التطوير والموثوقيه ، والصيانة ، والاستدامه.
طبقة البيانات : المسؤوله عن التفاعل مع البيانات من قاعدة البيانات.
طبقة الاعمال : المسؤوله عن وظائف الاعمال التي تتداول المعلومات بين قاعدة بيانات واجهة المستخدم. وهو مسؤول عن التأكد من صحه البيانات والمنطق.
طبقة الاختبارات : المسؤوله عن اجراء إمتحانات أوتوماتيكية متعددة إلى الطبقات الأخرى لاثبات ان ما قمنا به هو في الواقع يعمل. الامتحانات الأوتوماتيكية مهمة جدا ليس فقط لثبات أن المشروع يعمل في الوقت الحاضر، لكن في المستقبل إذا احتجنا الى التغيير ، فان الامتحانات الأوتوماتيكية ستعطينا الثقة لتغيير هذا وضائف المشروع دون الحاق الضرر في الوضائف الأخرى
بعد مناقشة التصميم ، وعندما نصل الى طبقة المستخدم ، وسوف نبدأ الحديث عن نمط mvc .
أنا في انتظار اسئلتكم و وجهة نظركم.
شكرا
يا اخ سعد يعني اننا سوف نعمل البرنامج اولا بالسي شارب من غير ال mvc
ثم بعد ذلك نضيف هذه التقنية الى البرنامج
ارجوا التوضيح اكثر
اما بالنسبة الى الرابط الذي وضعته لي باللغة الانجليزية , ياليت ممكن ان يكون بالعربي
وشكرا.............
سوف ننجز الجزء الأكبر من المشروع من خلال الامتحانات الأتوماتيكية. بعد ذلك سنقوم بربط mvc. في المستقل القربيب سوف نرى كيف سننجز هذا.
أحد المطورين يمكنه البدء في بناء SqlRepository Class. وهو الكلاس المسئول عن جلب البيانات من قاعده البيانات من الخادم sql.
الموقع هو بالفعل باللغه العربية ، هناك بعض الكلمات الانجليزيه لاسماء الأدوات. ممكن نأخذ نظرة أخرى ، لو كان لا يزال غير مفهوم ،اخبرني وسأحاول ان أبسطه.
شكراً
السلام عليكم
أنا أعمل على دراسة المشروع الأن وقد تأخرت قليلا بسب الضغط في العمل
ملاحظة أخ أنس و ليس أخت
شكرا
لسلام عليكم ورحمة الله ،،،
يسعدني أن أرى الجميع يحاولون جادين المشاركة من أجل القيام بمثل هذه المشاريع المفتوحة المصدر وفي نفس الوقت العمل على إكتساب خبرات في مجال البرمجة للمبتدئين.
اريد المساهمة معكم في هذا المشروع بجهد متوتضع في التحليل والتصميم ، تصميم قاعدة البيانات، والبرمجة .
أبو سارة