MySQL انتخابی مناسب

31 03 2008

اگر دنبال یک سیستم مدیریت بانک اطلاعاتی کم هزینه یا رایگان می گردید، چندین انتخاب مناسب پیش رو خواهید داشت : MySQL, PostgreSQL, SQLite و یا یک نسخه ی رایگان از نرم افزارهای تجاری همچون SQL Server Express.MySQL Logo هنگام انتخاب چنین نرم افزاری باید ببینید چه ویژگی ها و امکاناتی بیشتر از همه برای شما مهم است. کارایی، پشتیبانی، امکانات، مجوز استفاده (Licence) و قیمت، همه فاکتورهایی هستند که باید آن ها را در نظر بگیرید. بر همین اساس من بر اساس تجربه و نظر شخصی MySQL که دارای ویژگی های مناسبی است به شما پیشنهاد می کنم.

  • سرعت : MySQL بسیار سریع است. توسعه دهندگانی که با MySQL کار کرده اند به شما خواهند گفت که MySQL یکی از سریع ترین نرم افزارهای مدیریت بانک اطلاعاتی است که تا به حال تجربه کرده اید. برای تحقیق بیشتر در این زمینه به این صفحه از وب سایت رسمی MySQL مراجعه کنید.
  • سادگی در استفاده : MySQL بسیار قدرتمند و انعطاف پذیر است و کار کردن با آن از دیگر نرم افزارهای مدیریت بانک اطلاعاتی ساده تر خواهد بود. MySQL پیچیدگی های نصب و مدیریت سیستم های بزرگی همچون Oracle را ندارد و کاربری آن نسبتاً آسان است.
  • پشتیبانی از زبان پس و جو : MySQL از زبان استاندارد SQL که در تمام سیستم های مدیریت بانک اطلاعاتی مدرن استفاده می شود، پشتیبانی کامل می کند.
  • توانایی ها : سرویس دهنده ی MySQL دارای قابلیت Multi-thread است، که کلاینت های مختلف می توانند در یک زمان واحد به سرویس دهنده متصل شده و از آن سرویس بگیرند. شما قادر خواهید بود که با استفاده از رابط های مختلف به MySQL دسترسی پیدا کنید و از قابلیت های مختلف آن استفاده کنید. از طریق خط فرمان، مرورگر وب و یا برنامه های کاربردی مختلف می توانید به سرویس دهنده ی MySQL دسترسی پیدا کنید و پرس و جوهای مختلف را روی دیتابیس های موجود روی آن اجرا کنید و نتایج مورد نظر خود را بدست بیاورید. به علاوه، رابط های برنامه نویسی مختلفی برای زبان های متعددی از قبیل C, Perl, Java, PHP, Python و Ruby در دسترس است. حتی می توانید با استفاده از برنامه های کاربردی که از ODBC پشتیبانی می کنند، به سرویس دهنده MySQL دسترسی داشته باشید.
  • امنیت : MySQL کنترل دسترسی به داده ها را در پایگاه های داده به عهده می گیرد و اجازه ی دسترسی به داده ها را به افراد غیر مسئول نخواهد داد. برای فراهم نمودن امنیت بیشتر، MySQL از اتصالات کد گذاری شده با استفاده از پروتکل SSL پشتیبانی می کند.
  • پشتیانی از شبکه : MySQL برای کار در شبکه هی مختلف بهینه سازی شده است. بانک های اطلاعاتی MySQL در شبکه های محلی و اینترنت قابل دسترسی هستند و می توانید به داده های خود هر جا که هستید، دسترسی داشته باشید و با افراد مختلف به اشتراگ بگذارید.
  • عدم وابستگی به بستر اجرا (Cross-Platform) : این نرم افزار روی بسیاری از توزیع های لینوکس و همچنین سیستم عامل های غیر یونیکس، مانند ویندوز، NetWare, Mac و OS/2 به راحتی قابل نصب و اجراست. MySQL روی سخت افزارهای کامپیوترهای شخصی و همچنین سرورهای قدرتمند قابلیت اجرا دارد.
  • قیمت : MySQL یک پروژه اوپن سورس است و با دو مجوز GPL و تجاری قابل دسترس است. مجوز GPL برای کاربران خانگی که به پشتیبانی خاصی نیاز ندارند مناسب خواهد بود و مجوز تجاری برای شرکت هایی که نمی خواهند مواد مجوز GPL را رعایت کنند.
  • کد باز : دسترس بودن کد MySQL امکان اعمال تغییرات و سفارشی کردن آن را به شما می دهد. توسعه دهندگان می توانند نسخه ای کاملاً سفارشی از MySQL برای استفاده شخصی یا تجاری برای خود تهیه کنند.

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

پ.ن : متاسفانه پس از پیوستن MySQL به شرکت Sun Microsystems طبق سیاست های این شرکت، دریافت نرم افزار MySQL برای آی پی های ایران مقدور نمی باشد.





سال نو مبارک

20 03 2008

