تاریخ شمسی با طعم آزادی!

18 02 2008
کاربران فارسی سیستم عامل ویندوز به صورت پیش فرض ار قابلیت تاریخ شمسی برخوردار نیستند، این امر باعث ایجاد برنامه های زیادی جهت جبران این کمبود شده است. چندی پیش نیز در همین وبلاگ برای رفع این نیاز نرم افزار Datefa معرفی شد.Datefa Package نسخه اول این برنامه با حجمی بسیار پایین و کارایی نسبتاً خوب انتخابی مناسب برای استفاده از تاریخ شمسی در سیستم عامل ویندوز بود. پس از گذشت دوسال، نوبت به عرضه نسخه دوم برنامه رسید. تصمیم گرفتم این بار توابع Datefa را در محیط دلفی پیاده سازی کنم (نسخه اول با استفاده از ویژوال بیسیک نوشته شده بود). حوشبختانه قبل از این کار با کلاس TFarDate که توسط آقای سالار خلیل زاده نوشته شده بود آشنا شدم. از آنجا که توابع این کلاس کامل و بی نقص بودند نیازی به تغییر یا دوباره نویسی توابع تاریخ شمسی ندیدم و نسخه ی دوم Datefa را بر پایه TFarDate توسعه دادم و برای بخش های دیگر برنامه از کامپوننت های JVCL استفاده کرده ام. نتیجه کار به نظر خودم رضایت بخش بود و چند وقتی است که از آن استفاده می کنم. تصمیم گرفتم این نسخه را تحت مجوز GPL منتشر کنم تا هر کسی بر اساس نیازهای خودش قادر به سفارشی کردن Datefa باشد. نسخه ی جدید Datefa به غیر از امکان تبدیل تاریخ میلادی سیستم شما به شمسی دارای ویژگی های زیر می باشد :

  • مبدل تاریخ میلادی به شمسی و بالعکس
  • مبدل اعداد به حروف فارسی (توسط سعید رضائی، تصحیح شده توسط سالار خلیل زاده)
  • تنظیم زنگ هشدار
  • تعیین تنظیمات نرم افزار
  • اجرای خودکار نرم افزار هنگام بالا آمدن ویندوز
  • پشتیبانی از ویندوزهای ویستا، XP و 2003 (روی ویندوزهای دیگر تست نشده است)
  • کاملاً رایگان و اوپن سورس تحت مجوز GPL
استفاده از برنامه
پس از نصب و اجرای برنامه صفحه ی اول Datefa مطابق شکل زیر به مدت چند ثانیه به نماش در خواهد آمد. شما می توانید در قسمت “تنظیمات” برنامه این زمان را تغییر دهید.
سپس آیکون جدیدی کنار ساعت ویندوز شما (System Tray) ایجاد خواهد شد. از این پس شما قادر خواهید بود تا با دابل کلیک کردن روی آیکون مورد نظر، تاریخ شمسی را مشابه شکل زیر مشاهده نمایید. برای دسترسی به منوی نرم افزار روی همین آیکون کلیک راست کنید.
Ballon tip on XP
نسخه ی جدید Datefa تا اطلاع بعدی به صورت آزمایشی ارائه شده است تا پس از رفع مشکلات و نواقص احتمالی به عنوان یک نرم افزار کامل ارائه گردد. شما می توانید با آزمایش کردن این برنامه و ارائه نظرات خودتان در پیشبرد این پروژه سهیم شوید.
کمک به این پروژه
این پروژه مانند سایر پروژه های آزاد و اوپن سورس نیاز به همکاری کاربران متخصص و غیر متخصص برای کامل تر شدن دارد. منظور از کمک، به هیچ وجه کمک مالی نیست. شما می توانید با استفاده از راه های زیر در پیشبرد این پروژه همکاری نمایید :
  • این برنامه در مرحله آزمایشی (Public Beta) به سر می برد. شما می توانید با امتحان کردن این برنامه و گزارش خطاهای احتمالی و ارائه پیشنهادات و انتقادات سازنده در جهت رفع مشکلات برنامه، کمک بزرگی به ما بکنید.
  • اگر شما برنامه نویس هستید، می توانید با گزارش خطاهای برنامه نویسی و ارائه راه حل های مناسب برای افزایش کارایی برنامه قدم بزرگی برای پیشرفت این برنامه بردارید.
  • اگر وب سایت یا وبلاگ دارید می توانید این برنامه را به مخاطبان خود معرفی کنید.
  • این نرم افزار هنوز دارای یک “راهنما”ی مناسب نیست. هرکس مایل به نوشتن یک فایل “راهنما” برای این نرم افزار است با من تماس بگیرد. (ایمیل : imnemati -at- gmail.com)
  • این نرم افزار نیاز به یک “آیکون” اختصاصی با مضمون “تاریخ شمسی” دارد. هر کس توانایی این کار را دارد با من تماس بگیرید. (ایمیل : imnemati -at- gmail.com)
  • معرفی Datefa به دیگران و دادن یک نسخه از این برنامه به دوستان و آشنیان خود
