آشنایی با فروشگاه ساز پرستاشاپ (قسمت سوم)

آشنایی با فروشگاه ساز پرستاشاپ (قسمت سوم)

در قسمت های گذشته به معرفی و نصب نرم افزار لوکال طراحی سایت فروشگاهی پرستاشاپ پرداختیم در این مقاله قصد داریم تا به مفاهیم و اصطلاحات رایج در نرم افزار بپردازیم اهمیت این بلاگ بسیار بالا و خواننده باید برای درک بهتر مقالات قبلی را مطالعه نماید از لینک های زیر میتوانید به مقالات قبلی دست پیدا کنید

1) معرفی طراحی سایت فروشگاه ساز پرستاشاپ 1

2) نصب طراحی سایت فروشگاه ساز پرستاشاپ 2

اصول طراحی سایت پرستاشاپ

 (مفهوم) :

سیستم طراحی قالب پرستاشاپ به طراحان و توسعه دهندگان وب اجازه میدهد تا به راحتی سایت های فروشگاهی خود را بسازند. به شرطی که اطلاعات پایه ی فنی را داشته باشند.

سیستم طراحی سایت پرستا شاپ بر اصول معماری 3 لایه تاکید دارد.

1-لایه ی داده (اشیاء) دسترسی به پایگاه داده از طریق کنترل فایل ها در فولدر Classes

2- لایه ی نرم افزار (کنترل داده) محتوای ارائه شده توسط کاربر از طریق فایل ها در روت اصلی کنترل میشود.

3- لایه ی نمایش (طراحی) تمام فایل های قالب در پوشه ی قالب ها.

تم، متعلق به لایه ی نمایش است : فایل های قالب که در پوشه ی themes قرار گرفته، مسئولیت رسیدگی به دیتا های ارسال شده توسط لایه ی نرم افزار و بازگشت اطلاعات به لایه ی نرم افزار را دارد.

 برای اطلاعات بیشتر در مورد معماری 3 لایه از لینک ویکی پدیا کمک بگیرید :

 http://en.wikipedia.org/wiki/Multitier_architecture#Three-tier_architecture

معماری 3 لایه مزایای بسیار زیادی دارد :

1- خواندن کدهای نرم افزار را آسان میکند.

2- برنامه نویسان میتوانند نوشتن و تغییر دادن کد را سریعتر انجام دهند.

3- طراحی گرافیک میتواند منحصراً با پوشه ی تم ها بدون نیاز به درک کردن یا حتی خواندن کدهای php کار کند.

4- توسعه دهندگان میتوانند بر روی اطلاعات اضافی و ماژول های HTML کار کنند.

طراحی سایت فروشگاهی

مدل:

مدل نشان دهنده ی رفتار اپلیکیشن است. مانند پردازش دیتا – اثرات دیتا و غیره... داده هایی را توسط نرم افزار پردازش شده اند را توصیف و یا معرفی میکند. همچنین مدیریت و کلیت آنرا تضمین میکند.

نما:

نما یک رابط بین چیزی که کاربر در تعامل با آن است.

نقش اول آن نمایش دادن اطلاعاتی است که توسط مدل ارائه شده. وظیفه ی دوم آن مدیریت کردن تمام اعمال کاربر و فرستادن این رویدادها به کنترل کننده است .مانند: کلیک کردن موس، انتخاب عنصری در صفحه، دکمه ها و...)

کنترل کننده:

کنترل کننده رویداد های هماهنگ بین مدل و نما را مدیریت میکند.و هر دوی آن هارا در صورت نیاز آپدیت میکند. همچنین دریافت میکند تمام رویدادها و اعمال کاربر را.

اگر یک عمل نیاز به تغییر در اطلاعات داشته باشد، کنترل کننده از از مدل برای انجام این کار اجازه میگیرد و مدل و نما را مطلع میکند. بنابراین نما خود را آپدیت میکند.

در قسمت بعدی به پروژه عملی طراحی سایت فروشگاهی  میپردازیم با ما همراه باشید...

1181

بلاگ های مرتبط

ثبت نظر جدید

نظرات کاربران

آیا سوالی دارید ؟

با شماره تلفن های 86085365-021 و86083746-021 و یا 86084238-021 و یا با ایمیل آدرس ایمیل سروش پرداز تماس برقرار کنید.

همچنین از ساعات 9 صبح تا 9 شب می توانید از پشتیبانی آنلاین سروش پرداز بهره مند شوید.


لوگو ساماندهی سروش پرداز