PDA

View Full Version : سوال: در مورد معماری سه لایه



soroush.r70
دوشنبه 19 تیر 1391, 16:08 عصر
دوستان کسی می تونه در مورد معماری سه لایه توضیحی بده و بگه که اصلا به چه صورت پیاده سازی می شه و با چه روش هایی می شه پیاده سازیش کرد اگر کسی می تونه یه نمونه بزاره و توضیح بده تا هم من و هم دیگر دوستان استفاده کنند متشکرم.

soroush.r70
سه شنبه 20 تیر 1391, 14:26 عصر
کسی نمی دونه معماری سه لایه چطوریه چطوری پیاده سازی می شه....؟

pejman_view
چهارشنبه 21 تیر 1391, 07:16 صبح
سلام

این ها همه یک سری استانداردهان که لزوماً لازم به دانستن نیستند چون یک کد نویس پی اچ پی که بطور عملی یاد گرفته این موارد استاندارد را بطور عملی با آزمون و خطا یاد خواهد گرفت و حتی بدون دانستن نامش. مانند مکانیک عملی که ممکن است تعمیر و ساخت یک خودرو را کاملاً بصورت عملی آموخته باشد بدون اینکه نام قطعات را بداند اما در کل می داند موتور به میل لنگ وصل می شود و سپس باعث حرکت چرخ ها می شود.
حالا حکمت این معماری 3 لایه هم همین هست.
شما معمولاً وقتی برنامه ایی می نویسید فایل ها را از هم جدا و دسته بندی می کنید که هر کدام کار خاصی انجام می دهد.
مثلاً یک فولدر می سازید با نام view که تمام موارد قابل مشاهده در سایت را در آن می ریزید مانند template این یک لایه از معماری 3 لایه را تشکیل می دهد که می شود Present tier و ممکن است یک فولدر دیگر بسازید که پردازش ها را انجام دهد مانند core که شامل functions و classes و یا config می شود. این هم یک لایه را تشکیل می دهد فکر کنم به آن لایه میانی یا business tier می گن حالا همین لایه میانی ممکن است خودش شامل لایه سوم ما که data tier است می شود حالا کار دیتا تایر چیست آنهم دریافت و ارسال اطلاعات از اسکریپت شما به دیتابیس و بالعکس می باشد.

امیدوارم که متوجه منظورم شده باشید.
با آرزوی موفقیت

soroush.r70
چهارشنبه 21 تیر 1391, 11:06 صبح
پس شیوه ای از کد نویسی نیست در واقع همان پیاده سازی وب سایت به صورت شی گرایی و به صورت دسته بندی شده و تقسیم فایل ها هست درسته یا ....؟