MMB

پلاگین 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 استفاده شده که باز هم از سازنده اون تشکر می کنم.

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

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

tiny_window_plugin

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

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

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

مسابقات سال 2008 مولتی میدیا بیلدر (فراخوان)

به زمان برگزاری مسابقات نزدیک میشیم (سایت مجید آنلاین). دوستانی که مایل هستن در مسابقه شرکت کنند باید ثبت نام کنند. ثبت نام به این شکل هست که شما باید از طریق فرستادن پیام خصوصی اعلام آمادگی کنید. لطفا در این پیام موارد زیر رو قید کنید:

– آدرس ایمیل
– نام و نام خانوادگی
– در صورت نیاز توضیح تکمیلی اگر داشتید.

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

ادامه ماجرا رو در اینجا بخونین

مسابقه سراسری پارسال

یک مثال برای POST کردن متغیرهای MMB

در مثالی که در ادامه قرار دادم شما با نحوه ارسال متغیرها از MMB به شیوه POST به وب سرور آشنا خواهید شد. این روزا با فراگیر شدن اینترنت برنامه های چند رسانه ای هم نیاز دارن که تا حدودی با اینترنت تعامل داشته باشند. یکی از نیازهایی که ممکن هست برای تولید کننده برنامه های مولتی مدیا پیش بیاد ارسال پارامتر ها و یا مقادیری به سوی سرور وب از طریق متد های GET و POST هست.

فرض کنیم که برنامه خودمون رو جوری تنظیم کردیم که نیاز به ثبت شدن از جانب کاربر نهایی داشته باشه و ما برای حفظ امنیت بیشتر مایل باشیم تا کاربر در ابتدای کار برنامه خودش رو ثبت کنه و این داده های ثبتی از طریق سایت وابسته به برنامه در بانک اطلاعاتی به منظور مقاصد مختلف درج بشه. خب طبیعتا یک سمت قضیه وب سرور و اون کدی که باید اطلاعات واصله از برنامه رو پردازش کنه وجود داره و سمت دیگه برنامه ای که کاربر جلوی روی خودش می بینه. حالا باید شرایطی فراهم بشه که برنامه چند رسانه ای به زبانی که کد واقع در سرور اون رو میفهمه براش مقادیر رو ارسال کنه. یکی از راه های ارسال مقادیر به برنامه های وب استفاده از متد های GET و POST هست که در HTML با اون آشنا هستیم. همون طور که می دونید متد GET از امنیت خوبی برای ارسال مقادیر برخوردار نیست و در نتیجه باید از متد POST استفاده بشه. اما مشکل اینجاست که MMB به طور ذاتی هیچ دستوراتی برای ارسال مقادیر به این شیوه ها به وب سرور و یا بهره گیری از HEADER ها نداره.

اما با یه ترفند جالب و با بهره گیری از شی HTML Browser برنامه MMB میشه به این هدف رسید. این تکنیک در مثالی که در ادامه لینکش قرار داده شده نشون داده شده. برای دیدن نمونه نیاز به آخرین نسخه MMB یعنی 4.9.8.13 دارین.

دریافت مثال

استفاده از تکنولوژی های RAR و ZIP در Multimedia Builder

در مثالی که در ادامه خواهید دید نحوه استفاده از تکنولوژی های RAR و ZIP شرح داده شده و عملا به کار گرفته شده. این نمونه دارای ویژگی های زیر هست:

  • استخراج از فایل های RAR و ZIP
  • ساختن آرشیو های از نوع RAR، ZIP و SFX
  • استفاده از پسورد

توی این نمونه از تکنیک Command Line استفاده شده که دوستان در صورت یاد گیری این تکنیک با دامنه وسیعی از قابلیت ها اشنا خواهند شد.

دریافت فایل نمونه