PDA

View Full Version : سوال: نصب پکیج در PEAR



abolfazl-z
یک شنبه 02 تیر 1392, 00:00 صبح
سلام دوستان :لبخندساده:

من می خواهم پکیج PHP_CompatInfo-1.9.0 رو نصب کنم ؟

باید چطوری نصب کنم ؟

PEAR رو سیستم ام هست.

با تشکر

abolfazl-z
دوشنبه 03 تیر 1392, 10:42 صبح
دوستان تا حالا کسی پکیج نصب نکرده است ؟:متفکر:

shahriyar3
دوشنبه 03 تیر 1392, 12:09 عصر
پکیج pear شاید 1000 تا بسته باشه همش که به درد شما نمیخوره بعد هم نصب کردنش به عهده ادمین هاست هست .
برای اینکه بتونی از یک پکیج استفاده کنی فایل اون پکیج و دانلود کن کنار کد هات اینکلود کن ازش استفاده کن

abolfazl-z
دوشنبه 03 تیر 1392, 14:53 عصر
سلام

نه بنده عرض کردم که می خواهم پکیج PHP_CompatInfo
در آدرس http://download.pear.php.net/package/PHP_CompatInfo-1.9.0.tgz
را نصب کنم.

ولی من در ویندوز در لوکال هاست می خواهم اینکار را انجام دهم.
اما کجا ؟

shahriyar3
دوشنبه 03 تیر 1392, 15:21 عصر
سلام

نه بنده عرض کردم که می خواهم پکیج PHP_CompatInfo
در آدرس http://download.pear.php.net/package/PHP_CompatInfo-1.9.0.tgz
را نصب کنم.

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

shahriyar3
دوشنبه 03 تیر 1392, 15:23 عصر
کاربرد این کلاس چی هست؟ چقدر تابع داره !!!

abolfazl-z
دوشنبه 03 تیر 1392, 17:24 عصر
اونطور که من فهمیدم کارش این هست که میاد ورژن برای برنامه ات تعیین میکنه. که خیلی عالی هست.
مثلا :


array ( 'ignored_files' => array ( ), 'ignored_functions' => array ( 0 => 'debug_backtrace', ), 'ignored_extensions' => array ( ), 'ignored_constants' => array ( ), 'max_version' => '', 'version' => '4.0.0', 'classes' => array ( ), 'extensions' => array ( ), 'constants' => array ( 0 => 'FALSE', ), 'tokens' => array ( ), 'cond_code' => array ( 0 => 1, ), )

abolfazl-z
دوشنبه 03 تیر 1392, 17:30 عصر
خوب همین فایل و دانلود کن از حالت زیپ خارج کن بعد فایل کلاس اینکلود کن تو برنامت هر جاش که خواستی دیگه.
از کلاسی که اینکلود کردی توی برنامت استفاده کن
خوب اگر اینکار را کنم خطا میگیره چون این فایل ها مرتبط با pear نصب شده هستند!(نمیدونم باید کجا کپی کنمشون ؟ توپوشه pear ? php ?)

shahriyar3
دوشنبه 03 تیر 1392, 17:42 عصر
خوب اگر اینکار را کنم خطا میگیره چون این فایل ها مرتبط با pear نصب شده هستند!(نمیدونم باید کجا کپی کنمشون ؟ توپوشه pear ? php ?)
فکر کنم شما تا حالا با pear کار نکردی اصلا
ببین بسته های pear برای اینکه کار کنند و خروجی داشته باشند به یه سری از بسته های دیگه هم نیاز داررن که باید کنارشون باشن .
الان این بسته به اینا (http://pear.php.net/manual/en/package.php.php-compatinfo.summary.requires.php) نیاز داره که واجب هستند و یه سری optional هم داره که واجب نستن.
اینجا (http://pear.php.net/manual/en/package.php.php-compatinfo.summary.requires.php) رو ببین. کلاس اصلی رو که نیاز داری توی برنامت باید فراخوانی کنی بقیه ش توی خود فایل کلاس فراخوانی شده

abolfazl-z
دوشنبه 03 تیر 1392, 18:49 عصر
نه اصلا کار نکردم. تازه فهمیدم.

خوب برای مثال یکی از بسته های مورد نیاز http://pear.php.net/package/Console_Table/download هست !

خوب این که یک فایل xml این رو باید کجا بزارم ؟؟؟ و همچنین بقیه فایل ها !

shahriyar3
سه شنبه 04 تیر 1392, 00:28 صبح
نه اصلا کار نکردم. تازه فهمیدم.

خوب برای مثال یکی از بسته های مورد نیاز http://pear.php.net/package/Console_Table/download هست !

خوب این که یک فایل xml این رو باید کجا بزارم ؟؟؟ و همچنین بقیه فایل ها !
ببین این کلاسی که میخوای ازش استفاده کنی اومدن برای بعضی قسمت هاش از یک کلاس های دیگه ای کمک گرفتن . مثلا برای بخش ورود کاربران اومدن از کلاس authentication کمک گرفتن خوب برنامه وقتی به اون قسمت میرسه میخواد بره اون کلاس و بخونه و بیاد ادامه کار و انجام بده دیگه
خیلی سادست قضیه شما باید تمام چیز هائی که نیاز هست برای انجام کار و کنار هم قرار بدی و مطمئن بشی که آدرس ها درست داده شده و فراخوانی ها درست انجام میشه .
اگ یک کلاسی فقط یک xml داره خوب حتما همون یه دونه در قسمتی از برنامه ازش استفاده میشه دیگه .
کنار هم بزاری کار میکنه