نقدی بر وردپرس(نقد اول: ساختار دیتابیس)
قرار شد به این بپردازیم که چه محاسنی در نرم افزار رصد (طرح شده در گروه گوگل 724 ) نسبت به ورد پرس وجود دارد
مبحث اول را به ساختار دیتابیس در وردپرس اختصاص می دهیم
ابتدا چون این اولین نقدمان بر ورد پرس است به جای حمله همه جانبه به این نرم افزار قدرتمند بصورت منصفانه به نقد آن می پردازیم
پس قبل از هرچیز بگوییم که: چرا وردپرس شد وردپرس
وردپرس را باید انقلاب نرم افزاری دنیای وب دانست آن هم یک انقلاب پوپولیستی تمام عیار ، چرا که سادگی آن ، کاربران اینترنتی را با کمترین اطلاعات قبلی از مدیریت وب سایت مجذوب خود ساخت و برای راه اندازی یک وب لاگ بر روی وردپرس و یا سایت شخصی مبتنی بر آن کافی بود، تنها خود را به یک اینترنت مجهز کنند، که حتی یک دیال آپ هم می توانست از پس آن برآید. لذا تا این حد ساده شدن برای کسی که رویای گرداندن وب سایت شخصی خود را در سر داشت، تعجبی را برای رشد خیره کننده این اسکریپت در میان مخاطبین اینترنتی بر جای نمی گذارد و این توسعه میلیونی ، ناخودگاه کل تعداد وب سایت های اینترنتی و کل محتوای قابل استفاده در اینترنت را تحت شعاع قرار داد.
در کنار این سرعت اقبال از وردپرس باید یادآور شویم که گرافیست های جوان و خوش ذوق همگی در جنبشی واحد تحت تاثیر این اعجاز وردپرس قرار گرفتند و این مهم تبدیل شد به حجم باورنکردنی از قالب ها و پوست هایی ( template ) که هر روز بر پایه ساختار وردپرس طراحی می شدند و در اختیار کاربران قرار گرفتند، خیل عظیم شرکت های طراحی وب که از وردپرس به عنوان هسته اسکریپت های خود استفاده می کنند، تائیدی بر این مدعا خواهد بود.
اما پس از مدح سادگی و شمردن دلابل محبوبیت وردپرس در میان طرفداران بپردازیم به نقدمان بر ساختار دیتابیس در وردپرس
ایراد اصلی وردپرس را باید در ساختار طراحی دیتابیس آن دانست، به گونه ای که پس از مدت کوتاهی یک وب سایت مبتنی بر وردپرس به سادگی به یک وب سایت پر مصرف از لحاظ سخت افزار تبدیل می گردد که این خود منجر به افزایش هزینه های جانبی مدیر سرور می گردد، پس راه چاره در بهینه سازی آن باقی می ماند که بر خلاف سادگی ظاهر وردپرس این مهم دیگر به آن میزان ساده به نظر نخواهد رسید چراکه پای دستکاری در ساختار آن در میان خواهد بود. البته استفاده از کش صفحات وب سایت ( cache ) و تبدیل صفحات تغییرپذیر به صفحات استاتیک که ممکن است توسط افزونه های مختلف در دسترس قرار گیرد به کاهش مصرف آن کمک عمده ای می نماید.
اما در رصد از همان ابتدا ساختار دیتابیس طوری در نظر گرفته شد که در فراخوانی صفحات حداقل مراجعه به دیتابیس را داشته باشیم و در مواردی نیز از ساختارهای دیگر ذخیره سازی (مثل سیستم فایل) استفاده کردیم البته این کار را با رعایت تمام محدودیت های فنی ساختارهی دیگر ذخیره سازی انجام دادیم
در نوشتن این بخش از مطالب از راهنمای مدیریت وردپرس ( wordpress ) کمک گرفته شد