۵ ابزار تازه برای MySQL که باید بدانید

دوشنبه, فروردین ۲م, ۱۳۸۹

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

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

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

AeroSQL

aero-sql-tools

AeroSQL یک ابزار کدباز (GPLv3) مبتنی بر وب برای مدیریت سرورهای MySQL نوشته شده با PHP هست. ویژگی کلیدی این محصول مدیریت دیداری محتوای پایگاه داده هست.

Sypex Dumper

sypex-dumper-tools

Sypex Dumper یک ابزار کدباز مبتنی بر وب برای ایجاد فوری یا پشتیبان گیری خودکار از پایگاه داده های MySQL هست.

با PHP ساخته شده , یک رابط کاربری Ajax داره و می تونه پایگاه های داده رو به خوبی ترمیم کنه. این محصول می تونه به سادگی با دور زدن محدودیت زمان اجرا تو PHP بوسیله توقف/شروع پشتیبان گیری با پایگاه های داده بزرگ چند گیگابایتی کار کنه.

Sequel Pro

sequel-pro-tools

Sequel Pro یک ابزار رایگان مدیریت MySQL برای Mac OS X هست. مدیریت کامل جدول (از جمله شاخص ها) رو ارائه می ده , مشاهده MySQL , وارد/صادر کردن از فایل های SQL/CSV رو پشتیبانی می کنه و با پایگاه های داده MySQL 3/4/5 سازگاری داره.

Ajaxed MySQL Table Editor

ajaxed-mysql-table-editor-tools

Mysql Ajax Table Editor یک ابزار کدباز مبتنی بر وب برای ویرایش آسون جدول های MySQL و ایجاد برگه های مدیر تقریبا فوری هست. علاوه بر عملگرهای استاندارد “اضافه کردن ، ویرایش ، کپی ، حذف ، نمایش” , سوابق (records) می تونن بصورت برگه در آورده شده , جستجو بشن و به CSV صادر بشن.

SQLyog

sqlyog-tools

رابط کاربری گرافیکی SQLyog یکی از قویترین ابزارهای مدیریت MySQL هست , ترکیبی از ویژگی های مرور پرس و جوهای MySQL , مدیریت , phpMyAdmin و امکانات دیگه MySQL و ابزارهای رابط کاربری گرافیکی MySQL در یک رابط دیداری تنها.

در نگارش این نوشته مورد استفاده قرار گرفته:

ترجمه:

وارد کردن نسخه پشتیبان پرحجم MySQL با BigDump

جمعه, آبان ۲۹م, ۱۳۸۸

وارد کردن نسخه پشتیبان یک پایگاه داده خیلی بزرگ یا حتی بزرگ MySQL (مثل نسخه های پشتیبان phpMyAdmin 2.x) در سرورهای وب با وجود زمان اجرایی محدود و در حالت احتیاط به سادگی امکان پذیر نیست. اسکریپت Bigdump این دسته از نسخه های پشتیبان بزرگ رو بصورت خرد شده و در چند جلسه (session) در پایگاه داده وارد می کنه.

چه زمانی به Bigdump نیاز پیدا می کنیم؟

برای برگردوندن نسخه پشتیبان پایگاه داده خیلی بزرگ MySQL (یا بخشی از اون) به پایگاه داده MySQL ی جدید یا همون قبلی نمی تونین به shell سرور دسترسی داشته باشین یا نسخه پشتیبان رو با استفاده از phpMyAdmin یا اسکریپت های دیگه بدلیل استفاده از حجم بالای حافظه سخت افزاری وارد کنین. ضمن اینکه مشکل محدودیت زمان اجرا هم در سرور وب وجود داره.

برای استفاده از Bigdump به چه چیزهایی نیاز داریم؟

  1. اسکریپت Bigdump محتوی فایل bigdump.php رو از پایین دریافت کنین.
  2. فایل (های) نسخه پشتیبان پایگاه داده رو بوسیله phpMyAdmin بسازین , از این به بعد ما می خوایم بهش بگیم dump.sql. شما همچنین می تونین فایل های نسخه پشتیبان رو با GZip فشرده کنین , در اینصورت ما بهش می گیم dump.gz.
  3. نکته: GZip فقط در PHP 4.3.0 و بعد از اون پشتیبانی می شه. استفاده از فایل بزرگ نسخه پشتیبان GZip می تونه سبب تجاوز اسکریپت از حافظه PHP یا محدودیت زمان اجرا بعد از اون که فایل نسخه پشتیبان بصورت غیرفشرده در اومد از ابتدای شروع جلسه بشه. اگه این اتفاق افتاد از نسخه پشتیبان غیرفشرده استفاده کنید. این دیگه شانش شماست.

  4. حساب کاربری برای دسترسی به پایگاه داده MySQL.
  5. حساب کاربری برای دسترسی به چند سرور وب با PHP 4.1.0 یا نسخه نصب شده جدیدتر از اون. این سرور وب باید قادر باشه که بتونه به پایگاه داده MySQL متصل بشه. این توانایی اگه سرور وب و سرور MySQL شما از یه جا باشه شاید ارائه شده باشه.
  6. تعدادی ویرایشگر متن مثل Notepad برای ویرایش فایل پیکره بندی.
  7. تعدادی حساب FTP برای بارگذاری فایل ها به سرور وب.
  8. داشتن آگاهی کافی در زمینه فایل ها , PHP , MySQL , phpMyAdmin , FTP و HTTP.

