63% تخفیف!

پکیج آموزش ویدیوئی صفر تا صد شی گرایی در PHP

قیمت اصلی تومان80,000 بود.قیمت فعلی تومان30,000 است.

توضیحات

شی گرایی در PHP

برنامه نویسی شی گرا، به اختصارOOP، یک روش یا سبک برنامه نویسی است که در آن توسعه دهنده تمامی متغیرها و توابعی که در کنار هم عملیاتی را انجام می دهند را در قالب یک کلاس واحد سازمان دهی می کند. لازم به توضیح است که تکنیک برنامه نویسی شی گرا به مراتب کارا و پیچیده تر از سبک برنامه نویسی مبتنی بر تابع (procedural) است. در شرح علت برتری آن به روش مذکور می توان به دلایل زیر اشاره کرد:

شی گرایی در PHP

  1. قابلیت سازمان دهی بهینه تر کد
  2. قابلیت تقسیم برنامه به برنامه های کوچک تر اما مستقل. برنامه ی اصلی به صورت یک exe در می آید که دیگر قسمت های مستقل برنامه را فراخوانی می کند (modularity).
  3. عدم نیاز به نوشتن کدهای تکراری و قابلیت هایی که قبلا پیاده سازی شده اند و صرف جویی در استفاده از منابع.

در این قسمت از آموزش های پی اچ پی، به آموزش شی گرایی در PHP خواهیم پرداخت. شما با کلیه مفاهیم OOP و نحوه تعریف و استفاده از کلاس، متد و وراثت در PHP آشنا خواهید شد.

در ادامه با روش استفاده از this در برنامه آشنا می گردید. همین طور روش کار access modifier ها و نحوه استفاده از ثابت ها و متدهای آماده را می آموزید.

همچنین با انواع دسترسی به متغیرهای و متدهای یک کلاس و مفاهیم namespace آشنا خواهید شد.

می توان گفت که برنامه نویسی شی گرا یا همان Object-Oriented Programming یک سبک یا الگو نوشتن کدهاست که به توسعه دهنده ها اجازه می دهد تا بخش های مشابه به هم را در مفهومی به اسم کلاس، گروه بندی نمایند.

در واقع این گروه بندی به برنامه نویسان کمک خواهد کرد که به مفهوم DRY یا همان Don’t Repeat Yourself بیشتر نزدیک گردند، مضاف بر اینکه کدهای آن ها بسیار برای نگهداری و تغییر راحت تر خواهد بود. (به این مفهوم easy-to-maintain گفته می شود).

شی گرایی در PHP

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

مهم ترین مزیت برنامه نویسی شی گرا که باعث شده است اکثر developer ها از آن استفاده کنند، شبیه سازی برنامه نویسی با مفاهیم دنیای واقعی است. در واقع شما مفاهیم بسیار پیچیده برنامه نویسی را می توانید با مفاهیم شی گرایی به مفاهیم جاری و قابل فهم در دنیا واقعی تبدیل کنید.