۱ Mehdi Tayebi
عدم کلاس نویسی در فایل Functions.php
جامعه وردپرس (برنامه نویسی) ایجاد شده در ۰۱ بهمن ۱۴۰۱

سلام . روزتون بخیر . همونطور که در بالا استاد توضیح دادن راجب بحث کلاس نویسی و اینکه گفتن قالبمون قرار هست با شی گرایی نوشته بشه ، چرا همین بخش‌های اصلی قالب درون کلاس قرار داده نشده و به صورت رویه ای یا فانکشنال دارید اموزش می‌دید ؟ مثلا این بخشهایی که نیاز به اجرا بدون صدا زدن بود را می‌شود داخل __construct‌ها قرار داد یا مواردی این چنین ؟

یا باید مثل استاد به صورت فانکشنال نوشت ؟

با سلام و احترام

شما میتوانید در حالت‌های مختلف کدنویسی کنید چه به صورت شی گرا و چه رویه ای ولیکن از انجایی که فایل functions.php قالب‌ها به عنوان فایل راه انداز مورد استفاده قرار میگیرد اکثرا به صورت شی گرا طراحی نمیشود » چون در حالت شی گرا نیز بعد از نوشتن کلاس مجددا باید در همان فایل انرا فراخوانی کنید.

ساختار قالب‌های مختلف وردپرسی را بررسی کنید با اینکه شی گرا هستند ولی فایل functions انها به صورت رویه ای نوشته شده است.

به قولا شما قرار نیست پردازش و فانکشن‌های خاص و مرتبطی را در فایل functions قرار دهید - شما قرار هست از ان به عنوان نقطعه شروع باقی کلاس‌ها استفاده کنید

چه در قالب وردپرسی چه اسکریپت‌های مختلف اصولا فایل‌های bootstarp یا init یا همان نقطه شروع به صورت ساده است و تمرکز برروی لود درست قسمت‌های اصلی طرح و راه اندازی کامل مجموعه کدهارا دارد.

موفق باشید

بهترین پاسخ
بهنام مرادی ۰۱ بهمن ۱۴۰۱، ۱۲:۱۰