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

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

پلاگین شبکه مبتنی بر پروتکل TCP برای نرم افزار Multimedia Builder

پلاگینی که این بار برای شما ساخته شده اسمش Network است و از پروتکل TCP برای تبادلات خودش در بستر شبکه استفاده می کنه. این پلاگین رایگان نیست ولی بهایی ثابت نداره. افرادی که مایل هستن این پلاگین رو تهیه یا خریداری کنند می تونند با ارسال یک کد شارژ ایرانسل (از 5000 تومان به بالا بستگی به کرم شما ) به ایمیل بنده نسخه کامل پلاگین رو دریافت کنند.

برخی از قابلیت هایی که این پلاگین به ارمغان میاره عبارتند از:

– ساخت برنامه های تحت شبکه (از جمله برنامه های مبتنی بر بانک اطلاعاتی)
– ساخت برنامه های پیام رسان
– ساخت برنامه های مبتنی بر شبکه و هم مرتبه ( Peer to Peer)
– ساخت برنامه هایی مشابه وب سرور و مرورگر در مقیاس کوچک و ساده

نکات حائز اهمیت:

– راهنمایی های لازم در سرس کدهای نمونه های ضمیمه درج شده است.
– استفاده از این پلاگین نیازمند تبحر در MMB و دانستن برخی مباحث شبکه همچون Port Forwarding می باشد.
– بافر تخصیص داده شده برای ارسال پیام ما بین سرور و کلاینت ها یک مگا بایت بوده و شما می بایست در حین ارسال پیام ها کنترل ها و شروط لازم را به جهت جلوگیری از لبریز شدن بافر صورت دهید.
– IP سرور در بستر اینترنت می بایست معتبر ( Valid ) بوده و پورت تخصیص داده شده می بایست متناسب باشد.
– این پلاگین در حال حاضر قادر به ارسال فایل نیست و تنها پیام های متنی را تبادل می کند.
– جهت تست این پلاگین کافی است ابتدا Server.exe رو اجرا و بعد به هر تعداد دلخواه (در عمل دلخواه نیست و تقریبا محدود خواهد شد) Client.exe رو اجرا کنید.

 در پایان از سامان عزیز و محمد (nevercom) عزیز هم تشکر می کنم که مثل همیشه در حین تست با رویی گشاده با من همکاری کردن.

برای دانلود پلاگین Network از سرور اصلی کلیک کنید

برای دانلود پلاگین Network از سرور کمکی کلیک کنید

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

پیوند آزادکاری و برنامه سازی به خاطر رضای خدا!

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

من چی ساختم و اصلا به چه دردی می خوره؟

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

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

تصویر برنامه پرسش یار
تصویر برنامه پرسش یار

 

دومین دوره مسابقات انجمن مولتی مدیا بیلدر

به نقل از انجمن MMB سایت مجیدآنلاین:

پس از نظرسنجی ای كه انجام شد، به بيان جزئيات، شرايط و نحوه برگذاری اين دوره از مسابقات MMB ميپردازيم:

اين دوره از مسابقات بصورت آزاد برگزار خواهد شد، به اين معنا كه كاربران ميتونن پروژه های خودشون رو با هر موضوعی در مسابقه شركت بدن و موضوع خاصی مدنظر نيست.
يا بهتر بگم، موضوع مسابقه يك پروژه ی مولتی مديا هست !

فرض كنيد به شما يك پروژه ی مولتی مديا پيشنهاد شده، كه ميتونه هر موضوعی و محوریتی داشته باشه، هدف اين هست كه با استفاده از تمامی ابزارهای موجود اين پروژه رو به بهترين شكل به انجام برسونيد. چه از لحاظ كارايی، زيبایی بصری، راحتی محيط كار، پايداری و غيره…

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

شرایط شرکت در مسابقه:

– عضویت در تالار گفتمان مجید آنلاین
– استفاده از آخرین نسخه برنامه مولتی مدیا بیلدر جهت ساختن پروژه ها
– ارائه سرس کد پروژه به همراه نمونه کامپایل شده و توضیحات مورد نیاز
– علاقه مندان مجاز به شرکت به صورت انفرادی و یا تیمی متشکل از دو نفر می باشند
– پروژه های ارسالی باید حاصل کار شخص شرکت کننده و یا تیم باشد و کپی برداری و تقلید صرف از سایر پروژه ها نباشد
– استفاده از پلاگین های موجود مجاز می باشد.
– به هنگام ارسال پروژه ها توضیحات لازم باید برای داوران ارسال شود
– در صورت دیده شدن مشکلی حاد در پروژه های ارسالی، یک فرصت دوباره تا اتمام تاریخ برگزاری مسابقه به شرکت کننده داده خواهد شد
– كاربران نياز هست كه سورس و منابع مورد استفاده برای ساخت ظاهر گرافيكی پروژه را به هنگام ارائه ی آثار ارسال نمايند.

    برای دیدن جوایز و خواندن ادامه مطلب کلیک کنید