Prev پست قبلی   پست بعدی Next
  #1  
قدیمی 05-25-2010
LP Girl آواتار ها
LP Girl LP Girl آنلاین نیست.
کاربر فعال
 
تاریخ عضویت: Sep 2009
محل سکونت: غرب تهران
نوشته ها: 1,075
سپاسها: : 0

20 سپاس در 19 نوشته ایشان در یکماه اخیر
پیش فرض مقايسه وردپرس و جوملا

مقايسه وردپرس و جوملا؛ 2 سيستم محبوب مديريت محتوا



ساختار و مدل افزونه‌هاي وردپرس، بر پايه اجراي مجموعه‌اي از توابع است که به روند سيستم وابسته‌اند و از اين‌طريق با سيستم کار مي‌کنند. اين ابزارک‌ها شامل فهرستي از توابع هستند که در هر نسخه‌اي از وردپرس قابليت اجرا دارند. اين ابزارک‌ها، به‌راحتي اجرا مي‌شوند و داده‌هاي موجود در پايگاه‌داده‌ها را به‌صورت خروجي نمايش مي‌دهند. همچنين، خودشان، در درون تم و از يک بسته افزونه به‌خصوص، دردسترس هستند.


براي درک بهتر مدل ذهني که پشت سيستم ابزارک وردپرس است، آن را با مراحل پخت يک کيک مقايسه مي‌کنيم!


در آغاز کار، بايد ايده‌اي داشته باشيم که چه‌نوع کيکي مي‌خواهيم درست کنيم؟ نمي‌توانيم، همه اجزا را با هم قاطي کنيم و توي فر بگذاريم. بايد براساس فهرستي از فعاليت‌ها عمل کنيم. همچنين مي‌توانيم دستورالعمل پخت را نيز طبق سليقه خودمان کمي تغيير دهيم. مثلا کمي شکلات به‌عنوان افزودني اضافه کنيم يا بخشي از آن را کمتر کنيم. نتيجه اين عمليات کيکي مي‌شود که حاصل کمي خلاقيت و مخلوط کردن اجزاي ازپيش‌تعيين شده است.
وردپرس نيز به‌همين طريق صفحه‌هاي خود را مي‌پزد.


منوهاي کناري و ويجت‌ها


از آنجا که ابزارک‌ها با اطلاعات سيستم در ارتباط هستند، يک ويجت، نقش نوع ويژه‌اي از افزونه را ايفا مي‌کند که اطلاعات خاصي را در نوار کناري سيستم نمايش مي‌دهد. يکي از مهم‌ترين کاربردهاي ويجت‌ها اين است که شکل‌پذير هستند و حتي کاربران بسيار مبتدي نيز مي‌توانند با جابه‌جايي آنها، شکل دلخواهي به آنها بدهند. از نظر توسعه تم، مدل ذهني منوها، بسيار شبيه تگ‌هاي قالب جوملا است و مي‌تواند چيزي را در خود نگه دارد. نکته‌اي که ممکن است کاربر را به اشتباه بيندازد اين‌است که منو لازم نيست حتما در جاي واقعي خود يعني در کنار طرح‌بندي قرار بگيرد. مي‌تواند در پانوشته، سرنوشته يا هرجاي ديگري باشد.




اضافه کردن قابليت


تا کنون، مشکلي که در API وردپرس وجود داشت اين بود که براي پياده‌سازي يک عمليات پيچيده، هيچ راه آساني وجود نداشت. به‌همين منظور، افزودن امکاناتي چون قابليت پرداخت از طريق کارت اعتباري يا اموري مشابه، به‌يک کابوس بدل مي‌شد. توسعه‌دهندگان اين مشکل را به‌عنوان بزرگترين مشکل وردپرس مي‌دانند و به‌همين دليل اين سيستم را بيش از يک بلاگ نمي‌بينند. اميدواريم اين مشکل، با انتشار نسخه وردپرس0/3 و سيستم به‌خصوصش براي انواع پست، که امکان استفاده از واسط‌هاي پست و صفحه براي انواع مختلف محتوا را فراهم مي‌کند، حل شود.


همانند ديگر CMSهاي معروف، تابع انواع پست، نوعي بسته ساخت محتواست که قابليت افزودن، مديريت و نمايش متحواي خاصي را به کاربر مي‌دهد.


برخلاف انواع پست‌ها، تنها راه ممکن براي اضافه کردن قابليت‌هاي پيچيده، استفاده از صفحه‌هاي موجود به‌عنوان دربرگيرنده و قراردادن کدهايي به‌نام shortcode در بدنه آن است که بعدا با خروجي مناسب پر مي‌شود. پلاگين‌هايي چون Buddypress يا WP e-Commerce از اين روش براي گسترش افزونه استفاده مي‌کنند.


توسعه جوملا


يک جنبه جوملا که اغلب مورد توجه است، اين‌است که روي بستر نرم‌افزاري MVC يکپارچه ساخته شده است. به‌همين دليل توسعه هسته جوملا، بسيار شبيه محصولاتي مثل Zend و CodeIgniter است که از طريق واسط پشت آن مي‌توان هر نوع سفارشي‌سازي را انجام داد.




