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

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

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

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

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