چطور از Bigdump استفاده کنیم؟

  1. bigdump.php رو در یک ویرایشگر متن باز و پیکره بندی پایگاه داده رو اعمال کنین.
  2. جدول های قدیمی در پایگاه داده مقصد رو حذف کنین , البته اگه نسخه پشتیبان شما شامل “حذف جدول” نیست (با استفاده از phpMyAdmin).
  3. پوشه کاری (مثل dump) در سرور وب خودتون ایجاد کنین.
  4. (اگه شما می خواین فایل های نسخه پشتیبان رو از طریق مرورگر وب بارگذاری کنین به اسکریپت ها در این پوشه کار سطح دسترسی قابل نوشتن بدین (مثلا در یک سیستم مبتنی بر لینوکس chmod رو ۷۷۷ قرار بدین). شما می تونین فایل های نسخه پشتیبان رو از مرورگر تا حجم تایین شده در پیکره بندی جاری PHP در سرور وب بارگذاری کنین. بطور متناوب شما می تونین هر فایلی رو از طریق FTP بارگذاری کنین.)
  5. bigdump.php و فایل های نسخه پشتیبان (*.sql یا *.gz) رو از طریق FTP به پوشه کار بارگذاری کنین (مراقب باشین که bigdump.php و dump.sql در حالت متنی (TEXT) بارگذاری بشن اما dump.gz اگه بارگذاری در MS Windows هست باید در حالت دودویی (Binary) بارگذاری بشه).
  6. bigdump.php رو از مرورگر و با رفتن به آدرسی مثل
    http://www.yourdomain.com/dump/bigdump.php

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

  7. اگه جاوااسکریپت در مرورگر شما فعال باشه BigDump بعد از هر جلسه وارد کردن بصورت خودکار شروع به کار می کنه.
  8. راحت باشین و صبر کنین که اسکریپت کار خودش رو تموم کنه. تو زمان کار پنجره مرورگر رو نبندین!
  9. مهم: bigdump.php و فایل های نسخه پشتیبان رو از سرور خودتون بردارین.

آخرین نسخه اسکریپت BigDump رو با ساختار .zip و به حجم ۱۰ کیلوبایت دریافت کنین.

اطلاعات بیشتر:

با تشکر از:

  • دوست خوبم امین عباسی برای معرفی این اسکریپت کوچک و در عین حال کارا

در نگارش این نوشته مورد استفاده قرار گرفته:

ترجمه:

معرفی ۹ برنامه کدباز ایجاد میکروبلاگ

جمعه, آبان ۸م, ۱۳۸۸

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

twitter-logo

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

در حالیکه سرویس های میکروبلاگ خیلی محبوبی مثل توویتر , Tumblr یا Plurk وجود دارن , رقابت کردن ممکنه بهترین فکر نباشه (یا باشه). هرچند که , متمایز بودن تو دستور ساخت هرچیزی هست , یک انجمن برای گروهی محدود یا میکروبلاگی برای کاربری تنها , اینا هنوز هم طرح های بزرگی هستن.

در اینجا ۹ برنامه کدباز برای ایجاد میکروبلاگ معرفی شده:

PHP

StatusNet

statusnet-logo

StatusNet (یا Laconica پیشین) موتوری هست که میکروبلاگ محبوب Identi.ca رو اداره می کنه.

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

فایلش رو می تونین اینجا پیدا کنین.

Floopo

floopo-logo

توابع اون خیلی شبیه توویتر هست و محتوای قدرتمندی رو برای مدیریت کل سیستم آماده کرده.

Jisko

jisko-logo

Jisko مثل توویتر برای گسترش در آینده API ارائه می کنه.

کاربرها می تونن برگه پروفایل های خودشون رو داشته باشن , به سادگی به دیگری پیام بفرستن و اینکه Jisko با دستگاه های تلفن همراه هم سازگاره.

PageCookery

pagecookery-logo

PageCookery میروبلاگی تک کاربره هست که می تونه اطلاعات رو از شبکه های اجتماعی مثل Flickr , last.fm و غیره دریافت کنه.

رابط کاری اون با آژاکس هست که کاربرها می تونن به سادگی دیدگاه خودشون رو برای نوشته ها ارسال کنن.

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

Blurt.it

blurt-logo

خیلی شبیه توویتر هست , کاربرها می تونن با موضوع های عمومی یا خصوصی به سادگی با دیگری ارتباط برقرار کنن.

ASP.Net

Yonkly

yonkly-logo

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

گذشته از این نسخه کدباز , اون یه نسخه نصب شده و نسخه پیشرفته مستقل هم داره.

Python

JaikuEngine

jaikuengine-logo

Jaiku وب سایت میکروبلاگی مال گوگل بود. هرچند که اونها مدت زیادی بطور قطعی کدش رو توسعه ندادن اما از اون , برنامه کدبازی تحت نام JaikuEngine ایجاد شده.

هرکسی می تونه JaikuEngine خودش رو برپا و اداره کنه به عنوان مثال در موتور Google App. علاوه بر این , در اونجا برنامه ای کدباز برای کاربری و نمایش در تلفن همراه هم هست.

Typepad Motion

typepad-motion-logo

TypePad Motion باعث فعالیت ناشرین و فروشندگان برای ایجاد انجمن های پرجنب و جوش و کارهای تجاری می شه , وفاداری رو بین اونها بیشتر می کنه , بازدید برگه ها بیشتر می شه در حالیکه شما همه فعالیت هارو تحت کنترل خودتون دارین.

برپایه Pownce و MovableType Motion و بوسیله Django ساخته شده.

Ruby on Rails

EchoWaves

echowaves-logo

EchoWaves یک برنامه نصب شده آماده برای استفاده هست که منبع کد اون به رایگان در اختیار کاربر قرار داره.

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

در نگارش این نوشته مورد استفاده قرار گرفته:

ترجمه: