• 7Learn Discount
  • illustrator Curse
  • 7Learn Android Course
  • 7Learn SEO Course
  • 7Learn WP Theme Course

    حرفه ای ترین دوره آموزش طراحی قالب وردپرس



  آیا می دانید با دوره های آموزشی سون لرن می توانید از 0 تا 100 طراحی وب را در منزل فراگیرید!

دوره مجازی PHP (جلسه 21): برنامه نویسی شی گرا - اصول و مفاهیم پایه

14 9995 ۲۵ شهریور ۹۳
در جلسه ی امروز می خوایم در مورد اصول برنامه نویسی شی گرایی و مفاهیم پایه ای اون صحبت کنیم . برنامه نویسی شی گرا مدلی هست که برای نزدیک شدن برنامه نویسی به دنیای واقعی با تعریف موجودیت ها و اشیاء استفاده میشه . :: مطالب ارائه شده در این جلسه عبارتند از :

فصل 17 : شئ گرایی در PHP و اصول برنامه نویسی Object Oriented

  • نگاهی به دنیای پیرامون ما
  • مشکلات و محدودیت های برنامه نویسی Functional
  • تشریح مفهوم شئ گرایی و مزیت های آن
  • تاریخچه و ویژگی های برنامه نویسی OOP در زبان PHP
  • شناخت عناصر مهم در برنامه نویسی شئ گرا :
  • طبقه بندی ها (Classes)
  • ویژگی ها (Properties)
  • عملیات و متد ها (Methods)
  • اشیاء (Objects or Instances)
  • ارائه مثال های کاربردی برای درک بهتر مفهوم شئ گرایی، کلاس های اشکال هندسی و افراد
  • نحوه ی نامگذاری کلاس ها، ویژگی ها و متدها
  • نحوه ی ایجاد یک کلاس در زبان PHP
  • عناصر تشکیل دهنده ی یک کلاس (ویژگی ها و متدها)
  • مفهوم کلمات کلیدی public و private و protected در تعریف ویژگی ها و متدهای کلاس
  • نحوه ی تعریف ویژگی های کلاس
  • نحوه ی تعریف متد های (رفتارهای) کلاس
  • نحوه ی ساختن نمونه ها (Instances) از یک کلاس تعریف شده : (کلمه کلیدی new)
  • عملگر ->و :: در PHP
  • متد سازنده (Constructor) در برنامه نویسی شئ گرای PHP
  • متد تخریب کننده (Destructor) در برنامه نویسی شئ گرای PHP
  • مفهوم متدهای getter و setter در کلاس ها
  • مفهوم عناصر استاتیک و کلمات کلیدی self و static در کلاس های PHP
  • تشریح تفاوت بین $this و self
  • نحوه ی ارث بری کلاس ها در زبان PHP (به ارث بردن ویژگی های کلاس فرزند از کلاس پدر)
  • دسترسی به عناصر کلاس پدر با کلید parent
  • Override کردن متدهای کلاس پدر
  • کلیدهای const و final و دلایل استفاده از آنها
این مطلب یک جلسه از کاملترین پکیج و دوره مجازی آموزش حرفه ای زبان PHP است و برای دیدن آن باید در این دوره ثبت نام کنید .
توضیحات : به جای صرف هزینه های چند صد هزارتومانی برای یادگیری زبان PHP ، تنها با 20% هزینه ی کلاس های حضوری، دوره ی کامل و حرفه ای آموزش زبان PHP را با بهترین کیفیت برای شما عزیزان برگزار می کنیم . با مشاهده ی سرفصل های این دوره جامع بودن آن را درک خواهید کرد . در انتهای دوره با آموزش انجام 3 پروژه ی کاربردی مهارت های خودتون رو به صورت کاملا عملی استفاده خواهید کرد . با انجام تمرین های مناسب، در پایان این دوره می توانید پروژه های عملی و کاربردی دلخواه را با زبان PHP انجام دهید . دی وی دی این دوره ی آموزشی پس از تکمیل، برای عزیزانی که تمایل داشته باشند ارسال خواهد شد .
:: مطالب جدید سون لرن را از طریق ایمیل دریافت کنید :