اگر مایل به همکاری در زمینه های بالا هستید، در قسمت نظرات یبان کنید و یا با من تماس بگیرید. به امید آنکه این برنامه برای کاربران ایرانی سیستم عامل ویندوز مفید واقع گردد.
تصاویر برنامه : تنظیمات | زنگ هشدار| مبدل




هاست رایگان با پشتیبانی از PHP

15 02 2008

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

Webhost Webspace Ads Upload Scripting
X10Hosting 100 MB No FTP, Browser, SiteCopy CGI, PHP, ASP, SSI, FrontPage Extensions, Perl, Python
FreeHostia 250 MB No FTP, Browser CGI, PHP, SSI, FrontPage Extensions, Perl
HelioHost 150 MB Yes (Banner-top) FTP, Browser CGI, PHP, ASP, ASP.NET, SSI, FrontPage Extensions,
Perl
AwardSpace 200 MB No FTP, Browser CGI, PHP, SSI, FrontPage Extensions, Perl
LeadHoster 250 MB No FTP, Browser CGI, PHP, SSI, FrontPage Extensions, Perl
WebsitesNetwork 200 MB No FTP, Browser CGI, PHP, Perl
ForwardHost 500 MB Yes (Banner) FTP, Browser CGI, PHP, SSI, FrontPage Extensions, Perl
ZendURL 500 MB No FTP, Browser CGI, PHP, SSI, Perl
ProfuseHost 2,000 MB Yes (Banner-top) FTP, Browser CGI, PHP, SSI, FrontPage Extensions, Perl, Python,
Ruby
Qupis 150 MB Yes (Textlinks) FTP, Browser CGI, PHP, SSI, FrontPage Extensions, Perl
FragVault 600 MB Yes (Banner) FTP, Browser CGI, PHP, Perl
Vlexo 250 MB Yes (Banner) FTP, Browser CGI, PHP, FrontPage Extensions, Perl, Python, Ruby
ByteHost 250 MB No FTP, Browser PHP
100Webspace 100 MB Yes (Banner, Textlink) FTP, Browser CGI, PHP, SSI, FrontPage Extensions, Perl

پ.ن : اگر این سایت ها توقع شما را برآورده نمی کنند، از موتورهای جستجوگر کمک بگیرید.





شروع برنامه نویسی وب

