بايگانی‌ وب‌نوشت

بهترین های Firefox برای توسعه دهندگان

از آخرین باری که مطلبی رو توی وبلاگ منتشر کردم زمان زیادی میگذره. واقعا فرصت نداشتم از طرفی کمی هم انگیزه سابق رو ندارم. باری، به مناسبت نوروز باستانی و فرا رسیدن سال 92،  این مطلب تقدیم می کنم به همه ی Developer های ایرانی …

خوب الان چند وقتی هست که سهم عمده ی مرورگرهای وب، در اختیار Google Chrome هست، با این حال یک سری ویژگی هایی در مرورگر Firefox هست که با وجود مصرف بالای منابع سیستمی که این مرورگر با خود دارد، دست کم برای توسعه دهندگان برنامه های تحت وب جذاب است و کاربردی.  البته نه تنها من، بلکه خیلی از دوستان هم باور دارن که نسخه های اخیر مرورگر Chrome هم از منابع سیستمی به ویژه RAM استفاده ی زیادی می کند.

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

بابک فخریلو

FireFTP

برنامه ای سریع و امن برای استفاده از پروتکل FTP جهت انتقال فایل ها، آن هم درست در مروگرتان!

FireBug

کمتر کسی هست که توسعه دهنده ی برنامه های تحت وب باشد و با این افزونه ی بی نظیر و عالی آشنا نباشد. ویرایش، وارسی و debug کردن کدهای CSS، HTML و JavaScript با این افزونه به سادگی قابل انجام است. جالب این که می توان به این افزونه plug-in هم اضافه کرد!

Web Deveoper

ابزارهایی ارزشمند برای به کار بستن در توسعه ی برنامه های تحت وب.

(Javascript Debugger (Venkman

محیطی قدرت مند برای debug کردن Java Script

SQLite Manager

دیتابیس های SQLite خود را به راحتی در مرورگر خود مدیریت کنید!

FirePHP

سادگی و سرعت در debug کردن که البته بیشتر برای کسانی که با AJAX سر و کار دارند مفید است.

FlashFirebug

هر محتوای از نوع SWF را می توانید با این افزونه debug کنید.

Read the rest of this entry

SqLite ADO.NET و #C

بابک فخریلو

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

SQLite که به زبان C نوشته شده، موتور پایگاه داده ای درون سازی شده، بی نیاز از سرور، مستقل از سکو(در هر سیستم عاملی قابل اجرا است)، بی نیاز از نصب و تراکنشی است. SQLite نسبتا کوچک است، و حجمی حدود 257 کیلوبایت و یک فایل پایگاه داده ی منفرد دارد.

استفاده از SQLite به جای MS.Access برای برنامه های متوسط و کوچک بهتر است، چرا که مستقل از سکوست و نیازی به نصب برنامه ی Microsoft Office در کامپیوتر کاربر ندارد. و از آنجایی که به هیچ تنظیمی نیاز ندارد، می توانید برنامه را به راحتی در هر جایی استفاده کنید. چقدر راحت. SQLite از تابع سفارشی و trigger هم پشتیبانی می کند. در Ms.Access برای نوشتن تابع سفارشی، باید از محیط VBA استفاده کنید، اما در SQLite، این تابع را به زبان خودتان می نویسید، تا بعدا به طور خودکار به پردازش SQLite مقید شود.

مزیت های SQLite:

1. بی نیاز از نصب

2. بی نیاز از سرور

3. فایل پایگاه داده ای منفرد(یعنی ففقط یک فایل برای پایگاه داده مورد استفاده قرار می گیرد)

4. مستقل از سکو

5. رکورد های با طول متغیر

6.سایز فشرده

7.رایگان

اشکلات SQLite:

  1. در بیشتر موارد اندازه ی پایگاه داده به 2 گیگابایت محدود است
  2. عدم پذیرش کامل SQL92
  3. بسته شدن کل فایل به هنگام نوشتن
  4. نبود مکانیسم caching
  5. مقیاس پذیری کم

در ادامه نحوه ی استفاده از SQLite را با زبان C# به شما نشان خواهم داد. برای دسترسی به SQLite در C#، نیاز به SQLite ADO.NET دارید که می توانید از اینجا یا اینجا دانلود کنید.(هموطنان داخل ایران از لینک دوم استفاده کنید) :

Visual Studio را باز کنید

یک پروژه  Windows Application به زبان C# ایجاد کنید.

فایل های DLL را از sqlite ADO.NET (System.Data.SQLite.dll) وارد پروژه کنید.(Add refrence)

خاصیت “Copy Local” مربوط به System.Data.SQLite.dll را به true تغییر دهید، تا به هنگام کامپایل، کپی شود

سپس پوشه ی جدیدی ایجاد کرده، نام آن را Data بگذارید. این پوشه محل نگهداری فایل پایگاه داده خواهد بود

فایل پایگاه داده را اضافه کرده،و خاصیت  ”Copy To Output Directory” به «Always» تغییر دهید

حالت Design فرم اول (form1) را انتخاب کرده، و یک DataGridView به آن اضافه کنید، ویژگی های آن را طوری تغییر دهید که شبیه شکل زیر شود

روی Form1 کلیک مضاعف کنید تا وارد محیط ویرایشگر کد و رویداد Form1_Load شوید

کد زیر را وارد کنید

private void Form1_Load(object sender, EventArgs e)
{
SQLiteConnection ObjConnection = new SQLiteConnection("Data Source=Data/data.db3;");
SQLiteCommand ObjCommand = new SQLiteCommand("SELECT * FROM PERSON", ObjConnection);
ObjCommand.CommandType = CommandType.Text;
SQLiteDataAdapter ObjDataAdapter = new SQLiteDataAdapter(ObjCommand);
DataSet dataSet = new DataSet();
ObjDataAdapter.Fill(dataSet, "Person");
dataGridView1.DataSource = dataSet.Tables["Person"];
}

فراموش نکنید که کد زیر را حتما به فرم اضافه کنید

using System.Data.SQLite;

با کامپایل کردن و اجرای فایل، شما به پایگاه داده SQLite متصل می شوید. می توانید عملیات درج، بروز رسانی و حذف یا هر نوع پرس و جوی(query) پیچیده را روی پایگاه داده انجام دهید.

برای دانلود کردن این پروژه و فایل پایگاه داده، اینجا کلیک کنید.

منبع:

http://www.ivankristianto.com/software-development/visual-studio-net/howto-use-sqlite-ado-net-with-c/943/