July 20, 2011 at 10:45 am
بدون شک وردپرس بزرگترین و محبوبترین سیستم وبلاگ نویسی (یا بهتر بگوییم مدیریت محتوا) است که با اختیارات فراوانی که به کاربر می دهد هنوز بصورت رایگان ارائه میشود. کیک پیاچپی هم جزء برترین فریمورکهای PHP موجود است که سهم قابل توجهی در بازار دارد. اما آیا می توان وردپرس را بر پایه کیک پیاده سازی کرد؟!
اگر چه هسته وردپرس خوب نوشته شده است اما بنظرم پیاده سازی الگوی MVC کیک، میتواند وردپرس را برای توسعه دهندگان آن دگرگون کند.برای مثال قالب یا همان Layout وردپرس را تصور کنید، شلوغ و نامفهوم به نظر میآید(هرچند مستندات وردپرس جای هیچ سئوالی را بیپاسخ نگذاشته است). طراح مجبور است یک صفحه را به چند بخش در چندین فایل مجزا کند اما با معماری MVC همه در یک مجموعه منظم خواهند بود. مسلماً این پیاده سازی چالش های بزرگی خواهد داشت چرا که وردپرس یک سیستم ساده نیست امنیت و وسعت اختیارات فاکتورهای مهمی هستند که نباید نادیده گرفته شوند.
Tim Trice فردی است که روی این پروژه که اسم آن را CakePress گذاشته است کار میکند. کیکپرس هنوز در حال توسعه است و تمام قابلیتهای وردپرس را ندارد اما بدنه و قابلیتهای اصلی را پوشش داده است. میتوانید CakePress را از گوگل کد از اینجا دریافت کنید. برای افرادی که با معماری دیتابیس وردپرس و همچنین MVC در کیک آشنایی دارند سورس این پروژه می تواند یک منبع آموزشی عالی برای فراگیری CakePHP باشد.توضیحات بیشتر را میتوانید در وبلاگ Tim در اینجا بیابید.
October 1, 2007 at 02:51 am
تا سه روز قبل نسخه وردپرس نصب شده در اینجا 2.0.7 بود. چون از این نسخه به بعد انتشار نسخههای جدید به علت بهبودهای امنیتی سرعت گرفت ترجیح دادم تا رسیدن به یک نسخه پایدار عوضش نکنم. البته مشکلم بیشتر برای بروز رسانی از سری 2.0 به 2.1 عدم تطابق پلاگینی بود که برای صفحه بندی ازش استفاده میکردم. نوسینده پلاگین هم قصد رفع مشکل رو اصلا نداشت و من هم وقتش رو نداشتم که سورسش رو بازبینی و اصلاحش کنم. همیشه نوشتن یه کد پیچیده خیلی سادهتر از اینه که بفهمی چه طور انجام شده البته اگر کامنت هم نداشته باشه که دیگه نگو.
خلاصه این که با صرف کمی وقت توانستم این پلاگین رو طوری کاستومایز کنم که مشابه پلاگین قبلی کار کنه و چیدمان قبلی وبلاگ رو بهم نزنه و در نهایت وردپرس رو با موفقیت به روز کردم. چند مورد به ذهنم جالب اومد که در ادامه توضیح میدم:
نسخه 2.3 به نظر پایدارتر میاد (هر چند فکر می کنم همین امروز فردا نسخه جدیدی برای رفع بعضی از باگها منتشر بشه) و مهمتر اینکه یکسری تغییرات بنیادی در این نسخه صورت گرفته که در تاریخ انتشار وردپرس بی سابقه بوده مهمترینش تغییر در جداول پایگاه داده است که هنوز دلیلش رو نمیدونم.
همچنین یه مورد دیگه که شاید هنگام بروز رسانی متوجه نشده باشید (به علت اینکه دیتابیس همون مقادیر اولیه رو داره) بروزرسانی لیست بلاگرول پیشفرض وردپرس هست. از همون اولین نسخهای که وردپرس منتشر شد این لیست شامل وبلاگهای توسعهدهندگان وردپرس بوده اما حالا تنها به مستندات خود وردپرس اشاره شده. هر چند به گفته Carthik این چند ساله لینکها حداقل یه رتبه تاپ گوگلی به ارمغان آورد.
فکر میکنم اکثر تغییرات جز مهمترین و البته محبوبترین ایدهها و پیشنهادات کاربران وردپرس بودند و این جای تحسین داره. اما من خیلی از نامهای جدید در دیتابیس استقبال نکردم همانطور که خود مستندات وردپرس اشاره کرده: ادامه مطلب …
May 14, 2007 at 12:42 am
آخرین پلاگینی که همین چند روز پیش نصب کردم Postalicious بود. با این پلاگین میتوانید مدیریت کاملی بر روی Bookmark ها در وبلاگتان داشته باشید. البته همانطور که از نام پلاگین مشخص است با سرویس معروف خوشمزه کار میکند.
از جمله امکانات بینظیری که این پلاگین در اختیارتان قرار میدهد میتوان به ارسال خودکار لینکها در قالب پستهای وبلاگ اشاره نمود. بطوریکه میشود آن را سفارشی کرد که هر N لینک را در یک پست مجزا ارسال کند. یا دسته ارسال پست و کاربر آن را مشخص کرد و حتی امکان کامنت و پینگ را حذف نمود و جالبتر اینکه مشخص کرد لینکهایی با تگ به خصوص به وبلاگ ارسال شوند.
نکته ظریفی که در این پلاگین به چشم میخورد سفارشی نمودن استایل پستهایی است که لینکها تحت آنها منتشر میشوند. البته باید به این موضوع اشاره کرد که این N لینک شما میتواند در یک روز ارسال شده باشد یا در طی چند روز. که در هر مورد الگو مجزایی دارد. که نشانگر انعطافپذیری فوق العاده این پلاگین است.
نصب و راهاندازی این پلاگین بسیار ساده است. اطلاعات کاملتر را میتوانید در اینجا بیابید. بنظرم با کمی ذوق و سلیقه میتواند کاربردهای دیگری هم برایتان داشته باشد. مثلاً مولتی یوزرش کرد و یک دایرکتوری ساخت و یا …
March 3, 2007 at 07:27 pm
اگر در طی 3-4 روز گذشته وردپرس 2.1.1 را از سایت رسمی آن دانلود کردهاید، احتمالاً فایلهای شما حاوی یک اکسپلویت خطرناک است که توسط یک کراکر اضافه شده است. هر چه سریعتر فایلهایتان را به نسخه 2.1.2 ارتقا دهید.
متن فوق قسمتی از خبری است که در بخش توسعه و انتشار وب سایت رسمی وردپرس اعلام شده است. گویا یک کراکر به سطح کاربری یکی از سرورهای سایت وردپرس دسترسی داشته است و توانسته در سورس فایل دریافتی تغییراتی ایجاد کند. اگر چه تمام فایلهای دانلود شده این مشکل را ندارند ولی وردپرس به محض اطمینان کاربران از عدم وجود فایلهای دست خورده نسخه جدید 2.1.2 را منتشر کرده که چند بروزرسانی جزئی نیز در آن انجام شده است.