طراحی افزونه گالری پست وردپرس – بخش اول

02 دی 1398
۵۲۳ بازدید
بدون نظر

وردپرس چیست؟

وردپرس یک سیستم مدیریت محتوا (CMS) برای راه اندازی و ایجاد سایت‌ها و وبلاگ‌ها است. وردپرس (WordPress) در ابتدا تنها یک سیستم رایگان وبلاگ‌نویسی بوده که امکانات خوبی را در اختیار وبلاگ نویسان قرار می‌داد و سپس به صورت یک سامانه مدیریت محتوا یا نرم‌افزار متن باز برای مدیریت محتوای سایت‌ها معرفی شد.

وردپرس با زبان برنامه‌نویسی پی اچ پی نوشته شده و توسط مای‌اس‌کیوال پشتیبانی می‌شود.  این سیستم کاملاً رایگان و متن باز است و با سرعت و پیشرفتی قابل ملاحظه تبدیل به معروف‌ترین و پرکاربردترین ابزار ساخت وبلاگ و سایت بر روی هاست شده‌است.

افزونه چیست؟

افزونه نرم افزار کوچکی ست که به برنامه اصلی امکانات جانبی و مکمل را اضافه می کند . در سیستم مدیریت محتوای وردپرس، افزونه ها امکاناتی را به این نرم افزار تحت وب اضافه می کنند و کارآیی آن را افزایش می دهند. افزونه ها قابلیت گسترش یا اضافه کردن ویژگی های جدید را برای ما فراهم می کنند ، به همین خاطر است که وردپرس محبوبیت خاصی دارد چون هزاران افزونه وجود دارد و شما می توانید با یک جستجوی ساده افزونه دلخواه خود را نصب کنید ، نصب کردن و حذف کردن آن هم در وردپرس تنها با یک کلیک امکان پذیر است.

این آموزش را از دست ندهید: دوره جامع آموزش افزونه نویسی وردپرس

آنچه در این آموزش فرا می گیرید:

استفاده از روش رویه برای کد نویسی PHP برای افزونه وردپرس تا حدی خوب و معقول است و نیاز ما را پاسخ می‌دهد، اما با پیچیده‌تر شدن افزونه می‌تواند درک و فهم آن را برای دیگران و حتی برنامه نویسی آن افزونه مشکل کند.

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

در این دوره قصد ما بر این است که یک افزونه ساده را برای شما بصورت پروژه محور انجام دهیم. با ساختار و اسکلت بندی اولیه این افزونه، آن را منسجم کنیم تا بدانیم که هر کاری در کجای کدنویسی انجام می‌شود.

این افزونه یک نمونه ساده انسجام یافته از شی گرایی در افزونه وردپرس است. ما در این پروژه آن را کد نویسی کرده، از افزونه‌های جی کوئری استفاده، کدها را رفع اشکال و آن را در سایت wordpress.org منتشر می‌کنیم.