پلاگین مولتی مدیا بیلدر

پلاگین EasyFTP برای ارسال و دریافت فایل مبتنی بر پروتکل FTP برای MMB

EasyFTP یک پلاگین ساده و مناسب کاربر MMB جهت کار با پروتکل FTP به منظور دریافت و ارسال فایل هست. اگر در مورد FTP اطلاعاتی ندارید در گوگل سرچ کنید.

ویژگی ها:

– آپلود/دانلود فایل به همراه نمایش درصد پیشرفت بدون فریز شدن برنامه
– گرفتن فهرست پوشه ها و سایت ها
– تغییر نام فایل ها
– حذف پوشه ها و فایل ها
– ساخت پوشه جدید
– گرفتن اطلاعات فایل ها و پوشه ها از قبیل حجم ، تاریخ و نوع
– بررسی اتصال در حین فرایند ها
– لغو فرایند ارسال/دریافت فایل در حین کار

ویژگی اضافی:

– دریافت اطلاعاتی از جانب سرور موسوم به Header. توسط این اطلاعات دریافتی می توان به نوع وب سرور حجم فایل موجود در وب و سایر اطلاعات دست یافت. برای اطلاعات بیشتر در این مورد به پیوند زیر و بخش Responses رجوع کنید:

http://en.wikipedia.org/wiki/HTTP_header#Responses

تصویر مثال:

فهرست فرامین این پلاگین:

نکات قابل توجه:

 – به هنگام استفاده از دستور FTPSetDirectory می بایست پله پله عمل نمود. به این معنا که نمی توان جهت پیمایش به درون یک پوشه مسیر کامل آن را داد و لازم است با تکه تکه کردن مسیر پله پله یکی یکی به داخل پوشه های مورد نظر رفت.

– پلاگین در حین گرفتن فهرست پوشه جاری به ناچار باعث فریز شدن برنامه میشه. بنابراین در جایی که ضرورت نداره از ویژگی فهرست کردن پوشه ها و فایل ها خود داری کنید.

– امکان آپلود و دانلود همزمان میسر نیست و می بایست هر عمل یکی پس از دیگری انجام بشه.

– امکان ادامه دانلود (Resume) میسر نیست. اعمال چنین ویژگی هایی کار زیادی می بره. اما توقف دانلود و آپلود که مسلما وجود داره.

– در حین دسترسی با FTP تنها میشه به جاهایی دسترسی داشت که مدیر هاست در حین تعریف حساب کاربری ftp معین می کنه. بنابراین برای تست نمونه و بهره گیری از پلاگین نیاز به یک حساب ftp دارید. لازم است قبل از اجرای مثال همراه پلاگین اطلاعات اتصال را در اسکریپت Initialization تنظیم کنید.

– در تهیه این مثال از پلاگین Useful Object استفاده شده که باز هم از سازنده اون تشکر می کنم.

پلاگین ODBC برای کار با دیتابیس Access در برنامه MMB

توضیح اولیه

 پلاگین ضمیمه شده که اسمش ODBC هست برای ارتباط با دیتابیس اکسس ساخته شده. به بیان خیلی ساده و عامی باید بگم که ODBC یک تکنولوژی ساخت مایکروسافت هست که از قدیم وجود داشته و کارش عمل کردن به عنوان یک لایه واسط بین برنامه ها و سیستم های مدیریت بانک اطلاعاتی هست.

 با تکنولوژی ODBC میشه به همه ی برنامه های مدیریت بانک اطلاعاتی اعم از MySQL, MSSQL, Oracle, Access و… متصل شد که لازمه این امر نصب بودن Driver هر کدوم از سیستم های مدیریت بانک اطلاعاتی مد نظر هست. به طور پیش فرض در ویندوز های ایکس پی و بالاتر درایورهای لازم برای Access و برخی دیگه نصب هست. مثلا برای MySQL نصب نیست و باید نصب بشه. خب از اونجایی که فعلا تمرکز این پلاگین بر روی Access هست نگرانی بابت وجود داشتن درایور ODBC اکسس وجود نداره.

