دوره مجازی پلاگین نویسی وردپرس (جلسه 70) : پلاگین نویسی شی گرا-الگوی adapter و پلاگین پذیری پلاگین ها

دسته بندی: وردپرس
زمان مطالعه: 1 دقیقه
۱۱ بهمن ۱۳۹۵

 

به نام خدا و سلام. در جلسه 70 ام از دوره پلاگین نویسی وردپرس در خدمت شما هستیم با بحث پلاگین پذیری پلاگین های وردپرس که بحث بسیار مهمی هستش. در ابتدای کار الگوی adapter رو پیاده سازی می کنیم تا با روش صحیح استفاده از کتاب خانه های php در وردپرس آشنا بشیم و در ادامه روش بسیار جالب پلاگین پذیر کردن پلاگین های وردپرس رو آموزش میدیم.

:: توجه

این مطلب یک جلسه از آموزش پلاگین نویسی برای وردپرس می باشد و برای مشاهده آن باید در دوره ثبت نام کنید.

ثبت نام در آموزش پلاگین نویسی برای وردپرس

چه امتیازی به این مقاله می دید؟
نویسنده
یادگیرنده ی همیشگی،برنامه نویس،نویسنده،عاشق خلق چیزهای عجیب،عاشق تحلیل داده ها، مسئول بخش فنی و هم بنیان گذار در سون لرن.

جلسات دوره

نظرات کاربران

مجید زارعی هوشیار

سلام…استاد….جلسه خیلی خوبی بووود……از جلسه ای شی گرایی رو شروع کردین….دوره خیلی جذاب تر شد….تازه پلاگین نویسی حال میده….
استاد سوالی برام پیش اومد اونم اینه …شما در داخل کلاس دوتا تابع با نام های متفاوت autoload تعریف کردین …که یکی از یه دایرکتوری کلاس ها رو لود میکرد و دیگری از یه دایرکتوری دیگه……حالا سوال اینجاست قبل ازاینکه تابع دوم تعریف کنید….با استفاده ازتابع اول autoload به خطای لود کلاس مواجه میشد…ولی وقتی تابع دوم autoload را تعریف کردین دیگه خطا نداد….
وردپرس چطوری تشخیص میده که کدوم تابع رو لود کنه تا خطا رخ نده؟….آیا توابع به ترتیب اجرا میکنه اگه در هیچ کدوم نباشه خطا میده؟ یا اینکه هر کدوم از توابع اجرا میکنه …اگه در تابع اول لود نشه خطا رو نشون میده؟ در زیر کدها رو براتون گذاشتم که متوجه بشید منظور من چی هستش

// method (1)
spl_autoload_register(array($this,autoload)
// method (2)
spl_autoload_register(array($this,autoload_setting)
کیوان علی محمدی

این دو تا هر دو فرخوانی میشن و هر کدوم بتونن اون کلاس مورد رو بارگذاری می کنن.

پایان زمان پشتیبانی

دانشجوی گرامی، بازه پشتیبانی فعال برای این دوره ۳ ماه است که برای شما به پایان رسیده است.

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

نیاز به لاگین

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