وردپرس؛ عصای دست نابلدها

یک نگاه حلال به وردپرس
یک نگاه حلال به وردپرس


در نوشته ویرگولی اینترنت برای عوام سعی کردیم با زبانی ساده و همه‌فهم درباره اینترنت و روند کار آن توضیح دهیم. گفتیم صفحات وب را با زبان HTML می‌نویسند و مرورگر شما هم همین زبان را می‌فهمد و با اجرای کدهای نوشته شده به این زبان صفحات وب را جلوی چشم شما می‌آورد. مشکل آنجاست که نوشتن به زبان HTML برای مردم سخت است و به همین خاطر رفته‌اند سراغ راه‌های آسان‌تر. یکی از این راه‌های آسان استفاده از نرم‌افزارهایی است که با استفاده از آن می‌توان وب‌سایت‌های اینترنتی را طراحی و ایجاد کرد و یکی از معروف‌ترین این نرم‌افزار WordPress نام دارد.

وردپرس از جمله محبوب‌ترین نرم‌افزارهای طراحی وب‌سایت است.
وردپرس از جمله محبوب‌ترین نرم‌افزارهای طراحی وب‌سایت است.


این وردپرس که می‌گن، سر پیازه تا ته پیاز؟

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

وردپرس با زبان php کار می‌کند.
وردپرس با زبان php کار می‌کند.


هرچه به C شبیه‌تر، بهتر!

وردپرس با زبان php نوشته شده که زبانی شبیه به C خودمان است. آپاچی نرم‌افزاری است که کدهای phpنوشته شده را می‌خواند، اجرا می‌کند و کد HTMLمربوط را تولید می‌نماید.

تا یادمان نرفته این را هم بگوییم که هر وب‌سایت یک پایگاه دادهDate Base هم دارد که محتواها و اطلاعات ‌وب‌سایت روی آن ذخیره می‌شود. در واقع وقتی یک صفحه اینترنتی تولید می‌شود، محتوا از دیتابیس برداشته شده و در قالب فرم مشخص قرار می‌گیرد تا در صفحه نمایشگر نمایش داده شود. مثلا کد php برای یک وب‌سایت وردپرسی می‌رود محتوا را از دیتابیس آن وب‌سایت برمی‌دارد و در قالب فرم مشخص شده می‌گذارد و کد HTML مربوط را تولید می‌کند.


با استفاده از افزونه‌ها می‌توان وردپرس را توسعه داد.
با استفاده از افزونه‌ها می‌توان وردپرس را توسعه داد.


هرچه می‌خواهی، خودت بیار

وردپرس برای اینکه راه توسعه‌اش را باز بگذارد، به برنامه‌نویس‌ها اجازه داده تا در قالب مشخصی بتوانند ویژگی‌ها و ابزارهای جدیدی را به آن اضافه کنند که این کار در قالب افزونه‌های مختلف وردپرس (Plugin) انجام می‌شود. در واقع وردپرس یک‌سری فیلتر (Filter) و یک‌سری کنش (Action) در اختیار شما می‌گذارد تا با کمک آنها بتوانید افزونه درست کنید. فیلترها و اکشن‌ها برای این منظور هستند که افزونه بتواند در قسمت‌های مشخصی کدها و دستورات و الگوریتم‌های خودش را اجرا کند و یا تغییراتی در محیط وب‌سایت ایجاد نماید.