نحوه عملکرد کلی در ODBC

به طور کلی در تمام برنامه هایی که قصد دارن از واسط ODBC استفاده کنند در ابتدا نیاز هست تا یک DSN به دیتابیس مد نظر ساخته بشه. DSN همون فایل یا فرایند یا چیزی هست که به ODBC میگه که دیتا بیس ما کجاس، چی هست، موارد امنیتی ایش چی هست و…

برای ساختن دستی DSN باید وارد کنترل پنل ویندوز شد و از بخش Administrative Tools گزینه (Data Sources (ODBC رو انتخاب کرد. در ادامه از پنجره ای که میاد بر اساس نوع دیتابیس انتخابی روند رو ادامه می دیم. در ادامه برنامه با حصول اطمینان از وجود DSN با بانک اطلاعاتی ارتباط برقرار می کنه و شروع به فعل و انفعال می کنه.

پلاگین TinyWindow جهت کار با پنجره ها

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

tiny_window_plugin

نیازهایی از قبیل:

– مخفی کردن نوار عنوان و بردر (Border) پنجره
– نمایش نوار عنوان و بردر (Border) پنجره
– مخفی و آشکار کردن نوار عنوان یک پنجره ی خارجی (به توضیحات مندرج در دکمه های Hide/Show WindowCaption توجه کنید)
– مخفی کردن بردر (Border) پنجره
– آشکار کردن بردر (Border) پنجره
– تغییر عنوان پنجره
– چشمک زدن (فلش) پنجره
– قابلیت شفاف سازی پنجره
– فعال و غیرفعال کردن گزینه ی تغییر اندازه ی پنجره (Resize) در هنگام اجرای برنامه

و حجم این پلاگین تنها 7 کیلوبایت هست.

پلاگین ساخت شی درخت – Tree Object

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

treeobject

علی رغم مشارکت کم و سرد بیشتر بیلدر کار ها در زمینه تهیه مثال و نوشتن فایل راهنما باز هم این بار از علاقه مندان به ساختن مثال و نوشتن راهنمای فارسی دعوت می کنم که تقاضاشون رو اعلام کنند.

توی بسته پلاگین دو فایل پلاگین رو خواهید دید. یکی به صورت فشرده شده با حجم 13 کیلو هست و دیگری بدون فشرده سازی با حجم 26 کیلوبایت که دوستان بر حسب شرایط می تونن ازش استفاده کنن. یک دلیل دیگر عرضه نسخه بدون فشردگی جلوگیری از بروز پیام های ناخواسته آنتی ویروس ها هست.  برای مشاهده نتیجه نهایی پروژه رو کنار پوشه Countries کامپایل و اجرا کنید.

در پایان نظرات، پیشنهادات، باگ ها و انتقاداتون رو در ادامه همین مبحث بیان کنید. لطفا دوستانی که از ویندوز ویستا بهره می برن نتیجه بررسی ها شون رو حتما اعلام کنند. ضمنا این پلاگین کاملا با زبان فارسی سازگار هست.

ویژگی ها:

– حالت راست به چپ کردن برای زبان های فارسی، عربی و …
– درج آیکن کنار هر گره درخت
– تغییر اندازه و موقعیت درخت در زمان اجرا
– باز کردن و بستن گره ها از طریق اسکریپت در زمان اجرا
– تغییر موقعیت و اندازه درخت در زمان اجرا
– مخفی کردن / نمایان ساختن در زمان اجرا
– فعال کردن/ غیرفعال کردن درخت در زمان اجرا
– تغییرمتن  آیتم ها در زمان اجرا
– ایجاد بینهایت درخت در زمان اجرا و تنها با یک شی پلاگین

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

– ساختن یک مثال کاربردی
– نوشتن یک مقاله آموزشی
– ساختن یک قالب گرافیکی

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

download