توی ویندوز همیشه مناسبترین گزینه برای ایجاد محیط لوکال برای تست php نرم افزار xampp بوده . توی لینوکس هم lampp و lamp قابل استفاده است . همچنین شما میتونید به طور دستی php و mysql و آپاچی رو نصب کنید و ازش استفاده کنید .

همه این روش ها برای داشتن یه محیط لوکال ( تاکید میکنم لوکال !!!!! ) مناسبه . و به خوبی جواب میده . ولی یک نرم افزار جدید هم برای ایجاد محیط لوکال عرضه شده که به نظر من برای کار خیلی مناسبه .

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

من وقتی تستش میکنم به نظرم میاد از زمپ سبکتر و سریعتر کار میکنه . البته تازه نصبش کردم هنوز باهاش دقیق کار نکردم .ولی نکته جالبش این بود که لزوما نباید روی پورت ۸۰ نصب بشه من الان از پورت های ۱۰۰۸۸ و ۱۰۰۸۲ دارم استفاده میکنم .

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

این صفجه اصلی ترم افزاره

http://www.zend.com/en/products/server/

این هم صفحه دانلود که نسخه های ویندوز و لینوکس رو داره

http://www.zend.com/en/products/server/downloads

در این صفحه اصلاعاتی در مورد سیسام مورد نیاز اومده

http://www.zend.com/en/products/server/system-requirements

در این صفحه مشخص شده ویرایش های مختلف zend server چه قابلیت های رو دارن و چه نرم افزار هایی رو ساپورت میکنن

http://www.zend.com/en/products/server/editions

در اینجا هم رانمای ساده ای برای نصب رو راه اندازی داره

http://www.zend.com/products/server/g … ted/sample-db-application

البته در ساتش یه راهنمای کامل هم برای استفاده از نرم افزار هست

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

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

لینک دانلود :

http://www.irxoops.org/modules/wfdown … glefile.php?cid=5&lid=283

این نم چند شب تمام وقت من و مجتبی رو گرفت ولی فکر کنم چیز خوبی شد

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

این عمل در سه بخش مجزا انجام شده.

۱- بومی سازی قالب ها

۲- پشتیبانی از فایل های ‌css محلی در تمام قالب های مدیریت

۳- اضافه کردن یک فایل css سراسری برای تمام بخش های سایت برای هر زبان

۱- بومی سازی قالب ها :

در فایل class/theme.css کد های php زیر اضافه شده است .



function loadLocalization()
{
global 
$xoops;
$language $GLOBALS["xoopsConfig"]["language"];

if ( !file_exists“{$this->path}/language/{$language}” ) ) {
return 
true;
}

$this->addLanguage();
$this->addScript“language/{$language}/script.js” );
$this->addStylesheet“language/{$language}/style.css” );

return true;
}


و این کد



function addLanguage($type “main”$language null)
{
global 
$xoops;
$language is_null($language) ? $GLOBALS["xoopsConfig"]["language"] : $language;
if (
false === @include $xoops->path$this->resourcePath“/language/{$language}/{$type}.php” ) ) ) {
include 
$xoops->path$this->resourcePath“/language/english/{$type}.php” ) );
}
return 
true;
}


این توابع دو عمل رو انجام میدن. ابتدا باعث میشن که برای هر قالب در صورت وجود یک فایل css جاوا برای هر زبان لود بشه . یعنی شما باید در شاخه قالب سایت شاخه ای به اسم language درست کنید و داخل اون شاخه ای به اسم زبان خودتون مثلا persian اضافه کنید . حالا اگه توی این شاخه یک فایل css قرار بدید کد های اون در زبان فارسی برای شما لود میشه . به طور مشابه یک فایل جاوا هم به همین صورت قرار داره. همچنین شما میتونید یک فایل php برای اضافه کردن لغات مورد نظر خودتون در زبان خودتون داشته باشید . به این صورت میشه نوشته های یک تم رو برای هر زبان بومی سازی کرد لازم به ذکره که وقتی از فایل css محلی در قالب استفاده میکنید دیگه فایل css سراسری که ما کد های مربوط راست به چپ شدن زبان فارسی رو درون اون قرار دادیم لود نمیشه و شما باید مجددا کد های مربوط به راست به چپ شدن رو هم به تم خودتون اضافه کنید .مثل این فایل

