تبلیغات
امپراطوری آی تی - راهنمای کامل طراحی وب

امپراطوری آی تی

دوشنبه 3 خرداد 1389

راهنمای کامل طراحی وب

نویسنده: Faez   طبقه بندی: آموزش، 

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

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

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

وردپرس نیز به‌همین طریق صفحه‌های خود را می‌پزد.

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

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

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

تا کنون، مشکلی که در 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 جوملای فارسی، توانست این مشکلات نسخه‌های قبل از خود را برطرف کند. در این نسخه از جوملا، کامپوننت‌ها، قالب‌ها و افزونه‌های زیادی قرار داده شده است که با دانلود آنها می‌توانید سایتی به‌مراتب فارسی‌تر، که در جستجوی گوگل رتبه بالاتری دارد، داشته باشید!

از بین کامپوننت‌ها می‌توان به کامپوننت‌های دانلودها، نقشه فارسی سایت، چندزبانه‌سازی جوملا، تهیه پشتیبان فارسی، نظردهی اشاره کرد. قالب‌های نوید ایرانیان و راه شیری، از قالب‌های جدید، و افزونه‌های کوچک‌سازی تصاویر، دریافت گزارش آماریآنالیزور گوگل، خبرنامه و غیره نیز از افزونه‌های اضافه شده در آخرین نسخه جوملای فارسی است.

www.joomla.ir

وردپرس فارسی

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

نظرات() 
What is limb lengthening surgery?
شنبه 18 شهریور 1396 12:58 ب.ظ
I really like what you guys are up too. This kind of clever work and coverage!
Keep up the superb works guys I've added you guys to my
personal blogroll.
Foot Complaints
سه شنبه 17 مرداد 1396 10:49 ب.ظ
I feel that is one of the so much significant information for me.
And i am satisfied studying your article.
However want to statement on some normal issues, The site style is wonderful, the articles is really great :
D. Good task, cheers
 
لبخندناراحتچشمک
نیشخندبغلسوال
قلبخجالتزبان
ماچتعجبعصبانی
عینکشیطانگریه
خندهقهقههخداحافظ
سبزقهرهورا
دستگلتفکر

لینکدونی

نویسندگان

  • آخرین پستها

آمار وبلاگ

  • کل بازدید :
  • بازدید امروز :
  • بازدید دیروز :
  • بازدید این ماه :
  • بازدید ماه قبل :
  • تعداد نویسندگان :
  • تعداد کل پست ها :
  • آخرین بازدید :
  • آخرین بروز رسانی :