9 02 2008
اگر قصد یادگیری برنامه نویسی تحت وب را دارید حتماً تا انتهای این نوشته را بخوانید. امروزه برنامه های تحت وب گسترش فراوانی پیدا کرده اند و هر روز کاربران با نیازهای جدیدی برخورد می کنند که برطرف کننده این نیازها فقط برنامه نویسان متخصص وب هستند. به همین دلیل بازار برنامه نویسی تحت وب چه در ایران چه در خارج از کشور بسیار رونق گرفته است. در این میان ابزارها و زبان های برنامه نویسی مختلفی برای گسترش برنامه های تحت وب وجود دارد که هر کدام مزایا و معایب بسیاری دارند. تعدد این ابزارها و زبان ها باعث سردرگمی بسیاری از تازه کارانی که قصد یادگیری برنامه نویسی تحت وب را دارند، می شود. در این نوشته سعی بر این است که با زبانی ساده شما را در انتخاب ابزارها و زبان های برنامه نویسی تحت وب یاری کند.
تذکر : این نوشته برای روی برنامه نویسی تحت وب تمرکز دارد نه طراحی وب، این دو مقوله های کاملاً جدا از هم می باشند.
اولین مهارتی که بایسیتی فرا بگیرید، درک کدهای HTML و نحوه کاربرد هر یک از تگ های این زبان می باشد. یادگیری و استفاده از این زبان نشانه گذاری بسیار آسان تر از آن چه که فکر می کنید خواهد بود. در واقع اساس صفحات وب برکدهای HTML استوار می باشد. برای یادگیری این زبان منابع بسیاری در اینترنت موجود می باشد. بنده این سایت را به شما توصیه می کنم.
پس از درک زبان HTML نوبت به یادگیری زبان اسکریپت نویسی JavaScript برای خلق صفحات پویاست. به کمک این زبان می توانید به اشیای داخل صفحات دسترسی مستقیم پیدا کرده و آن ها را تغییر دهید. جاوا اسکریپت امروزه در برنامه نویسی تحت وب کاربرد فراوانی دارد و جزء اجتناب ناپذیری از وب 2 می باشد. برای یادگیری این زبان این سایت گزینه ای مناسب خواهد بود.
پس از یادگیری این دو نوبت به انتخاب تکنولوژی و زبان برنامه نویسی برای ایجاد صفحات پویای تحت وب میرسد. برای شروع شما اساساً با دو سه انتخاب مواجه هستید که مطمئناً تا به حال دوستانتان آن ها را به شما پیشنهاد داده اند. تکنولوژی ASP مایکروسافت و زبان PHP انتخاب های شما در این زمینه خواهند بود. در اینجا شما یا قبلاً تجربه برنامه نویسی به زبان های دیگر را داشته اید یا نداشته اید. اگر قبلاً با زبان Visual Basic برنامه نویسی می کرده اید شک نکنید که با ASP هیچ مشکلی نخواهید داشت. استفاده از ASP به راحتی استفاده از VB خواهد بود.اگراز قبل با هیچ زبانی آشنایی نداشته اید و یا با زبان هایی مثل پاسکال و سی آشنایی کافی دارید پیشنهاد من به شما زبان PHP خواهد بود.
چرا PHP؟
  • رایگان و OpenSource : تهیه مفسر PHP برای همه رایگان است و به راحتی از سایت www.php.net قابل دانلود می باشد. سورس کد این مفسر در دسترس عموم است و مانند دیگر نرم افزارهای کدباز پیشرفت قابل توجهی داشته و خواهد داشت.استفاده از این زبان در وب سایت شما هیچ هزینه ای برای شما در بر نخواهد داشت و بسیاری از ویرایشگرهای حرفه ای و ابزارهای این زبان نیز به صورت رایگان و بعضاً کدباز در دسترس شما خواهد بود.
  • ساختار زبان PHP : یکی از دلایل مهم برتری PHP، شباهت ساختار و ترکیب آن به زبان پرقدرت C است.یادگیری نوع داده ها و ساختارهای این زبان برای کسانی که با زبان های خانواده C مثل C++, C#, Java آشنایی مختصری دارند بسیار آسان خواهد بود.
  • عدم وابستگی به سیستم عامل (Cross Platform) : یکی از برترین ویژگی های PHP سازگاری آن با اکثر سیستم عامل ها و نرم افزارهای وب سرور (مانند IIS و Apache) است. PHP را می توانید در ویندوز، انواع توزیع های لینوکس و حتی سیستم عامل های شرکت Apple تجربه کنید.
  • سرعت و کارایی بسیار بالا: PHP یکی از سریع ترین زبان های تحت وب در نوع خود است. به علت ترکیب کدهای PHP درون سندهای HTML سرعت بارگذاری صفحات وب بسیار سریع خواهد بود.
  • امنیت بالا : اگر بر اساس استانداردهای زبان PHP اقدام به برنامه نویسی صفحات وب سایت خود کنید، مطمئن باشید امنیت وب سایت شما تضمین شده خواهد بود. ابزارهای بسیار زیادی نیز جهت کمک به شما به صورت رایگان در سراسر اینترنت موجود است. در ضمن همیشه کسانی هستند که به سئوال های شما در زمینه امنیت پاسخ دهند.
  • ویژگی ها و امکانات عالی : کمتر نیازی در برنامه نویسی تحت وب پیدا می شود که توسط PHP امکان رفع آن نباشد. PHP شامل توابع و کتابخانه های بسیار زیادی است که روز به روز در حال گسترش می باشند، این کتابخانه ها در تسریع برنامه نویسی به شما کمک بزرگی خواهند کرد. کار با بانک های اطلاعاتی و فایل ها، پردازش فرم ها و درخواست های کاربر، ارسال ایمیل، کار با فایل های گرافیکی، متنی، باینری، PDFو ZIP، استفاده از پروتکل های مختلف بوسیله توابع کتابخانه های PHP بسیار آسان و لذت بخش است.
  • پشتیبانی کامل از بانک های اطلاعاتی مختلف : پشتیبانی کامل PHP از نرم افزارهای بانک اطلاعاتی MySQL, SQL Server, Oracle, dBase, IBM, mSQL, DB2, PostgreSQL, Interbase, Informix, Sybase و بسیاری دیگر PHP را به زبانی مناسب برای توسعه برنامه های بانک اطلاعاتی مبتنی بر وب تبدیل کرده است. البته امکان استفاده از بانک های اطلاعاتی Access و دیگر محصولات مشابه با پشتیبانی PHP از ODBC و COM نیز هست.
  • قابلیت سفارشی کردن : مجوز اوپن سورس PHP به تمامی برنامه نویسان امکان اعمال تغییرات در نرم افزار مفسر و اضافه کردن قابلیت های جدید به آن را در جهت رفع نیازهای خود به طور کامل می دهد.
