Big iT Blog

تراوشات ذهنی یه جوجه دانشجوی iT



برنامه نویسی

انتشار کامپوننت قرآن فارسی برای جوملا

Posted by محمد رزاقی On شهریور - ۹ - ۱۳۸۹۲ COMMENTS

با توجه به فرارسیدن ماه مبارک رمضان تصمیم گرفتم تا هدیه ای به جامعه طراحان وب فارسی زبان در این ماه داده باشم.
از این رو کامپوننت قرآن alforqan را که تا کنون به زبان هایی از قبیل انگلیسی،عربی،اندونزیایی،اردو و… ترجمه شده بود به فارسی ترجمه کردم.
این کامپوننت برای جوملای ۱٫۵ تهیه شده و بنده هم رابط گرافیکی آن (اینترفیس) و هم رابط برنامه نویسی آن (از قبیل جداول پایگاه داده) و هم راست چین کردن اینترفیس آن را انجام دادم.
ترجمه بر اساس ترجمه آیت الله مکارم شیرازی می باشد.این کامپوننت دارای قابلیت قرائت هم می باشد.
لازم به ذکر است که این کامپوننت در گذشته برای جوملای ۱٫۰ تهیه شده بود و کاربران فارسی زبان برای استفاده از این کامپوننت باید پلاگین ارث بری را فعال می کردند.
کامپوننت های مشابهی هم موجود بوده که مشکلاتی از قبیل استفاده از تکنولوژی فلش و بارگذاری از وبسایت های دیگر و امنیت پایین آنها کاربران را آزرده می کرد و رقبتی برای استفاده از این قبیل کامپوننت ها را به کاربران نمی داد.
این کامپوننت به شیوه MVC برنامه نویسی شده و کاملا مطابق بر استاندارد های برنامه نویسی تحت وب و جوملا می باشد.

در ضمن ترجمه را برای تیم توسعه کامپوننت هم فرستادم تا در نسخه های آینده زبان فارسی هم با این کامپوننت منتشر شود.

این کامپوننت را می توانید از وبسایت جومینا که من هم یکی از اعضای تیم توسعه آن هستم دریافت کنید.

لینک دمو کامپوننت

لینک دریافت مستقیم کامپوننت قرآن فارسی

کدهایتان را آنلاین کامپایل کنید

Posted by محمد رزاقی On تیر - ۲۷ - ۱۳۸۹۳ COMMENTS

Ideone یک پلتفرم فوق العاده برای اجرای کدهای شماست. Ideone یک محیط مجتمع تولید (IDE) آنلاین است  که شامل پشتیبانی از ۴۰ زبان برنامه نویسی می شود. تمام کاری که باید انجام دهید این است که از منوی سمت چپ،‌زبان مورد نظرتان را انتخاب کنید، کد خود را در کار موجود بچسپانید و در پایان فشار دکمه ی Submit!
می‌توانید اجرای کدتان را ببینید و آن را به اشتراک بگذارید. همچنین در این وبسایت شما می‌توانید جدیدترین کدهای چسپانده شده (Paste شده) را ببینید و همچنین بخش کمک (help) هم فراهم شده است.

اکنون برای تست کدتان، کافی است به Ideone سری بزنید!

آموزش کار با کامپایلر ++Dev c

Posted by محمد رزاقی On آبان - ۱۴ - ۱۳۸۸۴ COMMENTS

از امروز طی چند پست  کار با کامپایلر های برنامه نویسی رو به صورت تصویری آموزش می دم.

برای شروع هم از کامپایلر محبوب خودم یعنی ++Dev c استارت این کار رو می زنم.

از این به بعد به اختصار ++Dev c  رو با نام خلاصه شده Dev بیان می کنیم.

خوب برای ایجاد یک برنامه راه های زیر را پیش رو داریم:

۱- ایجاد یک فایل با پسوند cpp

2-ایجاد یک پروژه برنامه نویسی

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

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

برای مثال فرض کنید که می خواهیم یک پروژه کتابخانه رو بوسیله dev با هم بنویسیم.خوب برای این پروژه ما چند تا کلاس(فایل های h.) به همراه تعاریفشون(فایل های cpp.) و یک فایل library.cpp برای لینک کردن کلاسها به پروژه و استفاده از اونها داریم.حالا اگه می خواستیم از روش اول استفاده کنیم نمی تونستیم این کار رو انجام بدیم ولی با استفاده از روش دوم با ایجاد یک فایل پروژه می تونیم همه فایل هایی رو که لازم داریم تو اون بسازیم.

