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

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

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

tiny_window_plugin

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

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

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

مرجع رایگان و کامل برنامه MMB

bcoverدر طی ۸ سالی که با نرم افزار MMB کار می کنم، احساس می کنم که جزئی از زندگی من شده. چرا که تقریبا هر روز در حال استفاده از MMB هستم. این باعث شده که من رابطه ی بسیار خوبی با ان برقرار کنم و بتوانم مهارت ها و قابلیت های خودم را توسعه دهم. به همین منظور خود را وام دار و مدیون جامعه MMB می دانم و همین احساس مرا بر آن داشت تا اقدام به تهیه این کتاب نمایم.

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

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

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

چه کسانی باید این کتاب را بخوانند؟

کتاب حاضر برای کسانی است که هیچ تجربه ای در ساختن نرم افزارهای چند رسانه ای ندارند.البته کاربران حرفه ای نیز می توانند به جمع خوانندگان این کتاب بپیوندند ، چرا که راهی جدید رابرای تولید برنامه های مورد نظر خود خواهند یافت.این کتاب به عنوان مرجعی برای برنامه MMB به حساب می آید.این کتاب ابتدا بر روی اصول اولیه متمرکز می شود و سپس به سراغ مباحث پیشرفته از جمله Plug-In ها می رود .حداقل معلوماتی که برای شروع کار با MMB مورد نیاز است ، آشنایی با سیستم عامل ویندوزمی باشد.

نحوه ارائه مطالب

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

این مرجع در ابتدا با معرفی برنامه MMB آغاز می شود و در ادامه برای آشنایی بیشتر خوانندگان خود آموزی قرار داده شده است. در ادامه به تدریج رابط کاربر برنامه مورد بررسی قرار گرفته است. پس از آن در فصلی مفصل مفاهیم برنامه نویسی و پیشرفته تر این برنامه بیان شده است. در این بخش مطالب به همراه مثال های متعددی ارائه شده است. در بخش بعدی برای پاسخگویی به نیاز کاربران حرفه ای طریقه استفاده از Plug-In های این برنامه به همراه آموزش چند Plug-In قدرتمند این برنامه آمده است. به جرات می توان گفت که تا کنون هیچ مطلبی در این رابطه به زبان فارسی برای مخاطبان ارائه نشده است. به عنوان نمونه به جهت معرفی قدرت این برنامه به ذکر چند قابلیت PlugIn ها اشاره می شود:

  • توانایی کار با Registry ویندوز
  • توانایی ارتباط با SQL Server  و دیتابیس SQLite
  • توانایی استفاده از پایگاه داده Access
  • توانایی فراخوانی فایل های DLL و کار با توابع API
  • توانایی کامل در پخش فایل های صوتی تصویری به همراه ارائه سایر قابلیت های مربوطه
  • توانایی کامل در تولید Slideshow
  • توانایی استفاده از برخی از قابلیت های پروتکل TCP/IP
  • توانایی کامل در کار با رشته ها ( String)
  • توانایی تولید منو های ویندوزی و سایر مطالب مربوطه
  • توانایی استفاده از تکنولوژی Zip
  • حمایت از زبان اسکریپتی LUA
  • قابلیت فراخوانی فایل های RTF به همراه سایر توابع مورد نیاز
  • و ده ها قابلیت دیگر…

نهایتا حاصل کار رو در ۲۹۲ صفحه سایز A4 به صورت کتاب الکترونیکی PDF  و به صورت رایگان با حفظ حقوق مولف تقدیم دوستان می کنم. دوستان توجه کنید که اگر کسی خواست این کتاب رو منتشر کنه باید به همین جا لینک بده و عرضه اون روی سرورهای دیگه به غیر اون چیزی که اینجا ارائه شده از نظر بنده مجاز نیست.

Click to Download

دانلود از سرور دوم

http://www.box.net/shared/fv9f1k9g74

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

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

treeobject

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

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

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

ویژگی ها:

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

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

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

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

download

Dicti، دیکشنری ساخته شده با MMB

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

امروز میخام یه دوست جدید رو بهتون معرفی کنم؛ اسم ایشون Dicti هست
Dicti یک دیکشنری انگلیسی به فارسی هست که با بیلدر (طبعاً) و با کمک پلاگین قدرتمند SQLite ساخته شده.

