کتابخانه Soap (1.2)

استفاده از کلاس soap، برای بسیاری از توابع php ضروری است. مخصوصاً توابع پرداخت آنلاین، پیامک و ... ، اما اگر بخواهیم در کنار هر یک از افزونه ها یک بسته soap قرار دهیم، هم حجم بیشتری اشغال می شود و هم باعث دوباره کاری هایی در برنامه نویسی و ... خواهدشد.

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

پس از نصب این کتابخانه، شما دیگر نیازی به استفاده از بسته های soap در افزونه های خود نخواهیدداشت و به آسانی می توانید، کلاس soap مورد نظر خود را فراخوانی کنید. البته به نظر خود ما نیز، جا دارد که این کتابخانه پویایی و هوشمندی بیشتری داشته باشد، و انشاءالله در نسخه های بعدی شاهد تکمیل و بهینه سازی کدهای آن خواهیدبود.

این کتابخانه، فعلا شامل دو نسخه 0.7.2 و 0.9.5 از soap می باشد.

برای استفاده از این کتابخانه، کافیست در هرکجای جوملا دو سطر زیر را بنویسید، تا کلاس soap فراخوانی شود:

jimport('islsoap.core');
IslSoap::load();

با استفاده از کد فوق، فایل nusoap.php از نسخه نهایی موجود در کتابخانه لود می شود، بنا بر این می توانید از این کلاس استفاده کنید. مثلا بنویسید:

$client = new nusoap_client('http://......');

اگر می خواهید از فایل دیگری استفاده کنید، کافیست نام آن را به عنوان آرایه ای از متغیر آرگومنت تابع، وارد کنید:

IslSoap::load(array('file'=>'soap'));

بنا بر این با استفاده از کد فوق، به جای فایل nusoap.php، فایل soap.php لود خواهدشد.

اگر نسخه خاصی مد نظر شماست می توانید با استفاده از آرایه version آن را تعیین کنید:

IslSoap::load(array('version'=>'0.7.2'));

یا اینکه حدود آن را با استفاده از version_gt یا version_lt مشخص کنید تا کتابخانه، نسخه مناسب برای شما را بیابد و فراخوانی کند. مثلا این کد، فایل soap از نسخه ای که پایین تر از نسخه 0.8 باشد (که در این کتابخانه همان نسخه 0.7.2 است) را فراخوانی می کند:

IslSoap::load(array('version_lt'=>'0.8','file'=>'soap'));

آیا این پاسخ به شما کمک کرد؟

 پرینت این مقاله

در همین زمینه

اسلایدشوی تصاویر (isl Slider)

بسم الله الرّحمن الرّحیم ماژول اسلایدر، افزونه‌ای است که تصاویر را به شکل اسلایدشو زیبایی به...

نمایش دهنده تخصصی قرآن کریم (isl Quran)

پلاگین Isl Quran، افزونه ای است برای نمایش آیات قرآن و ترجمه آن‌ها به همراه آدرس در سایت‌های...

فراخواننده فیلدهای k2 ـ(isl K2 Call)

با نصب این پلاگین ساده، می‌توانید در هر قسمت از متنتان (که با کامپوننت k2 نوشته‌شده‌باشد)...