شی گرایی : گنگ و سخت
سلام دوستان
من بخش شی گرایی و اتصال به دیتا بیس و فصل اول پروژه notes رو خوندم . و درک کردم مبحث شی گرایی رو ولی خب هنوز احساس میکنم گنگ هست برام و به صورت کاربردی نمیدونم کجا به کار میره ! شما هم همین طور بودید ؟
من ادامه بدم مسیر رو و در ادامه برام جا میوفته ؟ لطفا راهنمایید کنید . این بحث شی گرایی رو مخمه !!!!
با سلام. من چون قبلاً بخش های رایگان اندروید رو دیده بودم شی گرایی واسم گنگ و پیچیده نبود و از طرفی هم خود استاد آقاجانی هم گفته بودند که شی گرایی خیلی در زبان php استفاده نمیشه چون ذاتاً شی گرا نیست و بیشتر ادای شی گرایی رو در میاره. پس خیلی در php کاربرد ندارد اما برای درک بهتر چگونگی کارکرد framework اختصاصی لازم است که بدونین کد هایی که درحال نوشته شدن هست چطوری کار میکنند مثلاً
;()db = Db::getInstance$ که این خط از کد چطور کار میکند و بر چه ساختاری است (design pattern) و اگر بتوانید کلاس Db را درک کنید و به طور کامل بفهمید که چطور کار میکند ، اون موقع بهتره که ادامه ی راه رو برید وگرنه بعداً خیلی سخت میشه . اما مهمه که ناامید نشید و پشتکار و اعتماد به نفس داشته باشید و با تلاش بسیار مطالعه ی بیشتر و دوباره ازنو نوشتن تمام کلاس دیتابیس بدون اینکه از روش نگاه کنید و دقیق هم باشه می توانید با قدرت به مطالعه ی آموزش ها ادامه بدید اما اگر هم نفهمیدید مهم نیست چون کافیست یک بار آنرا به خوبی مطالعه کنید و مفهوم رو درک کرده باشید سعی نکید فقط آموزش ها را تمام کنید و به آخر برسید ، بلکه سعی کنید خوب مطالعه کنید و با حوصله پیش برید برای خودتان مثال و تمرین بزنید که بسیار هست در آموزش های توسعه ی وب.
شی گرایی چیزی نیست که بخواهید آنرا به طور کامل درک کنید و بفهمید . شی گرایی بیشتر مثل کیت ها میمونه (به طور مثال کیت های lego) ویا مثل دسته بندی اشیاء میمونه. اگر نفمیدید و گنگ بود میتوانید بارها و بارها تمرین کنید مثال های داخل اینترنت رو ببینید و نتیجه اش رو و بهتره که طبق روشی که گفته شده پیش برید که در قسمت دانلود هر آموزش توضیح داده شده که چقدر روی هر موضوعی حساس باشید و تمرین کنید یا یک بار بنویسید و تمام.

سلام منم مثل شما بودم بهتره ازش دو سه روز بگذره و دوباره مرورش کنی اینطوری بهتره برات قابل هضم تره...
فقط بدون چنین چیزی وجود دارع.
مثلا تو قسمت کاربرای سایتت،تو قسمت دسترسی شون یه قابلیت اضافه میکنی به شی user به اسم isAdmin:true اینطوری اگر اونم ادمین میشه یسری تغییرات تو سایت میده یا به عنوان نویسنده بهش اجازه دسترسی به بخشهای از مدیریت سایت رو بدی. امیدوارم کمکی کرده باش.
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .