আমি একটি jQuery প্লাগইন তৈরি করেছি যা আপনাকে যে কোনও মূল পিএইচপি ফাংশন বা এমনকি ব্যবহারকারী সংজ্ঞায়িত পিএইচপি ফাংশনগুলিকে প্লাগইনের পদ্ধতি হিসাবে কল করতে দেয়: jquery.php
আমাদের ডকুমেন্টের শিরোনামে jquery এবং jquery.php অন্তর্ভুক্ত করার পরে এবং আমাদের সার্ভারে অনুরোধ_হ্যান্ডলিআরপিপি স্থাপনের পরে আমরা নীচের বর্ণিত পদ্ধতিতে প্লাগইনটি ব্যবহার শুরু করব।
ব্যবহারের সহজতার জন্য একটি সাধারণ পদ্ধতিতে ফাংশনটি উল্লেখ করুন:
var P = $.fn.php;
তারপরে প্লাগইনটি আরম্ভ করুন:
P('init',
{
// The path to our function request handler is absolutely required
'path': 'http://www.YourDomain.com/jqueryphp/request_handler.php',
// Synchronous requests are required for method chaining functionality
'async': false,
// List any user defined functions in the manner prescribed here
// There must be user defined functions with these same names in your PHP
'userFunctions': {
languageFunctions: 'someFunc1 someFunc2'
}
});
এবং এখন কিছু ব্যবহারের পরিস্থিতি:
// Suspend callback mode so we don't work with the DOM
P.callback(false);
// Both .end() and .data return data to variables
var strLenA = P.strlen('some string').end();
var strLenB = P.strlen('another string').end();
var totalStrLen = strLenA + strLenB;
console.log( totalStrLen ); // 25
// .data Returns data in an array
var data1 = P.crypt("Some Crypt String").data();
console.log( data1 ); // ["$1$Tk1b01rk$shTKSqDslatUSRV3WdlnI/"]
পিএইচপি ফাংশন শৃঙ্খলা প্রদর্শন করে:
var data1 = P.strtoupper("u,p,p,e,r,c,a,s,e").strstr([], "C,A,S,E").explode(",", [], 2).data();
var data2 = P.strtoupper("u,p,p,e,r,c,a,s,e").strstr([], "C,A,S,E").explode(",", [], 2).end();
console.log( data1, data2 );
পিএইচপি সিউডো-কোডের একটি জেএসএন ব্লক প্রেরণে প্রদর্শিত হচ্ছে:
var data1 =
P.block({
$str: "Let's use PHP's file_get_contents()!",
$opts:
[
{
http: {
method: "GET",
header: "Accept-language: en\r\n" +
"Cookie: foo=bar\r\n"
}
}
],
$context:
{
stream_context_create: ['$opts']
},
$contents:
{
file_get_contents: ['http://www.github.com/', false, '$context']
},
$html:
{
htmlentities: ['$contents']
}
}).data();
console.log( data1 );
ব্যাকএন্ড কনফিগারেশন একটি শ্বেত তালিকা সরবরাহ করে যাতে কোন ফাংশন বলা যেতে পারে তা সীমাবদ্ধ করতে পারেন। প্লাগইন দ্বারা বর্ণিত পিএইচপি দিয়ে কাজ করার জন্য আরও কয়েকটি নিদর্শন রয়েছে।