وردپرس؛ عصای دست نابلدها
در نوشته ویرگولی اینترنت برای عوام سعی کردیم با زبانی ساده و همهفهم درباره اینترنت و روند کار آن توضیح دهیم. گفتیم صفحات وب را با زبان HTML مینویسند و مرورگر شما هم همین زبان را میفهمد و با اجرای کدهای نوشته شده به این زبان صفحات وب را جلوی چشم شما میآورد. مشکل آنجاست که نوشتن به زبان HTML برای مردم سخت است و به همین خاطر رفتهاند سراغ راههای آسانتر. یکی از این راههای آسان استفاده از نرمافزارهایی است که با استفاده از آن میتوان وبسایتهای اینترنتی را طراحی و ایجاد کرد و یکی از معروفترین این نرمافزار WordPress نام دارد.
این وردپرس که میگن، سر پیازه تا ته پیاز؟
بیاییم یکبار با دقت بیشتر به قضیه نگاه کنیم: فرض کنید یک وبسایت با وردپرس ساخته شده و شما با آن کاری دارید، آدرسش را در نوار آدرس مرورگر وارد میکنید و منتظر بارگذاری آن میمانید. پیامی از طرف سیستم شما به سیستمی که پشت وبسایت موردنظر شما قرار دارد و آن را مدیریت میکند، میرسد و این سیستم هم برای جواب دادن به کاربر دست به دامن نرمافزار وردپرس میشود. وردپرس پیام را میگیرد و برای جواب دادن به کاربر منتظر، کد HTML مربوط را تولید میکند و به سیستم میدهد تا آن را برساند به کاربر پشت خط و صفحه وبسایت روی سیستمش نمایش داده شود.
هرچه به C شبیهتر، بهتر!
وردپرس با زبان php نوشته شده که زبانی شبیه به C خودمان است. آپاچی نرمافزاری است که کدهای phpنوشته شده را میخواند، اجرا میکند و کد HTMLمربوط را تولید مینماید.
تا یادمان نرفته این را هم بگوییم که هر وبسایت یک پایگاه دادهDate Base هم دارد که محتواها و اطلاعات وبسایت روی آن ذخیره میشود. در واقع وقتی یک صفحه اینترنتی تولید میشود، محتوا از دیتابیس برداشته شده و در قالب فرم مشخص قرار میگیرد تا در صفحه نمایشگر نمایش داده شود. مثلا کد php برای یک وبسایت وردپرسی میرود محتوا را از دیتابیس آن وبسایت برمیدارد و در قالب فرم مشخص شده میگذارد و کد HTML مربوط را تولید میکند.
هرچه میخواهی، خودت بیار
وردپرس برای اینکه راه توسعهاش را باز بگذارد، به برنامهنویسها اجازه داده تا در قالب مشخصی بتوانند ویژگیها و ابزارهای جدیدی را به آن اضافه کنند که این کار در قالب افزونههای مختلف وردپرس (Plugin) انجام میشود. در واقع وردپرس یکسری فیلتر (Filter) و یکسری کنش (Action) در اختیار شما میگذارد تا با کمک آنها بتوانید افزونه درست کنید. فیلترها و اکشنها برای این منظور هستند که افزونه بتواند در قسمتهای مشخصی کدها و دستورات و الگوریتمهای خودش را اجرا کند و یا تغییراتی در محیط وبسایت ایجاد نماید.
مطلبی دیگر از این انتشارات
صورتی یا آبی؟؛ A/B Test به همین راحتی
مطلبی دیگر از این انتشارات
ما یک وسیلهایم!
مطلبی دیگر از این انتشارات
میز بازی را بهم بریز!