الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

ما هى افضل طريقة لعمل 3tier Application

بدأه eng_lrn2b في 22 مايو 2011 · 8 رد · 787 مشاهدة · في ASP.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

بسم الله الرحمن الرحيم

السلام عليكم ورحمه الله وبركاته

انا دلوقتى شغال فى موقع HR System

و كنت عاوز اعرف ايه هيا افضل طريقة عشان اعمل بيها 3Tier Application

#2

السلام عليكم ورحمه الله وبركاته

اخي عملية تقسيم المشروع تعتمد على المشروع نفسه وهناك عدة عوامل تؤخذ في الاعتبار عدد المستخدمين, الأمان, سهولة التعديل في الكود, إدارة الموقع والكثير .. فالبعض يحتاج الى طبقتين والبعض الى ثلاث .. واردت ان انوه اخي ان هناك لبس عند الكثير بين مفهوم ال 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 ::.

#3

بسم الله الرحمن الرحيم

اشكرك اخى الحبيب على سرعة الرد جزاك الله الخير كله

بالنسبة للمشروع اللى هعمله فا باذن الله هيكون عبارة عن 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

المشكلة بقى ازاى اعمل حاجة زى دى

انا دورت على النت كتير ولقيت امثلة كتير ومش عارف ايه هيا افضل واحدة من دول

1

2

ان شاء الله ناوى اعمل موقع زى دا

HR System

username : admin

password : admin

تم تعديل هذه المشاركة بواسطة eng_lrn2b في 22 مايو 2011 في 05:40

#4

السلام عليكم ورحمه الله وبركاته

اخي ستجد في الانترنت المئات من الطرق!! انصحك بما انك قد حددت نوع التقنيات المستخدمة في كل طبقة قم بتطبيقها بابسط صوره ممكنة وحاول ان كل طبقة توفر الوظائف للطبقة التي فوقها علشان تلتزم بمبدأ ال Tiers

.:: Wish to become better and better ::.

#5

السلام عليكم ورحمه الله وبركاته

اخي بالنسبة للموقع السابق بسيط ورائع .. ويحتاج الى مجهود كبير .. وسأحاول ان اساعدك بقدر الامكان ..

بالتوفيق ..

تم تعديل هذه المشاركة بواسطة VB Helper في 22 مايو 2011 في 06:42

.:: Wish to become better and better ::.

#6
VB Helper كتب:

السلام عليكم ورحمه الله وبركاته

اخي بالنسبة للموقع السابق بسيط ورائع .. ويحتاج الى مجهود كبير .. وسأحاول ان اساعدك بقدر الامكان ..

بالتوفيق ..

السلام علبكم ورحمه الله وبركاته

جزاك الله كل خير اخى على الرد

بس انا دلوقتى لسه معرفتش اى طريقة ابداء بها التى تناسب المتطلبات اللى انا وضعتها فوق

وكمان ياريت يكون فى لينكات لها

وجزاك الله كل خير على عرض مساعدتك فى برمجة الموقع :)

تم تعديل هذه المشاركة بواسطة eng_lrn2b في 23 مايو 2011 في 01:14

#7

السلام عليكم

ارى انه من الافضل ان تبدأ مع كتاب ما يتحدث عن مثل هذه المواضيع مثل كتاب

Enterprise.Application.Development.with.Visual.Studio.2008

#9

جزاكم الله الخير كله

اخى TareqVB

جزاك الله كل خير على الكتاب وان شاء الله هقراء ولو فى حاجة وقفت قدامى هناقش حضرتك فيه

اخى VB Helper

جارى قراءة المقالة

تم تعديل هذه المشاركة بواسطة eng_lrn2b في 24 مايو 2011 في 05:33

مواضيع مشابهة