زمان جاری: 2012/05/24, 04:46 PM خوش آمدید مهمان گرامی! (ورودعضویت)



بررسی جهت ایجاد یک سیستم مدیریت پلاگین


ارسال موضوع  ارسال پاسخ 
  • 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
رتبه موضوع:
 
بررسی جهت ایجاد یک سیستم مدیریت پلاگین
نویسنده پیام
saleh آفلاین
Administrator
*******

ارسال‌ها: 989
تاریخ عضویت: Dec 2009
رتبه: 12
تشکر: 399
871 بار تشکر شده در 560 پست
ارسال: #1
بررسی جهت ایجاد یک سیستم مدیریت پلاگین
سلام بر همه دوستان.
موضوعی رو که به بحث میزارم. شاید بارها به ذهن شما هم رسیده باشه. اما ایجاد یک سیستم کامل نیاز به بررسی ابعاد و امکانات سیستم داره.

سیستم مدیریت پلاگین را به صورت زیر تعریف میکنم:

1- سیستم مدیریت پلاگین می بایست کنترل کامل بر تمامی پلاگین ها و تغییرات آنها یا تغییراتی که در کل سیستم ایجاد میکنه رو کنترل کنه.
2- سیستم باید مباحث روتر ، مودال ها ، کنترلر ها و روابطشون با دیگر پلاگین ها یا کلاس ها، بوت استارتاپ و المنت ها .... رو کنترل کنه
3- سیستم میبایست دسترسی ها و منو ها رو به سیستم اضافه یا حذف کند.
4- سیستم باید آدرس های مستعار یا alias ها رو پشتیبانی کنه.


حالا به طور خلاصه یک مثال میزنم :

شما یک ریز سیستم(plugin)وبلاگ ایجاد کردید. که دارای تنظیمات (مثلا نظر سنجی فعال هست یا خیر) . دارای روترهای خواص و .....

حالا ما به صورت دستی میومدیم. این پلاگین رو کپی پیست می کردیم. و ازش استفاده میکردیم.

اما الان قصد داریم سیستمی تهیه کنیم که این کار رو به صورت تکنیکی پیاده سازی کنه.
یعنی زمانی که پلاگین در سیستم کپی میشه تشخیص بده پلاگین جدیدی وجود داره. تنظیماتش رو اعمال کنه.

در ضمن بشه چندین مرتبه از این پلاگین بدون نیاز کپی پیست شدن مثلا سیستم مولتی بلاگ استفاده کرد. یعنی بشه آدرس مستعار تعریف کرد.

حالا دوستان نظر هاشون رو اینجا به اشتراک بزارند تا به یک نقطه مشترک برسیم
2010/06/23 05:19 PM
مشاهده سایت کاربر یافتن تمامی ارسال‌های این کاربر نقل قول این ارسال در پاسخ
 تشکر شده توسط : میلاد
میلاد آفلاین
Sheriff
*****

ارسال‌ها: 62
تاریخ عضویت: Jan 2010
رتبه: 2
تشکر: 20
59 بار تشکر شده در 31 پست
ارسال: #2
RE: بررسی جهت ایجاد یک سیستم مدیریت پلاگین
سلام
من موافقم، ایده خیلی خوبیه. البته برای این کار پلاگین ها هم باید یه ساختار خاصی داشته باشن.


[تصویر: 01323IMMi9k7q1tyawopv30g9dxs.png]
[تصویر: 01323IMMtw6x10xiwxlxsnp3h8vh.jpg]

اگر در اولين قدم، موفقيت نصيب ما مي شد، سعي و عمل ديگر معني نداشت.

2010/06/23 10:17 PM
مشاهده سایت کاربر یافتن تمامی ارسال‌های این کاربر نقل قول این ارسال در پاسخ
 تشکر شده توسط : saleh
farhadi آفلاین
عضو جدید
*

ارسال‌ها: 11
تاریخ عضویت: Jun 2010
رتبه: 0
تشکر: 1
13 بار تشکر شده در 6 پست
ارسال: #3
RE: بررسی جهت ایجاد یک سیستم مدیریت پلاگین
فکر خوبیه من هم موافقم.
croogo هم سیستم مشابهی داره. البته من تا حالا فرصت نکردم دقیق بررسیش کنم.

فقط این مورد alias رو من متوجه نشدم.
فکر نمیکنم duplicable بودن پلاگین با سیستم مدیریت پلاگین امکان پذیر باشه و باید از اول این مسئله توی کد نویسی اون پلاگین لحاظ شده باشه. و به نظرم زیاد هم به سیستم مدیریت پلاگین مربوط نمیشه.
2010/06/24 01:55 AM
یافتن تمامی ارسال‌های این کاربر نقل قول این ارسال در پاسخ
saleh آفلاین
Administrator
*******