سال 86 با تمام خاطرات خوب و بد و فراز و نشیب های مختلف به پایان رسید و سال 87 با تولد دوباره ی طبیعت آغاز گردید. امیدوارم سال نو، سالی سرشار از موفقیت، کامیابی و بهروزی برای تمامی ایرانیان و مخصوصاً جامعه کاربران ایرانی وردپرس.کام باشد.

Google Norooz Logo

با آروزی بهترین ها برای دوستان، آشنایان و خوانندگان وبلاگ. همیشه موفق باشید.

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

پ.ن : امسال هم گوگل لوگوی خود را به مناسبت نوروز تغییر داد.





8 افزونه ی سودمند برای فایرفاکس

15 03 2008

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

Snap Links – دریافت

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

snaplinks.jpg

Fission – دریافت

قبلاً از Safari استفاده می کردید؟ پس حتماً از این افزونه استفاده خواهید کرد. این افزونه “نوار پیشرفت” (Progress Bar) فایرفاکس را در “نوار آدرس” (Address Bar) نمایش می دهد.

fission_thumb.jpg

Littlefox – دریافت

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

lilfox.jpg

HyperWords – دریافت

یکی از بهترین افزونه های فایرفاکس HyperWords است که با استفاده از آن می توانید در وقت خود صرفه جویی کنید. پس از نصب این افزونه امکانات کارآمدی در منوی راست کلیک مرورگر خود خواهید داشت. کلمه ای را انتخاب می کنید و روی آن راست کلیک می کنید، حالا امکاناتی همچون جستجو، ترجمه، خرید و … خواهید داشت. حتماً این افزونه را امتحان کنید.

hyperwords.png

Menu Editor – دریافت

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

menueditor.jpg

Hide Menubar – دریافت

از نوار منوی فایرفاکس استفاده نمی کنید؟ پس آن را با نصب این افزونه پنهان کنید تا برای عناصر دیگر جای باز شود و هر وقت نیاز به نوار منو داشتید به راحتی دکمه ی ALT را پائین نگه دارید تا آن را روئیت کنید.

menubarhidden.png

Tab Scope – دریافت

پس از نصب این افزونه می توانید پیش نمایشی از محتویات هر “تب” (Tab) را با قرار دادن اشاره گر ماوس روی آن مشاهده کنید. حتی توانایی بزرگنمایی، باز کردن لینک ها و حرکت بین صفحات در پیش نمایش تب ها را خواهید داشت.

tabscope_thumb.png

Reminder Fox – دریافت

اگر زمان زیادی از وقت خود را در فایرفاکس می گذارنید، این افزونه کمک خوبی برای شما خواهد بود. این افزونه می تواند قرار ملاقات ها و کارهایی که باید در زمان خاصی انجام دهید را به شما یادآوری کند و در زمان مورد نظر به شما هشدار دهد.

reminderfox.jpg

عکس از addons.mozilla.org





اینترنت اکسپلورر 8 – اولین نگاه

11 03 2008

بر خلاف انتظار همه، مایکروسافت مرورگر خود را خیلی زود عرضه کرد. نسخه ی Public Beta در دسترس همگان قرار گرفته و شما می توانید Internet Explorer 8 Beta 1 را از اینجا دریافت کنید. این نسخه از مروگر مایکروسافت توانایی ها و قابلیت های جدیدی را برای کاربران به ارمغان می آورد. به طور مثال قابلیت های جدیدی با نام Activities و WebSlices که توانایی های IE را توسط ایجاد رابطه ی متقابل با سرویس های اینترنی، به صورت چشمگیری در مرور صفحات وب افزایش داده اند. تغییرات مختلف و سودمند دیگری نیز در این نسخه از IE اعمال شده که در اینجا به معرفی برخی از آن ها می پردازم.IE Logo

در اولین نگاه IE 8 فرق زیادی با نسخه ی قبل خود ندارد. در حقیقت بسیاری از امکانات پایه ای این مروگر هیچ فرقی با نسخه ی قبل ندارند. فایل setup این برنامه با حجم 14.4 مگابایت برای ویندوزXP سرویس پک 2 و برای ویندوز های Vista و 2003 از سایت مایکروسافت قابل دریافت است. شاید اولین نکته ی خوب IE 8 نصب بی دردسر آن است. بر خلاف سیاست قبلی مایکروسافت، این بار برنامه ی نصب کاری به اصل بودن یا نبودن ویندوز شما ندارد و شما می توانید قبل از اجرای IE 8 تنظیمات مربوط به آن را به راحتی تعیین کنید. حتی امکان Import تنظیمات، بوکمارک ها و آیتم های قابل پشتیبانی مرورگرهای دیگر همچون Firefox را با چند کلیک ساده به شما می دهد. مایکروسافت در این نسخه سعی کرده بسیاری از خصوصیات مرورگر فایرفاکس را در IE8 پیاده سازی کند.

Activities امکانی است که عملیات Copy/Paste IE activitiesرا به صورت ساده و سریع ارائه می کند و به شما اطلاعات و امکانات زیادی می دهد. برای مثال شما یک متن را به حالت انتخاب در می آورید و دکمه ی Activities کنار آن ظاهر خواهد شد. این دکمه امکانات خاصی مانند فرستادن متن انتخابی به وبلاگ، فرستادن ایمیل، ترجمه، سرچ در گوگل و … را به راحتی به شما ارائه می کند. شکل روبرو درک این امکان را برای شما ساده تر خواهد کرد.

 