دیدگاه ها 14 دیدگاه برای این مطلب ارسال شده است.

  • ‏‏

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

  • ‏‏

    سلام چرا روی construct ارور میده syntax error, unexpected ‘function__construct’ (T_STRING), expecting function (T_FUNCTION)

    • ‏‏
      لقمان آوند(۱۳ آبان ۱۳۹۳)

      سلام
      در نوشتن تابعتون خطای نوشتاری دارید .
      بررسی کنید حتما کلمات public function رو قبل از تعریف constructor گذاشته باشید .
      اگر مشکلتون حل نشد کدتون رو بهم بدید که بررسیش کنم و مشکلش رو بهتون بگم .

  • ‏‏

    سلام
    اینکه در بعضی جاها به جای نوع تابع در کلاس اسم خود کلاس رو میزارن مفهومش چیه؟

  • ‏‏
    فرهاد(۱۱ دی ۱۳۹۴)

    استاد ببخشید یه سوال
    وقتی می خوایم یه پروژه رو از ابتدا تا انتها کد بزنیم دقیقا چه مراحلی رو باید به ترتیب انجام بدیم؟ آیا اول باید طراحی منطقی پایگاه داده رو انجام بدیم یا اینکه رابط کاربری رو طراحی کنیم یا ساختار کلاسهای برنامه رو تنظیم کنیم؟ دقیقا چه مراحلی رو باید انجام داد از اول تا آخر؟ با تشکر

  • ‏‏
    فرهاد(۱۱ دی ۱۳۹۴)

    استاد چرا دسترسی به یه عضو استاتیک از یه کلاس با استفاده از کلمه کلیدی this امکان پذیر نیست. ولی به همون عضو استاتیک میشه با کلمه کلیدی self دسترسی پیدا کرد؟ این مساله در php یه مقدار عجیب و غریب به نظر میرسه . مثلا در زبان جاوا یه تابع استاتیک می تونه به راحتی به یه عضو استاتیک دسترسی پیدا کنه ولی در php اینکار با استفاده از this قابل دسترسی نیست. مثلا


    این کد خطای نحوی ایجاد می کنه با اینکه هم متغیر و هم تابع هر دو استاتیک هستند.
    اما کد زیر به درستی کار می کنه


    حتی مشکل از این هم پیچیده تر میشه .طوری که یه تابع غیر استاتیک می تونه با کلمه کلیدی self به یه عضو استاتیک دسترسی پیدا کنه مثلا کد زیر درست کار می کنه.

    خیلی گیج شدم ممنون میشم علت رو برام توضیح بدید. با تشکر

    • ‏‏
      لقمان آوند(۱۱ دی ۱۳۹۴)

      ببینید ، this و self مفهوم مختلفی دارند و یکی نیستند. این مورد هم یه قانون هست در php .
      this برای دسترسی به آبجکت کنونی استفاده میشه و self برای کلاس کنونی! از self برای دسترسی به عناصر استاتیک و از this برای دسترسی به non-static ها استفاده کنید …

      • ‏‏
        فرهاد(۱۱ دی ۱۳۹۴)

        آها الان متوجه شدم یعنی اینکه چون self برای دسترسی به یک کلاس استفاده میشه و از اونجا که متغیرهای استاتیک مستقل از اشیا عمل می کنند در واقع دسترسی به اون ها باید از طریق کلاس انجام بشه و نه شی درسته؟

  • ‏‏
    فرهاد(۱۱ دی ۱۳۹۴)

    استاد آوند یه سوال در بخش نظرات مطلب جلسه مربوط به آرایه ها پرسیده بودم اگه امکان داره اون رو هم پاسخ بدید.
    متن سوال این بود:
    —————
    با سلام خدمت استاد آوند
    استاد شما فکر می کنید نحوه پیاده سازی توابعی مثل extract و یا توابعی مثل parse_str یا parse_url (که در جلسه قبل توضیح داده بودید) چطوری می تونه باشه؟ منظورم اینه که خودمون چطور می تونیم تابعی رو پیاده سازی کنیم که بعد از فراخوانی اون متغیرهایی به نام های خاصی در دسترس باشند. بدون اینکه قبلا توسط برنامه نویس به کار برده شده یا تعریف شده باشند.
    با تشکر
    —————

    • ‏‏
      لقمان آوند(۱۱ دی ۱۳۹۴)

      سلام
      در PHP مفهومی وجود داره به نام Variable variables ها. با استفاده از این مفهوم و بکار گیری مقادیر میشه به راحتی متغیرهای جدید رو از مقادیر رشته ای ایجاد کرد که فکر کنم اگه اینجا رو بخونید خودتون متوجه بشید .

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

    ورود/عضویت سریع با اکانت فیسبوک/جیمیل شما

    :: شما می توانید با استفاده از اکانت یاهو یا جیمیل خود به صورت کاملا امن، سریع و بدون نیاز به ورود اطلاعات عضو و وارد سایت شوید. در این صورت هیچ نیازی به ورود نام کاربری و رمز عبور خود نخواهید داشت و هویت شما از طریق ایمیلتان مورد تائید قرار می گیرد .
    برای استفاده از این روش باید در اکانت گوگل(جیمیل) و یا یاهوی خود لاگین باشید .
    عضویت/ ورود سریع با :
    در حال اتصال ...

    ورود به سایت

    ورود سریع با :
    در حال اتصال ...

    جستجو در سون لرن

    عبارت :
    7LearnTelegram