برای ایجاد یک فایل با استفاده از روش اول به صورت زیر عمل می کنیم:

انتخاب پروژه جدید

انتخاب پروژه جدید

انتخاب نوع پروژه

انتخاب نوع پروژه

انتخاب مسیر ذخیره سازی پروژه و فایل های الحاقی اش

انتخاب مسیر ذخیره سازی پروژه و فایل های الحاقی اش

پروژه با موفقیت درست شده است

پروژه با موفقیت درست شده است

برای ایجاد یک فایل با استفاده از روش دوم به صورت زیر عمل می کنیم:

انتخاب یک فایل برای برنامه نویسی از روش اول

انتخاب یک فایل برای برنامه نویسی از روش اول

بجای مرحله  بالا می تونید وقتی کامپاسلر رو باز کردید از کلید های ترکیبی Ctrl+N استفاده کنید.

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

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

برای دانلود کامپایلر ++Dev c می تونید از این لینک استفاده کنید.

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

Posted by محمد رزاقی On تیر - ۲۸ - ۱۳۸۸ADD COMMENTS

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

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

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

غالبا بصورت انفرادی یافت می شود و در پاسخ به مخاطب همواره می گوید: چی؟

۹۹٪ آنها شب زیست هستند.

بین یک شاخه گل رز و یک تکه پارآجر تفاوتی قائل نمی شود و دنیای وی فقط نیم متر جلوتر از چشمانش است .

بازی برنامه نویس و مهندس

Posted by محمد رزاقی On تیر - ۲۷ - ۱۳۸۸ADD COMMENTS

یک
برنامه‌نویس و یک مهندس در یک مسافرت طولانى هوائى کنار یکدیگر در هواپیما
نشسته بودند. برنامه‌نویس رو به مهندس کرد و گفت: مایلى با همدیگر بازى
کنیم؟ مهندس که می‌خواست استراحت کند محترمانه عذر خواست و رویش را به طرف
پنجره برگرداند و پتو را روى خودش کشید. برنامه‌نویس دوباره گفت: بازى
سرگرم‌کننده‌اى است. من از شما یک سوال می‌پرسم و اگر شما جوابش را
نمی‌دانستید ۵ دلار به من بدهید. بعد شما از من یک سوال می‌کنید و اگر من
جوابش را نمی‌دانستم من ۵ دلار به شما می‌دهم.

مهندس مجدداً معذرت خواست و چشمهایش را روى هم گذاشت تا
خوابش ببرد. این بار، برنامه‌نویس پیشنهاد دیگرى داد. گفت: خوب، اگر شما
سوال مرا جواب ندادید ۵ دلار بدهید ولى اگر من نتوانستم سوال شما را جواب
دهم ۵٠ دلار به شما می‌دهم. این پیشنهاد چرت مهندس را پاره کرد و رضایت
داد که با برنامه‌نویس بازى کند.

برنامه‌نویس نخستین سوال را مطرح کرد: «فاصله زمین تا ماه چقدر است؟» مهندس بدون اینکه کلمه‌اى بر زبان آورد دست در جیبش کرد و ۵ دلار به برنامه‌نویس داد. حالا نوبت خودش بود.. مهندس گفت: «آن چیست که وقتى از تپه بالا می‌رود ۳ پا دارد و وقتى پائین می‌آید ۴ پا؟» برنامه‌نویس نگاه تعجب آمیزى کرد و سپس به سراغ کامپیوتر قابل حملش رفت و تمام اطلاعات موجود در آن را مورد جستجو قرار داد. آنگاه از طریق مودم بیسیم کامپیوترش به اینترنت وصل شد و اطلاعات موجود در کتابخانه کنگره آمریکا را هم جستجو کرد. باز هم چیز بدرد بخورى پیدا نکرد. سپس براى تمام همکارانش پست الکترونیک فرستاد و سوال را با آنها در میان گذاشت و با یکى دو نفر هم گپ (chat) زد ولى آنها هم نتوانستند کمکى کنند.

بالاخره بعد از ۳ ساعت، مهندس را از خواب بیدار کرد و ۵٠ دلار به او داد. مهندس مودبانه ۵٠ دلار را گرفت و رویش را برگرداند تا دوباره بخوابد. برنامه‌نویس بعد از کمى مکث، او را تکان داد و گفت: «خوب، جواب سوالت چه بود؟»
مهندس دوباره بدون اینکه کلمه‌اى بر زبان آورد دست در جیبش کرد و ۵ دلار به برنامه‌نویس داد و رویش را برگرداند و خوابید …