بهترین راه برای یادگیری PHP مطالعه Manual رسمی این زبان است. این Manual از اینجا قابل دریافت می باشد. البته منابع بسیار متعددی را در اینترنت برای یادگیری PHP با یک جستجوی ساده پیدا خواهید کرد.
البته بسیار واضح است که شما می توانید به جای استفاده ازPHP زبان های دیگر مثل Perl را برگزنید و یا به جای یادگیری PHP اقدام به یادگیری ASP کنید. این نوشته بر اساس تجربه و نظر شخصی منتشر شده است و تنها هدف آن کمک به تازه کاران برای یادگیری برنامه نویسی تحت وب است.
خواننده گرامی هر گونه سئوال و پیشنهاد خود را در مورد این نوشته در قسمت نظرات همین پست مطرح کنید. با امید که این نوشته برای شما عزیزان مفید واقع شده باشد.
مطالب مرتبط  :




مجموعه ای غنی از فونت های رایگان

5 02 2008

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

فونت های عمومی

  • Acid Fonts : این سایت شامل تعداد بسیار زیادی از فونت های رایگان است که کاملاً مرتب در دسته بندی های مختلف قابل دسترسی و دریافت می باشند.
  • DaFont : شامل تعداد زیادی از فونت های TrueType و OpenType به صورت دسته بندی شده است. کار کردن با این سایت بسیار ساده است و شما به راحتی می توانید فونت مورد نظر خود را پیدا کنید.
  • Famous Fonts : فونت های معروف فیلم ها، کتاب ها، لوگوهای شرکت های معروف و محصولات مختلف را در این سایت به راحتی پیدا خواهید کرد. تعداد کمی از فونت های این سایت به صورت رایگان قابل دریافت نخواهند بود.
  • 1001 Free Fonts : در این سایت می توانید فونت های مختلفی را که به بر اساس حروف الفبا مرتب شده اند دریافت و استفاده کنید.
  • Webpage Publicity Free Fonts : فونت های کاملاً رایگان که دسترسی به آن ها با توجه به ترتیب الفبایی فونت ها بسیار ساده و آسان است. برای هر فونت یک نمونه متن موجود است تا شما قبل از دریافت فونت نمایش متون خود را در قالب فونت مورد نظر مشاهده نمایید.
  • Lumos Font : فونت های کتاب های Harry Potter را از این سایت دریافت کنید.
  • Microsoft Core Fonts : چند وقت پیش، مایکروسافت تعدادی از فونت های خود را که شامل Arial, Comic Sans, Impact, Times New Roman, Verdana, Webding و Trebuchet بود در مجموعه ای به نام “Core Fonts” به صورت آزاد منتشر نمود. به این ترتیب سیستم عامل های دیگر از جمله لینوکس قادر به استفاده از این فونت ها در محیط های خود شدند.

فونت های مخصوص برنامه نویسیان و طراحان وب

  • Inconsolata : فونتی کاملاً آزاد و مناسب برای استفاده در سورس کدهای زبان های مختلف برنامه نویسی. این فونت به فونت sans serif شباهت بسیاری دارد.
  • Envy Code R : فونتی کامل برای برنامه نویسی که کیفیت آن با فعال نمودن ClearType در ویندوز چندین برابر می شود.
  • Raize Font : تغییر یافته فونت sans serif برای استفاده در برنامه نویسی، کدهای HTML و غیره. این فونت برای سیستم عامل های ویندوز و انواع لینوکس قابل دسترسی است.
  • DejaVu Fonts : فونت های کاملاً استاندارد برای برنامه نویسی و سازگاری کامل با سیستم یونیکد.
  • Microsoft Consolas Font Pack : مجموعه ای کامل از بهترین فونت های برنامه نویسی و طراحی وب سایت را از سایت مایکروسافت دانلود کنید.

سایت پارسی فونت

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