بایگانی برای آبان, ۱۳۸۸

وارد کردن نسخه پشتیبان پرحجم 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 و به حجم ۱۰ کیلوبایت دریافت کنین.

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

با تشکر از:

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

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

ترجمه:

نسخه فارسی پوسته Eos برای وردپرس

دوشنبه, آبان ۲۵م, ۱۳۸۸

خیلی اتفاقی گفتم بیام یه کاری بکنم بلکه چندتا دعا از طرف خلق الله هم بصورت تصادفی به سمت ما پرتاب بشه , خیلی هم اتفاقی تر گفتم بیام پوسته Eos رو فارسی کنم !!!

پوسته Eos از دسته پوسته های ترجمه آماده (البته غیر از زبان فارسی) , دارای تنظیمات پوسته و دیدگاه های تودرتوی وردپرس هست , رنگ زمینه این پوسته آبی تیره متمایل به سیاه هست , البته تو تصویر سربرگ اون کمی از رنگ سبز هم استفاده شده.

screenshot-of-persian-eos-theme

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

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

این پوسته از ابزارک هم پشتیبانی می کنه و شامل ۶ نوار کناری به شرح زیر هست:

sidebar_full
sidebar_left
sidebar_right
sidebar_full_bottom
header_bar
footer_bar

پیش نمایش نسخه انگلیسی

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

پیش نمایش نسخه فارسی
دریافت نسخه فارسی

  persian_Eos_theme.zip (1540 KiB, 150 hits)

زندگی به شرط پرداخت اقساط

شنبه, آبان ۲۳م, ۱۳۸۸

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

حالا چرا روی عنوان زنده بودن هم تاکید دارم؟! عده ای از ما فرصت زندگی کردن داریم ولی عده ای دیگه فقط فرصت زنده بودن , کیفیت زندگی هرکدوم از ما نشون می ده که آیا فقط زنده ایم یا زندگی هم می کنیم.

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

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