تعداد دوره ها : 94 مورد
امروز میخوام درباره کلاس های از نوع abstract در زبان php حرف بزنم.توجه کنید که کلاس هایی که از نوع abstract تعریف بشن ، نمیشه ازشون شی ای ساخت و تنها می توان از آنها مشتق گرفت
در این جلسه به دنبال ادامه مبحث های دیزاین پترن , به معرفی دیزاین پترن Factory Design Pattern در زبان برنامه نویسی php می پردازیم و هدف الگوی Factory را بررسی می نماییم
در این جلسه میخواهم درباره کلاس ها , توابع داخل کلاس (متدها) از نوع final در زبان php حرف بزنم. کلاس هایی که از نوع final تعریف بشن.دیگر قابل ارث بری نیستن.یعنی دیگه هیچ زیر کلاسی نمیتونه از اون کلاس ارث بری انجام بده.
امروز میخوام درباره متدها یا همان توابع داخل کلاس از نوع static در زبان php حرف بزنم.متدهای استاتیک این ویژگی را دارند که در خارج از کلاس ، بدون نمونه گیری از کلاس (object) بشه بهشون دسترسی داشت.
امروز میخوام درباره interface در زبان php صحبت کنم.interface ها نباید شامل هیچ بدنه یک تابع باشند و تابع های درون آن باید بدون بدنه باشند همگی. در صورتی که abstract می توانستند ادغامی از توابع معمولی و توابع abstract (بدون بدنه) شوند.
در این جلسه به دنبال ادامه مبحث های دیزاین پترن , به معرفی دیزاین پترن Facade Design Pattern در زبان برنامه نویسی php می پردازیم و هدف الگوی Facade را بررسی می نماییم
از PHP 5.4.0 به بعد امکانی اضافه شده است , که این امکان رو به ما می دهد برای تست فایل های php و اجرای اونها دیگه نیازی به فعال کردن زمپ و ومپ و آپاچی نداشته باشیم و بتوانیم از وب سرور داخلی (Built-in web server) خود php استفاده کنیم
جلسه امروز درباره Namespaces در PHP می باشد .ورژن های قبلی php وقتی دو تا کتابخانه php رو باهم تلفیق میکردیم.. احتمال اینکه نام بعضی از کلاس های نوشته شده در هر در کتابخانه یکسان باشه
بحث امروز ما درباره ویژگی trait در زبان php است. trait ها یک مفهومی بودن که در php ورژن 5.4 معرفی شدن و به نظر من کاربرد اصلی اونها از بین بردن محدودیتی بود که کلاس های php با آن روبه رو بودن
در این جلسه به معرفی 2 عملگر جدید در php 7 به نام های Spaceship Operator و Null Coalesce Operator می پردازیم و با مثال هایی آن ها را بررسی می کنیم