مسائل سازش‌پذير


صرف‌نظر از تلاش‌هايي که براي توليد يک API محکم و قابل اطمينان در جوملاي‌ 1/5 انجام شده است، چيزي که هر توسعه‌دهنده بايد به آن توجه داشته باشد، عدم پشتيباني از افزونه‌هاي قديمي است که براي نگارش‌? جوملا ساخته شده است. اين افزونه‌ها که با معماري MVC همخواني ندارد، گاهي اوقات جاي خالي‌شان بسيار احساس مي‌شود. پروژه‌هاي نگارش ? و ?/? در دايرکتوري جوملا به‌وفور يافت مي‌شوند. اما مساله اينجاست که سيستم سه‌لايه جوملا را مي‌توان دور زد و از همان کد کلاسيک استفاده کرد. بسياري از توسعه‌دهندگان از همين حقه استفاده مي‌کنند و حتي در ميان پروژه‌هاي بزرگي چون Virtuemart نيز از همين روش استفاده شده است.
جوملاي فارسي


جوملا، چند سالي است که فارسي را پشتيباني مي‌کند. اخيرا نيز نسخه17/5/1 جوملاي فارسي منتشر شد. اين نسخه، که هشتمين نسخه حرفه‌اي فارسي جوملا است، از دايره افزونه‌ها و امکانات بيشتري نسبت به نسخه‌هاي قبلي برخوردار است.
شايد بزرگترين مشکلات نسخه‌هاي پيشين جوملاي فارسي، کامل پشتيباني نکردن از PHP نسخه‌هاي پيش از 2/5 و همچنين بروز مشکلات در بخش مديريت نرم‌افزار بود که نسخه17/5/1 جوملاي فارسي، توانست اين مشکلات نسخه‌هاي قبل از خود را برطرف کند. در اين نسخه از جوملا، کامپوننت‌ها، قالب‌ها و افزونه‌هاي زيادي قرار داده شده است که با دانلود آنها مي‌توانيد سايتي به‌مراتب فارسي‌تر، که در جستجوي گوگل رتبه بالاتري دارد، داشته باشيد!
از بين کامپوننت‌ها مي‌توان به کامپوننت‌هاي دانلودها، نقشه فارسي سايت، چندزبانه‌سازي جوملا، تهيه پشتيبان فارسي، نظردهي اشاره کرد. قالب‌هاي نويد ايرانيان و راه شيري، از قالب‌هاي جديد، و افزونه‌هاي کوچک‌سازي تصاوير، دريافت گزارش آماريآناليزور گوگل، خبرنامه و غيره نيز از افزونه‌هاي اضافه شده در آخرين نسخه جوملاي فارسي است.


وردپرس فارسي


پروژه بومي‌سازي وردپرس نيز چندين سال پيش، و با ارائه افزونه‌ها و پوسته‌هاي فارسي براي وردپرس آغاز و کم‌کم زبان فارسي وارد متن نرم‌افزار شد. از آغاز بومي‌سازي وردپرس پوسته‌ها و افزونه‌هاي زيادي براي اين نرم‌افزار نوشته شده است که به‌صورت رايگان در اختيار کساني است که مي‌خواهند سايتي فارسي طراحي کنند. همچنين کتابخانه قالب اين وب‌سايت نيز تعداد قابل‌ توجهي قالب فارسي شده براي سليقه‌هاي مختلف را در خود دارد.


__________________
http://irupload.ir/images/6dzyzrzy0mmq77104rb.jpg

ژست بي خوابي و منگي واسه من نگير دوباره! كسي كه جلوت نشسته عصبي و لت و پاره!
توي پائيز مجاور، وسطاي ماه آذر، شد قرارمون كه باهم بزنيم به سيم آخر!


Babak Rahnama (New Song) :: Khodaye Man
پاسخ با نقل قول
 


کاربران در حال دیدن موضوع: 1 نفر (0 عضو و 1 مهمان)
 
ابزارهای موضوع
نحوه نمایش

مجوز های ارسال و ویرایش
شما نمیتوانید موضوع جدیدی ارسال کنید
شما امکان ارسال پاسخ را ندارید
شما نمیتوانید فایل پیوست در پست خود ضمیمه کنید
شما نمیتوانید پست های خود را ویرایش کنید

BB code is فعال
شکلک ها فعال است
کد [IMG] فعال است
اچ تی ام ال غیر فعال می باشد



اکنون ساعت 02:16 AM برپایه ساعت جهانی (GMT - گرینویچ) +3.5 می باشد.



Powered by vBulletin® Version 3.8.4 Copyright , Jelsoft Enterprices مدیریت توسط کورش نعلینی
استفاده از مطالب پی سی سیتی بدون ذکر منبع هم پیگرد قانونی ندارد!! (این دیگه به انصاف خودتونه !!)
(اگر مطلبی از شما در سایت ما بدون ذکر نامتان استفاده شده مارا خبر کنید تا آنرا اصلاح کنیم)


سایت دبیرستان وابسته به دانشگاه رازی کرمانشاه: کلیک کنید




  پیدا کردن مطالب قبلی سایت توسط گوگل برای جلوگیری از ارسال تکراری آنها