نرم افزار کدباز چیست و و ویژگی های مهم آن کدامست؟

مرداد ۷م, ۱۳۸۸

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

open-source-initiative-logo

نرم‌افزارهای کدباز نرم افزارهایی هستن که کد اونها بصورت کامل , بدون هیچ کم و کاستی در اختیار کاربر مصرف کننده قرار می گیره , کاربری که آشنایی و توانایی کار با برنامه نویسی اون رو داشته باشه می تونه اون رو براساس نیاز یا علاقه خودش ویرایش کرده و توسعه بده.

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

در مقابل این دسته نرم افزارها دسته ای دیگه موسوم به نرم افزارهای کدبسته (closed source) توسعه پیدا کردن که شرکت ها و تولیدکننده های اونها هیچ کدی رو از منبعشون منتشر نمی ‌کنن تا دیگران بوسیله اون کدهای منتشر شده نتونن نرم افزار مشابهی رو تولید کنن.

پس نرم افزارهای کدباز دارای ویژگی های مهمی به این شرح هستن:

  • بصورت رایگان پخش شده و در اختیار کاربر مصرف کننده قرار می گیرن
  • منبع همه کدهای استفاده شده تو نرم افزار همراه با خود اون منتشر می شه
  • هر کاربری که آشنایی و توانایی کار با برنامه نویسی اون رو داشته باشه می تونه براساس نیاز یا علاقه خودش اون رو ویرایش کرده و توسعه بده
  • نسخه های ویرایش شده و گسترش پیدا کرده بدون هیچ مشکلی تو قانون نشر نرم افزار قابل انتشار هستن
  • اجازه نامه استفاده شده از اون برای یک نرم افزار یا سیستم عاملی خاص نباشه

در حال حاضر نرم افزارهای کدباز زیادی برای دریافت و استفاده در اختیار کاربر قرار دارن که از اون جمله می شه به انواع سیستم عامل های بر پایه لینوکس , نرم افزار انجام کارهای دفتری چون Open Office , مرورگر اینترنت چون Mozilla Firefox , برنامه نویسی چون PHP و پایگاه داده چون MySQL و خیلی نرم افزارهای نام آشنای دیگه اشاره کرد.

پایگاه اینترنتی SourceForge.net هم به عنوان بزرگترین فهرست مرجع برای پیدا کردن و توسعه چنین نرم افزارها و ساخته هایی مورد توجه کاربرهای علاقه مند به صنعت نرم افزارهای کدباز قرار گرفته.

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

ترجمه:

0

حذف پیوند برگه مادر در فهرست برگه های وردپرس

مرداد ۳م, ۱۳۸۸

تو وردپرس امکان ایجاد برگه ها بصورت سلسه مراتبی و مرتب کردن و نمایش اونها به همین شکل وجود داره , برای نمونه شما می‌تونین برگه ‌ای به نام درباره من داشته باشین و برای این برگه , زیربرگه‌ هایی با نام‌ دوران کودکی , سابقه کاری‌ و … بسازین , ضمنا هیچ محدودیتی برای تعداد و عمق ایجاد این زیربرگه‌ ها وجود نداره.

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

sample-of-parent-page-links-and-page-links-in-wordpress-page-list

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

<?php wp_list_pages(); ?>

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

فقط این رو تو فایل functions.php پوسته تون قرار بدین.

<?php
function removeParentLinks() {
$pages = wp_list_pages('echo=0&title_li=');
$pages = explode("</li>", $pages);
$count = 0;
foreach($pages as $page) {
if(strstr($page,"<ul>")) {
$page = explode('<ul>', $page);
$page[0] = str_replace('</a>','',$page[0]);
$page[0] = preg_replace('/\<a(.*)\>/','',$page[0]);
if(count($page) == 3) {
$page[1] = str_replace('</a>','',$page[1]);
$page[1] = preg_replace('/\<a(.*)\>/','',$page[1]);
}
$page = implode('<ul>', $page);
}
$pages[$count] = $page;
$count++;
}
$pages = implode('</li>',$pages);
echo $pages;
}
?>

حالا فقط عملگر

