بایگانی برای‘فن آوری’ دسته بندی

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

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

با تشکر از:

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

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

ترجمه:

0

کوتاه کننده های یک آدرس اینترنتی , خوب یا بد؟

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

یک کوتاه کننده آدرس اینترنتی مثل shorturl.com از نظر SEO و عوامل موثر دیگه تو ارزشمندی یه وب سایت خوب هستن یا بد؟

دلیل هایی برای خوب یا بد بودن چنین سرویس هایی رو در اینجا می نویسم:

برتری ها یا خوبی ها:

  • برای سرویس هایی مثل توویتر که در فضای نوشتن محدودیت دارن خیلی مفید هست.
  • آدرس های اینترنتی خیلی بلند می تونه به آدرس های خیلی کوتاه کوچک بشه.
  • بخاطر سپردن این آدرس های کوتاه شده راحته.
  • نشانه گذاری چندگانه!! این روش ممکنه برای شما تازگی داشته باشه اما می شه از اون به عنوان تکنیکی برای افزایش ورودی های وب سایت استفاده کرد. زمانی که شما قصد دارین پیوندی از وب سایت خودتون رو بیش از یکبار تو یه وب سایت اجتماع نشانه گذاری (social bookmarking) مثل digg , stumble , delicious , reddit و غیره اضافه کنین , می تونین آدرس کوتاه شده اون پیوند رو یکبار از یک سرویس کوتاه کننده آدرس و بار دیگه از یک سرویس کوتاه کننده آدرس دیگه دریافت و تو این دست وب سایت ها اضافه کنین. بنابراین نشانه گذاری چندگانه یعنی شانس دریافت ورودی ها بیشتر.
  • برای سرویس هایی مثل توویتر بخاطر ایجاد پیوندهایی کوتاه تر که شما می تونین از تعداد بیشتری از این پیوندها استفاده کنین خیلی خوبه.

مشکلات یا بدی ها:

  • به جای پیوند وب سایت شما پیوند کوتاه شده منتشر می شه و از موتورهای جستجوگر رتبه می گیره (پیوند به داخل وب سایت).
  • اگه شما پیوندهای وب سایتتون رو به پیوندهای کوتاه شده تبدیل کنین دامنه یا آدرس اینترنتی شما کمتر دیده می شه.
  • رو SEO اثر بدی می ذاره چون تعداد پیوندها به داخل وب سایت کم می شه.

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

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

ترجمه:

0

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

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

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

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-it-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 یک برنامه نصب شده آماده برای استفاده هست که منبع کد اون به رایگان در اختیار کاربر قرار داره.

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

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

ترجمه:

1

 

You need to log in to vote

The blog owner requires users to be logged in to be able to vote for this post.

Alternatively, if you do not have an account yet you can create one here.

Powered by Vote It Up