PHP یک زبان برنامه نویسی و اسکریپت نویسی(سمت سرور )برای ایجاد وب سایتهای تعاملی پویا است. وردپرس با استفاده از PHP به عنوان زبان اسکریپت…
آنچه در این مطلب خواهید خواند
PHP یک زبان برنامه نویسی و اسکریپت نویسی(سمت سرور )برای ایجاد وب سایتهای تعاملی پویا است. وردپرس با استفاده از PHP به عنوان زبان اسکریپت نویسی نوشته میشود. درست مانند وردپرس، PHP نیز به صورت متن باز ارائه میشود.
PHP یک زبان سمت سرور است، به این معنی که بر روی سرور میزبان وب شما اجرا میشود و هر زمان که کسی از وب سایت شما بازدید میکند، مرورگر او با سرور شما تماس میگیرد تا صفحه را درخواست کند.
کد PHP روی سرور اجرا میشود و یک صفحه HTML برای ارسال به بازدیدکننده ایجاد میکند سپس بازدیدکننده صفحه HTML را در مرورگر خود میبیند.
آنها نمیتوانند اسکریپت PHP را ببینند چون فقط روی سرور میزبان قرار دارد.
کد PHP چیزی است که وردپرس را به کار میاندازد. یک وب سایت وردپرسی تمام دادههای خود را در یک پایگاه داده MySQL ذخیره میکند.
این دادهها شامل همه چیز از نام وبلاگ و محتوای پست وبلاگ شما گرفته تا تنظیمات پلاگین و اطلاعات پروفایل کاربر است.
وظیفه PHP این است که اطلاعات خاصی را از پایگاه داده دریافت کند و آنها را در یک صفحه وب HTML قرار دهد.
برای کسب جزئیات بیشتر در این زمینه میتوانید راهنمای نحوه کار وردپرس در پشت صحنه را مشاهده کنید.
کد PHP در فایلهایی که به پسوند.php ختم میشوند، وجود دارد.
اگر تا به حال فایل زیپ وردپرس را باز کرده باشید، خواهید دید که اکثر فایلها، فایلهای PHP هستند.
برای مثال، در تصویر زیر، نام فایلهایی مانند wp-config.php، index.php و بسیاری موارد دیگر را مشاهده خواهید کرد. هر کدام از این فایلها حاوی کدهایی هستند که برای انجام اقدامات مختلف در وردپرس استفاده میشوند.
پوشه تم وردپرس بسیار شبیه به هم است.
شما فایلهایی مانند Sidebar.php، header.php و غیره را پیدا خواهید کرد. هر کدام از این فایلها یک سلسله مراتب قالب تم را تشکیل میدهند و بخشهای مختلف وب سایت شما را نمایش می دهند.
کد PHP باید درون تگ آغازین php?>و تگ پایانی <? قرار گیرد. فایلهای PHP همچنین میتوانند حاوی کد HTML باشند.
هر برچسب PHP میتواند مقداری اطلاعات را از پایگاه داده شما بازیابی کند. در این مثال، شما میتوانید کد PHP را برای نمایش نام وبلاگ خود ببینید، که در برچسبهای عنوان HTML قرار گرفته اند.
اگر به دنبال اطلاعاتی در مورد PHP در وب هستید، خواهید دید که این یک زبان برنامه نویسی “سمت سرور” است. متأسفانه، این تعریف کوتاه برای مبتدیان مفید نیست.
اصطلاح سمت سرور فقط به این معنی است که همه ی آن فایلهای PHP در وردپرس خود را روی سرور میزبان وب شما انجام میدهند. به زبان ساده، وقتی شخصی به وبسایت شما میرود، وردپرس به فایلهای PHP دسترسی پیدا میکند تا اطلاعات پایگاه داده شما (مانند محتوای پست وبلاگ شما) را دریافت کند تا به بازدیدکنندگان شما نشان دهد.
که به اندازه کافی ساده به نظر میرسد. با این حال، یک مشکل کوچک وجود دارد. مرورگرهای وب PHP را نمیخوانند ،آنها HTML را میخوانند.
HTML نوعی زبان برنامه نویسی است که برای ایجاد صفحات وب سایت استفاده میشود. ما از HTML به عنوان یک زبان برنامه نویسی “سمت مشتری” نیز یاد میکنیم.
به مرورگرهایی مانند کروم، فایرفاکس و سایرین «کلینت»(clients) گفته میشود. در اینجا، یک زبان “سمت مشتری”(client-side)به سادگی به این معنی است که مرورگرهای وب، تبدیل کد HTML را به آنچه در پنجره مرورگر خود میبینید انجام میدهند.
بنابراین، اگر مرورگرها فقط HTML را میخوانند و وب سایت وردپرس شما با PHP ایجاد میشود، مردم چگونه میتوانند وب سایت شما را ببینند؟
بیایید یک لحظه وقت بگذاریم و ببینیم که چگونه مرحله به مرحله کد PHP در وردپرس با HTML کار میکند:
قبل از مرحله ۳، سرور باید کد PHP را برای ایجاد صفحه HTML اجرا کند، قبل از اینکه بتواند آن را به مرورگر ارسال کند.
درست مانند دیگر زبانهای برنامه نویسی، چندین نسخه از PHP وجود دارد که میتوانید از آنها استفاده کنید.
برخی از نسخهها مانند PHP ۵.۵، ۷.۰ و ۷.۱ دیگر پشتیبانی فعال دریافت نمیکنند.
به عنوان صاحب وب سایت وردپرس، باید از آخرین نسخه PHP استفاده کنید. این را میگوییم زیرا هر نسخه جدید PHP مشکلات امنیتی را برطرف میکند و به افزایش سرعت وب سایت شما کمک میکند.
از آنجایی که PHP یک زبان محبوب برای ساخت وب سایت است، هدف هکرها نیز میباشد. بنابراین، داشتن آخرین نسخه، ویژگیهای امنیتی و رفع مشکلاتی را که در نسخههای قدیمیتر یافت نمیشود، در اختیار شما قرار میدهد.
توصیه میکنیم از موتور Bluehost، SiteGround یا WP به عنوان میزبان وب سایت خود استفاده کنید؛ زیرا آنها با بستههای میزبانی وب وردپرس خود از برترین نسخههای PHP استفاده میکنند.
کاربران وردپرس برای استفاده، راه اندازی یا مدیریت وب سایت وردپرس نیازی به یادگیری PHP ندارند.
وردپرس در حال حاضر فایلهای PHP مورد نیاز شما را دارد و همچنین تمها و افزونهها را نیز دارد تا بتوانید بدون مهارت کدنویسی PHP از وردپرس استفاده کنید.
اکثر کاربران وردپرس نیازی به دانستن نحوه کدنویسی در PHP ندارند، اما اگر به توسعه افزونهها، تمها یا سفارشی سازیهای پیشرفته در وب سایتهای وردپرس علاقه مند هستید، باید استفاده از PHP را یاد بگیرید.
امیدواریم این مقاله به شما کمک کرده باشد تا در مورد PHP اطلاعات بیشتری کسب کنید.
اگر از این مقاله خوشتان آمد، لطفا در کانال یوتیوب ما برای آموزشهای ویدیویی وردپرس عضو شوید.
همچنین میتوانید ما را در توییتر و فیسبوک دنبال کنید.
مثل همیشه، اگر سوالی دارید، ما اینجا هستیم تا به شما کمک کنیم. مهم نیست که مشکل شما چقدر کوچک است، تنها کافیست پشتیبانی را باز کنید و از متخصصان تیم پشتیبانی بخواهید تا در اسرع وقت برای کمک به شما تماس خواهد گرفت.
بیشتر بخوانید : CSS چیست؟