مولتی مدیا بیلدر

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

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

tiny_window_plugin

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

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

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

پلاگین TinyWindow جهت کار با پنجره ها بیشتر بخوانید »

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

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

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

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

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 به همراه سایر توابع مورد نیاز
  • و ده ها قابلیت دیگر…

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

Click to Download

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

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

مرجع رایگان و کامل برنامه MMB بیشتر بخوانید »

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

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

treeobject

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

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

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

ویژگی ها:

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

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

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

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

download

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

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

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

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

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

SQLite چیست؟

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

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

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

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

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

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

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