برنامه نویسی شی گرا در php

برنامه نویسی شی گرا

Object Oriented Programming به معنای برنامه نویسی شی گرا است که در بسیاری از مواقع از مخفف آن OOP استفاده میشود. این روش برنامه نویسی  در PHP4 ایجاد شد و در php5  کمی توسعه یافت. در این درس میخواهیم  برنامه نویسی شی گرا و اجزای آن را معرفی کنیم.

اساس برنامه نویسی شی گرا و شی ها در PHP

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

در PHP نیز اشیا همان گونه هستند، میتوانید به آنها ویژگی خاص اختصاص دهید با این تفاوت که کاربران این ویژگی را در صفحه اصلی سایت مشاهده و با آن ها ارتباط برقرا میکنند. شما میتوانید با استفاده از برنامه نویسی شی گرا به هر یک از این اشیا بگویید چه صفتی و ویژ گی داشته باشند، چگونه ارزیابی شوند و یا تغییر کنند.

کلاس ها در برنامه نویسی شی گرا

PHP  یک راه بسیار ساده برای استفاده از اشیا در برنامه نویسی شی گرا تعریف کرده است و آن هم کلاس ها هستند. کلاس ها یک بسته بندی مشخص از اشیا با تمامی ویژگی ها و روش ها است. میتوانیم این گونه تصور کنید که کلاس ها نماینده های برنامه ریزی کننده برای اشیا هستند و رابط آن ها  با افراد در محیط اصلی سایت کد ها PHP است! میتوانید یک بار کلاس PHP را تعریف کنید و در صورتی که نیاز داشتید بی نهایت بار از آن استفاده کنید.

یک نمونه از این برنامه نویسی شی گر

 

18 نظرات شما

  • یو پی اس

    تیر ۱۴, ۱۳۹۳ at ۹:۴۱ ق.ظ
    عالی بود ممنونم از مطالبتون
  • محمدرضا کریمی

    مرداد ۲۵, ۱۳۹۳ at ۹:۰۴ ب.ظ
    بسیار عالی بود ممنون
  • طراحی قالب وردپرس

    مهر ۸, ۱۳۹۳ at ۷:۵۹ ب.ظ
    فوق العاده بود بسیار ممنون بابت وب سایت خوبتون
  • mino

    مهر ۱۵, ۱۳۹۳ at ۱۰:۱۹ ب.ظ
    سلام بهاران جون متوجه مثال بخش برنامه نویسی شی گر نشدم یکم توضیح بدین منتظرم
  • محمد

    آذر ۲۵, ۱۳۹۳ at ۳:۱۶ ق.ظ
    با سلام با تشکر از زحماتتون واقعا عالی توضیح دادین
    • الهه قنبری

      تیر ۱۵, ۱۳۹۴ at ۱۱:۲۳ ق.ظ
      سلام خیلی ممنون
  • محمود

    دی ۵, ۱۳۹۳ at ۳:۰۱ ق.ظ
    مفید بود ولی اگه بیشتر توضیح داده بودین بهترم میشد مثلا با یه مثال عملی ارتباطشون رو بین کلاس ها نشون میدادین ولی در کل سایت خوبی هستش ممنون
    • الهه قنبری

      تیر ۱۵, ۱۳۹۴ at ۱۱:۲۰ ق.ظ
      بله حتما در آینده آموزش های بیشتری را توضیح می دهیم.
  • محمد

    دی ۹, ۱۳۹۳ at ۲:۳۷ ب.ظ
    خوب توضیح دادی
  • SANN

    تیر ۲۶, ۱۳۹۴ at ۱۲:۰۴ ق.ظ
    سلام آغاز خوبي بود! بسيار ممنون و سپاسگزارم
    • الهه قنبری

      تیر ۲۶, ۱۳۹۴ at ۵:۴۸ ب.ظ
      سلام خیلی ممنون از شما!
  • che

    مرداد ۷, ۱۳۹۴ at ۸:۰۱ ق.ظ
    سلام سایت خوبی دارین ما اگه لطف کنین که همین مفاهیم پایه رو به صورت فیلم بزارین عالی میشه واقعا
    • الهه قنبری

      مرداد ۷, ۱۳۹۴ at ۱:۴۰ ب.ظ
      سلام خیلی ! متاسفانه در حال حاضر امکان ارائه فیلم وجود ندارد!
  • eriak

    مرداد ۲۸, ۱۳۹۴ at ۱۱:۳۱ ق.ظ
    شما همونی نیستین ک در صنعتی شریف درس خونده؟
  • طراحی سایت

    آبان ۴, ۱۳۹۴ at ۲:۵۱ ب.ظ
    بسيار عالي بود، ممنون بابت به اشتراک گذاري
  • امیر

    آبان ۱۹, ۱۳۹۴ at ۱۱:۰۲ ق.ظ
    خیلی متشکر مفید بود
  • طراحی سایت

    آذر ۱۴, ۱۳۹۴ at ۸:۴۶ ب.ظ
    بسیار عالی و مفید بود، ممنون بابت به اشتراک گذاری
  • ارسلان

    فروردین ۱۰, ۱۳۹۵ at ۸:۵۱ ق.ظ
    با سلام یه عرضی داشتم خدمتتون ...این هست که اگه میشه مبحث شی گرایی رو در یک مثال یا یک پروزه کوچک اعمال کنید ....و در مورد توابع صحبت کنید .. که توابع چطوری و در کجا بکار میرن .. و توابع مفیدی که بیشتر استفاده میشه و عملکرد های خاصی دارند رو توضیح بدین ممنون

پاسخ دهید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *


© 2013 Mobtadi. All rights reserved.
کلیه حقوق مادی و معنوی برای وبسایت مبتدی محفوظ است.