wp_list_pages();

خودتون رو با

removeParentLinks();

جایگزین کرده و اجرا کنین.

نکته: این کار فقط برای فهرست برگه هایی که بیشتر یا کمتر از سه سطح دارن هست.

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

ترجمه:

0

شروع ثبت نام سرور سریع تراوین ایران

تیر ۳۱م, ۱۳۸۸
travian-logo-of-iran

اعلانی که از چند روز گذشته تو برگه های کاربری تراوین ایران برای همه کاربرهای اون و با عنوان سرور اسپید ایران از طرف اشکان مدیر تراوین ایران به نمایش در اومده بود حکایت از اون داشت که:

ثبت نام برای سرور اسپید (با سرعت ۳ برابر) در روز سه شنبه تاریخ ۱۳۸۸/۴/۳۰ آغاز خواهد شد.

البته این شروع ثبت با اعمال یک تغییر کوچک در اواسط همین روز به روز بعد از اون موکول شد:

ثبت نام برای سرور اسپید (با سرعت ۳ برابر) در روز چهارشنبه تاریخ ۱۳۸۸/۴/۳۱ آغاز خواهد شد.

برای اون دسته از دوستانی که اصلا نمی دونن تراوین چیه یا آشنایی زیادی باهاش ندارن باید عرض کنم که:

تراوین که بوسیله Travian Games GmbH توسعه پیدا کرده یک بازی تحت وب PHP هست که کاربر با بازیکنای دیگه بصورت آنلاین بازی می کنه و باید در نقش رئیس یک دهکده کوچک به وظایف و رفتارهایی عمل کنه.

تو تراوین سه نژاد رومن (رومی‏) , گول (فرانسوی) ‏و توتن‏ (آلمانی) وجود دارن که هر کاربر می تونه یکی از این سه نژاد رو برای بازی خودش انتخاب کنه , هر کدوم از این نژادها از نظر دفاعی , تهاجمی و استراتژی های کلی که باید ازشون بهره ببرن نسبت به دیگری برتری ها و کاستی هایی رو دارن.

تو این بازی می شه به دهکده های دیگه حمله کرد , باهاشون جنگید و ازشون غارت کرد یا حتی می شه باهاشون تجارت کرد , می شه دهکده‏ هایی جدید ایجاد یا تصرف کرد.

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

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

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

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

بعد از ۳۰۰ روز از شروع سرورهای عادی و ۱۰۰ بعد از شروع سرورهای سریع نژادی به نام ناتارها بوسیله توسعه دهنده های تراوین تو سرور ظاهر می شن که طی مدت کوتاهی شروع به تخم گذاری تو بخش هایی از مختصات نقشه بازی و قدرت گرفتن بیشتر تو سرور می کنن , برای پیروزی تو سرور و غلبه بر این نژاد راهکارهای زیادی وجود داره ولی هرکسی که بتونه ساختمانی رو تحت عنوان عمارت جادو (WW) به سطح ۱۰۰ برسونه برنده سرور خواهد بود.

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

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

سرور سریع یا همون speed که شاید برای خیلی از طرفداران این بازی آنلاین نام آشنا باشه دارای مشخصه های اصلی و البته تفاوت هایی با سرورهای معمولیه اونه مثل:

  • سرعت بیشتر در تولید منابع
  • سرعت بیشتر تاجرها و داشتن ظرفیت بیشتر برای تبادل منابع
  • سرعت بیشتر برای تربیت نیروها
  • سرعت بیشتر حرکت نیروها
  • ظهور سریع تر ناتارها در سرور (به جای حدودا ۳۰۰ روز بعد از شروع بازی در سرورهای عادی , اینجا در ۱۰۰ روز)
  • سرعت بیشتر مصرف طلای تراوین (به جای مقادیر ۷ روزه در سرورهای عادی , اینجا در ۳ روز)

برای ثبت نام تو سرور سریع ایران می تونین از اینجا وارد بشین و مراحل کوتاه اون رو انجام بدین , در همین لحظه حدود ۴۲ ساعت به شروع بازی تو این سرور زمان باقی مونده.

خوش بگذره.

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

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