http://xoopspersian.svn.sourceforge.n … ?revision=291&view=markup

۲- پشتیبانی از فایل های ‌css محلی در تمام قالب های مدیریت

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



if (file_exists(XOOPS_ROOT_PATH ‘/modules/system/class/gui/default/css/’ _LANGCODE ‘.css’)) {             echo 
<link rel=”stylesheet” type=”text/css” media=”all” />’
;         }

به ویسله این کد ما میتونیم فایلی به اسم fa.css داشته باشیم که به ما اجازه میده کد های محلی زبان فارسی رو در بخش مدیریت اجرا کنیم. در تمام قالب های مدیریت کدی به این شکل پیاده سازی شده۳- اضافه کردن یک فایل css سراسری برای تمام بخش های سایت برای هر زباناین سیستم که مکمل تمام سیستم های بومی سازی قبله امکان داشتن یک فایل css محلی رو در تمام قسمت های سایت میده که میشه از کد هاش استفاده کرد در بخش کاربر تمام کد ها مربوطه در فایل header.php قرار گرفته کد های به این شکل



if (file_exists(XOOPS_ROOT_PATH ‘/language/’ $xoopsConfig["language"] . ‘/style.css’)) {             echo 
<link rel=”stylesheet” type=”text/css” media=”all” />’
;         }

کد مشابهی هم در تمام قالب های بخش مدیریت اضافه شده که در صورت موجود نبودن فایل لوکال css در خود قالب میتونه فایل سراسری رو برسی کنه و کد های مربوطه رو مورد استفاده قرار بده . ما در زبان فارسی تمام کد های css لازم رو برای پروژه آماده کردیم و در فارسی ساز قرار دادیم. در نتیجه برای راست به چپ شدن تم ها هیچ نیازی به اضافه کردن کد خاصی و یا ویرایش فایل خاصی نیست. البته برای قالب های خاص کاربر با استفاده از روش اول که توضیح داده شد میتونه فایل css محلی رو برای تم داشته باشه که باز هم نیازی به ویرایش هیچ کدی نیست.جا داره از آقای Jiang Taiwen لیدر تیم هسته زوپس و آقای Julio Napurí Carlos یکی از توسعه دهندگان هسته زوپس به خاطر همکاری در اضافه کردن این سیستم تشکر ویژه بکنم .لازم به ذکره که این سیستم در سه روز اخیر به هسته زوپس اضافه شده .

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

البته این مشکل دقیقا دیروز یعنی پنجشنبه ۱۰ بهمن در مخازن svn پروژه اصلی حل شد و در نسخه بعدی قرار میگیره.

حالا روش حل این مشکل جالبه :دی

حدود یک هفته پیش تغییراتی در بخش نصب زوپس داده شد و لینکی که به هزار زحمت تونسته بودیم تیم هسته رو متقاعد کنیم تا برای اضافه شدن خودکار فایل css در بخش نصب قرار بدن رو اتفاقی حذف کردن.

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

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

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

کد نویسی بخش php اون اکثرا توسط Julio کد های css رو هم من نوشتم .

البته کد های ما بیشتر به درد زبان های مثل عربی میخوره ولی خوب بسته فایل های css راست به چپ رو هم در هسته اصلی احتمالا قرار میدن تا هر کسی خواست بتونه ازش استفاده کنه

اطلاعات کامل از تغییرات رو اینجا میشه دید

http://xoops.svn.sourceforge.net/view … ps?view=rev&revision=2740

و اطلاعات کامل در مورد فایل های اضافه شده به پروژه ما ( س تا شدن آپلود ها به خاطر تنظیم برنامه مدیریت svn منه )
http://xoopspersian.svn.sourceforge.n … ian?view=rev&revision=269

http://xoopspersian.svn.sourceforge.n … ian?view=rev&revision=270

http://xoopspersian.svn.sourceforge.n … ian?view=rev&revision=271

جا داره باز هم از جولیو به خاطر کمکش تشکر کنم

اگه اطلاعات بیشتری از جولیو میخواین اینجا رو ببینید

http://www.xoops.org/modules/news/art … 552/#XOOPSer_of_the_Month


XPressME Ver.1.09 SP2(included WordPress 2.7.1) (0.173sec. )
Last Design
شبکه دوستان
‌لیست نویسندگان
آمار