WebSlices تکنولوژی جدید IE 8 است که مانند فید های RSS عمل می کند. کار کردن با آن بسیار ساده است، شما وارد وب سایتی که از این تکنولوژی پشتیبانی می کند می شوید (مانند eBay یا Facebook) و به راحتی روی دکمه ی WebSlices کلیک می کنید و آن را به نوار علاقه مندی های خود (Favorites Bar) اضافه می کنید. سپس در هر صفحه ای، فونت محتویاتی که به روز شده اند را به صورت ضخیم (Bold) خواهید دید. روی هر کدام که کلیلک کنید، محتویات به روز شده ی آن را مشاهده خواهید کرد. در پنجره ی جدید قادر به باز کردن صفحه ی اصلی یا حذف WebSlices مربوطه خواهید بود.

Favorites Bar در IE 8 شامل تغییراتی است که به نظر من کار کردن با آن از گذشته راحت تر و لذت بخش تر شده است. Favorites Bar جایگزین Links Bar در IE 7 شده است. دسترسی به آیتم های آن سریع تر از قبل میسر می شود و مدیریت آن به علت مجزا بودن بخش های مختلف آن راحت تر انجام می گیرد.

Automatic Crash Recovery یا ACR قابلیتی جدید در IE 8 است که خیلی دیر به این مرورگر اضافه شد. در حالی که فایرفاکس خیلی وقت است از این قابلیت پشتیبانی می کند. فرض کنید در حال مرور صفحات زیادی از وب سایت های مختلف در یک پنجره از مرورگر هستید و ناگهان یکی از صفحات به اصطلاح Crash می کند و IE به صورت نا خواسته بسته می شود و تمامی اطلاعات و صفحات شما از دست می روند! نگران نباشید، ACR برای بازیابی این صفحات و اطلاعات از دست رفته ی شما طراحی شده است و تضمینی برای مرور مطمئن صفحات وب به شما خواهد داد.

Phishing Filter قابلیتی است که از نسخه ی 7 به IE اضافه شده و به صورت بهینه شده در این نسخه موجود است. به ادعای مایکروسافت IE 8 توانایی شناسایی و بلوکه کردن تمامی سایت هایی است که شامل نرم افزارها و کدهای مخرب اند.

Developers Tools که شامل ابزارهایی برای HTML، CSS، اسکریپت نوسی و اشکال زدایی صفحات وب است. این ابزار کمکی برای برنامه نویسان و طراحان وب خواهد بود. مایکروسافت ادعا می کند که این نسخه از IE کاریی بالایی در اجرای اسکریپت ها دارد و از HTML 5 به صورت کامل پشتیبانی می کند. همچنین قول داده که در نسخه ی نهایی IE (نه این نسخه) از CSS 2.1 به صورت کامل پشتیبانی کند.

Add-ons قابلیتی در IE 8 است که به کاربران امکان سفارشی کردن مرورگر را با اضافه کردن افزونه های مختلف می دهد. این قابلیت چیزی شبیه به قابلیت Extensions در فایر فاکس است که مایکروسافت خیلی دیر به فکر اضافه کردن آن افتاد. فعلاً افزونه های زیادی برای IE 8 موجود نیست.

IE 8 شامل یکسری تغییرات در پشت پرده نیز هست. این تغییرات برای سازگاری IE با استانداردهای روز وب اعمال شده اند. این تغییرات شامل پشتیبانی از کامل از CSS، بهبود پشتیبانی از تکنولوژی AJAX، ابزارهای توکار تست صفحات وب و بهینه سازی HTML و کنترل های ActiveX می باشد.

به هر حال این نسخه از IE به عنوان نسخه ی آزمایشی ارائه شده است و من آن را نصب و تست کرده ام. باید صبر کنیم و ببینیم ادعاهای مایکروسافت در عمل چه اندازه به حقیقت نزدیک است و با ارائه ی این نسخه چه تحولاتی در وب سایت ها و آینده ی وب رخ خواهد داد. چیزی که از قبل هم معلوم بود، سرمایه گذاری کلان و تلاش بی وقفه ی مایکروسافت برای پیشی گرفتن از رقیب پرقدرت خود یعنی فایرفاکس است. باید منتظر ماند و دید که در جنگ مرورگرهای وب کدام یک برنده خواهند بود : Internet Explorer یا Firefox؟ نظر شما چیست؟

—————————————————————————————

توجه : به نظر نسخه ی آزمایشی اینترنت اکسپلورر 8 مشکلات زیادی با وب سایت ها از جمله صفحات وب فارسی دارد. برای رفع این مشکل دکمه ی Emulate IE7 را در نواز ابزار کلیک کنید.

قابلیت Activities وWebslices برای Firefox

پ.ن : با همه ی خصوصیات گقته شده من از IE 8 استفاده نخواهم کرد. یک نگاهی به وبلاگ من در IE 8 بیندازید. پیشنهاد من به شما استفاده از Firefox خواهد بود.