از اونجایی که همیشه کار با دیتابیس یک دغدغه برای دوستان بوده و در این بین تقاضای زیادی هم برای ساخت دیکشنری با MMB بوده، کما اینکه چندین دیکشنری هم با استفاده از دیتابیس های مبتنی بر فایلهای متنی ساده ساخته شده، به همین دلیل تصمیم بر این گرفته شد که یه دیکشنری توسط پلاگین SQLite ساخته بشه (لابد توسط من !).

مواردی که سعی شده در دیکشنری لحاظ بشه:

  • سادگی محیط کار
  • سرعت نمایش نتایج
  • دقت در نمایش نتایج
  • نمایش ترجمه ی فارسی بشکلی صحیح (از اونجایی که MMB رابطه ی خوبی با کاراکترهای فارسی نداره !)
  • امکان ارائه ی تلفظ برای کلمات
  • امکان اضافه کردن کلمات جدید به دیتابیس
  • امکان مشاهده ی کلمات مشابه با کلمه ی مورد جستجو، در هنگام تایپ کلمه
  • امکان مشاهده ی کلماتی که قبلاً جستجو شده اند
  • قابلیت
  • Wildcard Search

تصاویری از محیط برنامه:

MajidOnline Image Upload Center MajidOnline Image Upload Center

و اما برای دانلود و ادامه مباحث بر روی آدرس زیر کلیک کنید:

http://forum.majidonline.com/showthread.php?t=115029

پلاگین دیتابیس (بانک اطلاعاتی) SQLite – سازگار با زبان فارسی

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

SQLite چیست؟

SQLite یک برنامه مدیریت بانک اطلاعاتی مبتنی بر زبان استاندارد SQL هست. بر خلاف مدل های مرسوم بانک اطلاعاتی که به صورت Client/Server هستند و نیاز به نصب و پیکر بندی های خاص خودشون دارن، SQLite تنها یک برنامه مدیریت بانک اطلاعاتی مستقل هست که نیازی به هیچ گونه نصب و پیکر بندی ای نداره و مهمترین هدف از عرضه اون به کار گریش به صورت ضمیمه شده در سیستم های مختلف هست. یک مثال خیلی کارا در این رابطه میتونه برنامه های موبایل و سیستم عامل های موبایل باشه که با توجه به ماهیت اونها ضرورت به کار گیری چنین برنامه های مدیریت بانک اطلاعاتی رو دو چندان میکنه. برای تصدیق این مطلب میتونین از اینجا به لیست مشتریان صاحب نام این برنامه دسترسی پیدا کنید. SQLite به صورت رایگان عرضه میشه و مجوز همراه اون امکان استفاده از اون رو در هر سطحی رو میده که بسیار ارزشمند هست.

پلاگین SQLite چیست؟

sqliteبا توجه به گفته های بالا و نیاز روز افزون کاربران برنامه Multimedia Builder به بانک اطلاعاتی قدرتمند در این برنامه تصمیم گرفتم که پلاگینی در این رابطه بنویسم که نهایتا با تعبیه هسته SQLite در این پلاگین و نوشتن توابع لازم پلاگین نهایی با نام SQLite Plug-In به صورت رایگان برای کاربران برنامه MMB عرضه شده که از این پس اونها قادرند با ضمیمه این پلاگین بدون نیاز به هر گونه برنامه اضافی و وابسته و پیکربندی قابلیت بانک اطلاعاتی رو در برنامه های خودشون داشته باشند. داشتن دیتا بیس مستقل در بیلدر آرزویی بود که هم اکنون محقق شده!

همون طور که مطرح شد این پلاگین از زبان قدرتمند SQL بهره میبره که بدین ترتیب امکان ایجاد هرگونه پرسش و و عبارت درج و جستجو برای کاربران فراهم میشه و کابوس روزهای قبل دوستداران برنامه MMB که پیشتر مجبور بودند از سیستم های بانک اطلاعاتی ساده مبتی بر فایل های متنی استفاده کنند رو از بین می بره. در بسته پلاگین مذکور راهنمای سریع و جامع درکنار دو مثال به همراه یک راهنمای مقدماتی بهره گیری از زبان SQL برای بیلدر کاران قرار داده شده تا هر چه بهتر اون ها رو در بهره گیری از این پلاگین مفید و قدرتمند همراهی کنه. در بسته قابل دانلود چندین مثال به همراه یک راهنمای سریع فارسی و انگلیسی برای زبان SQL قرار داده شده تا شما رو هر چه بیشتر در این زمینه یاری کنه.

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

سایر مطالب مرتبط: