بسم الله الرحمن الرحيم
السلام عليكم ورحمه الله وبركاته
انا دلوقتى شغال فى موقع HR System
و كنت عاوز اعرف ايه هيا افضل طريقة عشان اعمل بيها 3Tier Application
بسم الله الرحمن الرحيم
السلام عليكم ورحمه الله وبركاته
انا دلوقتى شغال فى موقع HR System
و كنت عاوز اعرف ايه هيا افضل طريقة عشان اعمل بيها 3Tier Application
السلام عليكم ورحمه الله وبركاته
اخي عملية تقسيم المشروع تعتمد على المشروع نفسه وهناك عدة عوامل تؤخذ في الاعتبار عدد المستخدمين, الأمان, سهولة التعديل في الكود, إدارة الموقع والكثير .. فالبعض يحتاج الى طبقتين والبعض الى ثلاث .. واردت ان انوه اخي ان هناك لبس عند الكثير بين مفهوم ال Tier و ال Layer حيث ان الاول فصل تام يعني كل tier معزولة فيزيائية عن الاخرى بمعنى اخرى مستقلة بمشروع ويمكن يكون على خادم اخر, اما الثاني فيقصد به فصل منطقي يعني كل الطبقات بمشروع ولكن كل طبقة في مجلد خاص يضم ماتحتويه والفصل لغرض التنظيم
وهناك الكثير من الطرق للإختيار ولا اقدر ايها افضل اصلا تعتمد على طبيعة المشروع وعلى معايير التقسيم .. وسأذكر بعض الخيارات
Data Storage Layer: SQL Server, Oracle, MySQL, DB2
Data Access Layer: LINQ to SQL, ADO.NET Entity Framework , ADO.NET Data Services
Business Logic Layer: Web Service, WFC,WCF RIA Services
Presentation Layer: Web Forms, Mobile Forms,Silverlight
كما يمكنك استخدام ال MVC وغيرها
فحاول تنظر لمشروعك من كل ابعاده وتختار الشيء المناسب الذي يقتضيه مشروعك ..
.:: Wish to become better and better ::.
بسم الله الرحمن الرحيم
اشكرك اخى الحبيب على سرعة الرد جزاك الله الخير كله
بالنسبة للمشروع اللى هعمله فا باذن الله هيكون عبارة عن 3Layer Application على اساس المتطلبات اللى حضرتك وضعتها فوق
وهيكون
1- Data Stroage Layer
MS SQl Server
2-Data Acess layer
ADO.NET Data Services
3-Business Layer
هتبقى مجموعة من ال classes عادية وليست Web Serviceاو غيرها
4- Presentation layer
هتكون عبارة عن Web Forms
المشكلة بقى ازاى اعمل حاجة زى دى
انا دورت على النت كتير ولقيت امثلة كتير ومش عارف ايه هيا افضل واحدة من دول
ان شاء الله ناوى اعمل موقع زى دا
username : admin
password : admin
تم تعديل هذه المشاركة بواسطة eng_lrn2b في 22 مايو 2011 في 05:40
السلام عليكم ورحمه الله وبركاته
اخي ستجد في الانترنت المئات من الطرق!! انصحك بما انك قد حددت نوع التقنيات المستخدمة في كل طبقة قم بتطبيقها بابسط صوره ممكنة وحاول ان كل طبقة توفر الوظائف للطبقة التي فوقها علشان تلتزم بمبدأ ال Tiers
.:: Wish to become better and better ::.
السلام عليكم ورحمه الله وبركاته
اخي بالنسبة للموقع السابق بسيط ورائع .. ويحتاج الى مجهود كبير .. وسأحاول ان اساعدك بقدر الامكان ..
بالتوفيق ..
تم تعديل هذه المشاركة بواسطة VB Helper في 22 مايو 2011 في 06:42
.:: Wish to become better and better ::.
VB Helper كتب:السلام عليكم ورحمه الله وبركاته
اخي بالنسبة للموقع السابق بسيط ورائع .. ويحتاج الى مجهود كبير .. وسأحاول ان اساعدك بقدر الامكان ..
بالتوفيق ..
السلام علبكم ورحمه الله وبركاته
جزاك الله كل خير اخى على الرد
بس انا دلوقتى لسه معرفتش اى طريقة ابداء بها التى تناسب المتطلبات اللى انا وضعتها فوق
وكمان ياريت يكون فى لينكات لها
وجزاك الله كل خير على عرض مساعدتك فى برمجة الموقع :)
تم تعديل هذه المشاركة بواسطة eng_lrn2b في 23 مايو 2011 في 01:14
السلام عليكم
ارى انه من الافضل ان تبدأ مع كتاب ما يتحدث عن مثل هذه المواضيع مثل كتاب
السلام عليكم ورحمه الله وبركاته
اخي هذا مثال بسيط جدا يوضح المفهوم ارجو ان تستفيد منه http://geekswithblogs.net/edison/archive/2009/04/05/a-simple-3-tier-layers-application-in-asp.net.aspx
.:: Wish to become better and better ::.
جزاكم الله الخير كله
اخى TareqVB
جزاك الله كل خير على الكتاب وان شاء الله هقراء ولو فى حاجة وقفت قدامى هناقش حضرتك فيه
اخى VB Helper
جارى قراءة المقالة
تم تعديل هذه المشاركة بواسطة eng_lrn2b في 24 مايو 2011 في 05:33