ارسال‌ها: 989
تاریخ عضویت: Dec 2009
رتبه: 12
تشکر: 399
871 بار تشکر شده در 560 پست
ارسال: #4
RE: بررسی جهت ایجاد یک سیستم مدیریت پلاگین
(2010/06/24 01:55 AM)farhadi نوشته است:  فقط این مورد alias رو من متوجه نشدم.
فکر نمیکنم duplicable بودن پلاگین با سیستم مدیریت پلاگین امکان پذیر باشه و باید از اول این مسئله توی کد نویسی اون پلاگین لحاظ شده باشه. و به نظرم زیاد هم به سیستم مدیریت پلاگین مربوط نمیشه.

علی جان تو سیستم هر پلالگین کاربرد و تنظیمات خاصی داره.
فرضا شاید فروشگاه نیار با alias نداشته باشه
اما وقتی ما یک پلاگین وبلاگ داریم. که می تونه چندین وبلاگ مجزا رو پشتیبانی کنه. در واقع وقتی پلاگین نصب میشه باید به صورت اتوماتیک یک alias ایجاد کنه (وبلاگ شما). حالا مدیر سایت میخواد یک وبلاگ دیگه داشته باشه. کافیه یک alias تعریف کنه و بگه این از نوع پلاگین وبلاگ هست. اینجا 2 تا سیستم مجزا وبلاگ نویسی با تموم امکانات رو داره
منظور من این هست
2010/06/24 02:48 AM
مشاهده سایت کاربر یافتن تمامی ارسال‌های این کاربر نقل قول این ارسال در پاسخ
farhadi آفلاین
عضو جدید
*

ارسال‌ها: 11
تاریخ عضویت: Jun 2010
رتبه: 0
تشکر: 1
13 بار تشکر شده در 6 پست
ارسال: #5
RE: بررسی جهت ایجاد یک سیستم مدیریت پلاگین
(2010/06/24 02:48 AM)saleh نوشته است:  علی جان تو سیستم هر پلالگین کاربرد و تنظیمات خاصی داره.
فرضا شاید فروشگاه نیار با alias نداشته باشه
اما وقتی ما یک پلاگین وبلاگ داریم. که می تونه چندین وبلاگ مجزا رو پشتیبانی کنه. در واقع وقتی پلاگین نصب میشه باید به صورت اتوماتیک یک alias ایجاد کنه (وبلاگ شما). حالا مدیر سایت میخواد یک وبلاگ دیگه داشته باشه. کافیه یک alias تعریف کنه و بگه این از نوع پلاگین وبلاگ هست. اینجا 2 تا سیستم مجزا وبلاگ نویسی با تموم امکانات رو داره
منظور من این هست
متوجه منظورت شدم فقط متوجه نشدم که اینکار چطور باید با سیستم مدیریت پلاگین انجام بشه. به نظر من این امکان باید توی خود پلاگین وبلاگ دیده شده باشه.

منظورم اینه که مدیریت alias ها باید به عهده خود پلاگین باشه نه سیستم مدیریت پلاگین.
2010/06/24 07:19 AM
یافتن تمامی ارسال‌های این کاربر نقل قول این ارسال در پاسخ
saleh آفلاین
Administrator
*******

ارسال‌ها: 989
تاریخ عضویت: Dec 2009
رتبه: 12
تشکر: 399
871 بار تشکر شده در 560 پست
ارسال: #6
RE: بررسی جهت ایجاد یک سیستم مدیریت پلاگین
خوب اگر کل سیستم بخواد از این alias استفاده کنه چی؟ مثلا مولتی گالری یا شاپ یا لینک دونی؟
2010/06/24 07:23 AM
مشاهده سایت کاربر یافتن تمامی ارسال‌های این کاربر نقل قول این ارسال در پاسخ
farhadi آفلاین
عضو جدید
*

ارسال‌ها: 11
تاریخ عضویت: Jun 2010
رتبه: 0
تشکر: 1
13 بار تشکر شده در 6 پست
ارسال: #7
RE: بررسی جهت ایجاد یک سیستم مدیریت پلاگین
(2010/06/24 07:23 AM)saleh نوشته است:  خوب اگر کل سیستم بخواد از این alias استفاده کنه چی؟ مثلا مولتی گالری یا شاپ یا لینک دونی؟

گالری، شاپ یا لینک دونی هم اگر قراره alias داشته باشند باید از اول توی کدنویسیشون این مورد لحاظ شده باشه دیگه.
2010/06/24 10:17 AM
یافتن تمامی ارسال‌های این کاربر نقل قول این ارسال در پاسخ
cybercoder غایب
Expired
**

ارسال‌ها: 109
تاریخ عضویت: Dec 2009
رتبه: 1
تشکر: 51
82 بار تشکر شده در 46 پست
ارسال: #8
RE: بررسی جهت ایجاد یک سیستم مدیریت پلاگین
جوملا داره همین کار رو می کنه یعنی از اون قدیم ها هم این کار رو می کرد.
اونجا از فایل های xml برای تشخیص نوع استفاده میشه یعنی هر widget در جوملا یک فایل xml به عنوان شناسنامه داره که نشون میده چیه و چجوریه و چطور باید با فایل هاش برخورد بشه
2010/06/24 06:32 PM
یافتن تمامی ارسال‌های این کاربر نقل قول این ارسال در پاسخ
ارسال موضوع  ارسال پاسخ 


پرش در انجمن: