এ মদ্যপানোত্সব জন্য একটি শক্তিশালী API ও সম্পূর্ণ সমর্থন দিয়ে আসে; HTTP- র / 1.1 প্রোটোকল. '
এটি প্রধান ভূমিকা রেডিমেড টুলস যে ডেভেলপারদের ডেটা জন্য বিভিন্ন ওয়েব সার্ভিস থেকে অনুরোধ (এপিআই, সার্ভার ডাটাবেস) এবং কোয়েরি পাঠাতে সক্ষম একটি সেট প্রদান করা হয়.
ঢাকা layman এর পরিপ্রেক্ষিতে মদ্যপানোত্সব একটি সহজ API ক্লায়েন্টের রচয়িতা হয়. একটি কাঠামো যে অপারেশনে নিজের টুইটার, ফেসবুক, গুগল, ইত্যাদি API ক্লায়েন্ট তৈরি করতে প্রয়োজন সহজসাধ্য?
এই রিলিজে নতুন .
- ক্যোয়ারী অনুরোধ বিকল্প যেখানে & বিভাজক অনুপস্থিত ছিল serializing সঙ্গে একটি বাগ সংশোধন করা হয়েছে.
- ক্যোয়ারী অনুরোধ বিকল্প যেখানে serializing সঙ্গে একটি বাগ সংশোধন করা হয়েছে & বিভাজক অনুপস্থিত ছিল.
- পুল বর্গ আর, recursion ব্যবহার যখন একটি অনুরোধ রূদ্ধ.
- পুল মাপ পরিবর্তনশীল একটি কলব্যাক ব্যবহার করা যাবে নিয়মিত.
- ফিক্সড একটি ইস্যু যেখানে সংযোগ ত্রুটি এখনও প্রতিক্রিয়া বস্তু ফেরত ত্রুটি এবং শেষ ঘটনা ঘটনা যদিও প্রতিক্রিয়া ব্যবহার অযোগ্য. এই সংশোধন করা হয়েছে, যাতে একটি প্রতিক্রিয়া এই ঘটনা `getResponse` পদ্ধতি ফিরে না হলে প্রতিক্রিয়া সম্পূর্ণ হয়নি.
- অ ব্লক প্রতিক্রিয়া জন্য সমর্থন যোগ করা হয়েছে guzzlehttp উপর ভিত্তি করে / মদ্যপানোত্সব রিং.
- ডিফল্ট HTTP- র অ্যাডাপ্টারের তৈরি করার জন্য একটি পাবলিক এপিআই যোগ করা হয়েছে.
- & quot; যোগ করা হয়েছে; ঘটনা যাতে আপনি আপলোড পেতে এবং উন্নতি ঘটনা বিনামূল্যে ডাউনলোড করতে পারেন.
- CurlAdapter একটি মেমরি লিক সংশোধন করা হয়েছে যখন পুনঃব্যবহার কার্ল হ্যান্ডলগুলি.
- কোন স্ট্রীমে আর অ্যাডাপ্টারের প্রক্সি ব্যবহারের `request_fulluri`.
- যোগ করা সাহায্যকারী পদ্ধতি করতে? এটি সহজ বার্তা প্রতিনিধিত্বকারী স্টার্ট লাইন পেয়ে এবং একটি স্ট্রিং হিসেবে হেডার পেয়ে সহ, স্ট্রিং.
- বিভিন্ন সংশোধন করা হয়েছে একাধিক থেকে / ফর্ম-ডেটা পোষ্ট আপলোড
- যদি-বিবৃতিতে function.php মোড়ানো মদ্যপানোত্সব নিশ্চিত করার বিশ্বব্যাপী ব্যবহার করা যেতে পারে এবং একটি সুরকার ইনস্টল করুন
- ইস্যু যেখানে বহু মূল্যবান হেডার StreamAdapter করুন সঠিকভাবে কাজে লাগানো হচ্ছে না সেটা নির্ধারণ
- কাস্টম বার্তা কারখানা অপশন ব্যবহার এর সাথে সম্পর্কিত একটি বিষয় সংশোধন করা হয়েছে উপশ্রেণী.
- যোগ করা হয়েছে একটি `json` অনুরোধ বিকল্প সহজে ধারাবাহিকভাবে থেকে JSON প্লেলোডগুলিকে.
- `GuzzleHttp & # x5c যোগ করা হয়েছে;. Json_decode ()` আলোয়ান নিরাপদে JSON পার্স করার করুন
- বৈশিষ্ট্য যে কোনো ইটারেটরে ইভেন্ট শ্রোতাকে যোগ করার জন্য ব্যবহার করা যেতে পারে যোগ করা হয়েছে.
- যোগ করা হয়েছে `GuzzleHttp & # x5c; ব্যাচ ()` অ্যাসিঙ্ক্রোনাস কোড লিখতে প্রয়োজন ছাড়া সমান্তরালভাবে অনুরোধ পাঠানোর জন্য একটি সুবিধার ফাংশন হিসেবে.
- পিএইচপি প্রবাহ রিকোয়েস্ট পাঠানো হচ্ছে আর বাহিনীর `HTTP- র / 1.0`.
- জন্য একটি পোষ্ট নাম নির্ধারণ করার ক্ষমতা যোগ করা হয়েছে দায়ের করুন
- বাগ যখন খালি হেডার প্যারামিটার সম্মুখীন হয়েছিল ফিক্সড করুন
- নূন্যতম পিএইচপি সংস্করণ সঠিকরূপে 5.3 হিসাবে উল্লেখ করা হয়. 3 (5.3.2 থেকে আপ) করুন
- সেবা কাস্টম ডোমেইন বস্তু যোগ করার একটি উপায় যোগ করা হয়েছে বর্ণনা পার্সিং `operation.parse_class` ঘটনা ব্যবহার করে.
- বাগ ফিক্স: প্রবাহ কারখানা মুভিং পূর্ববর্তী ঘটনা পাঠাতে প্রবাহ নির্মাণের আগে.
- যোগ করা command.request_options মদ্যপানোত্সব করতে & # x5c; পরিষেবা & # x5c; কমান্ড & # x5c; AbstractCommand একটি আদেশে সৃষ্টি অনুরোধ অনুরোধ অপশন প্রেরণ করতে (কাস্টম হেডার, কোয়েরি স্ট্রিং ভেরিয়েবল, যথা টাইম সেটিংস, ইত্যাদি যেমন) করুন .
- পিএইচপি 5.3.2 বা উচ্চতর করুন
<লি> যখন শরীরের একটি অ্যারে হিসাবে প্রদান করা হয় জন্য একটি ভাল ত্রুটি বার্তা যোগ করা হয়েছে. পরিবর্তে form_params বা একাধিক ব্যবহার করুন.
<লি> বিভিন্ন ডক সংশোধন করা হয়েছে.
আপনি কি নতুন সংস্করণ 6.0.1
<লি> যখন শরীরের একটি অ্যারে হিসাবে প্রদান করা হয় জন্য একটি ভাল ত্রুটি বার্তা যোগ করা হয়েছে. পরিবর্তে form_params বা একাধিক ব্যবহার করুন.
<লি> বিভিন্ন ডক সংশোধন করা হয়েছে.
আপনি কি নতুন সংস্করণ 5.2.0
<লি> নাল একটি অনুরোধ বিকল্পের সেটিং যখন একটি ক্লায়েন্ট সঙ্গে একটি অনুরোধ তৈরি নিশ্চিত করবে যে বিকল্প সেট করা নেই. এই কমান্ডের সাহায্যে আপনি একটি প্রতি-অনুরোধ ভিত্তিতে ডিফল্ট অনুরোধ অপশন ওভাররাইট করতে পারবেন.
<লি> allow_redirects অনুরোধ বিকল্প একটি প্রোটোকল অ্যারে উল্লেখ করে সীমিত করতে যা প্রোটোকল পুননির্দেশনা জন্য অনুমতি দেওয়া হয় ক্ষমতা যোগ করা হয়েছে.
<লি> নেস্টেড চেষ্টার কারণে ফিউচার এখন যখন সমলয় প্রতিক্রিয়ার জন্য অপেক্ষা করে মীমাংসা করা হয়.
<লি> & quot; 0 করুন & quot; এখন একটি অনুমতি কোনো URI পথ.
<লি> রচয়িতা মধ্যে $ ক্যোয়ারী যুক্তি, স্ট্রিং এবং অ্যারে জন্য অনুমতি উপর কোয়েরি আর typehints.
সংস্করণ 5.0.1 নতুন
<লি> ফিক্সড একটি ইস্যু যেখানে স্থানান্তর পরিসংখ্যান RingBridge মধ্যে জনবহুল না করা হয়.
নতুন সংস্করণ 5.0.0 মধ্যে এ কি:
<লি> পুনর্নির্দেশ প্লাগ অ ব্লক করা যাতে পুননির্দেশনা একযোগে পাঠানো হয় আপডেট করা হয়েছে. এই মত অন্যান্য প্লাগিন এখন অ ব্লক হতে আপডেট করা যাবে.
উন্নতি করুন & quot;
<লি> সংযোজন GuzzleHttp & # x5c;. পুল যা FutureInterface এবং স্থানান্তর অনুরোধ একযোগে একটি লাভের পুল আকার ব্যবহার করে দক্ষতার সঙ্গে বাস্তবায়ন সম্ভব করুন
<লি> যোগ করা hasListeners () EmitterInterface থেকে.
<লি> সরানো GuzzleHttp & # x5c; ClientInterface :: sendAll এবং GuzzleHttp & # x5c চিহ্নিত; ক্লায়েন্ট :: sendAll হিসাবে অবচিত (এটা এখনও আছে, শুধু না সুপারিশ উপায়) করুন .
নতুন সংস্করণ 4.2.2
<লি> আপেক্ষিক পুননির্দেশনা এখন গত প্রতিক্রিয়া, না প্রথম প্রতিক্রিয়া উপর ভিত্তি করে করা হয়.
নতুন সংস্করণ 4.1.6 মধ্যে এ কি:
নতুন সংস্করণ 4.1.3 মধ্যে
<লি> ফিক্সড উৎপাদিত সঙ্গে এবং একটি ঘটনা অ্যারের ঘটনা মার্জ একটি ইস্যু করুন
<লি> POST এর হেডার শুধুমাত্র আপনি কোয়েরি আপলোড করার আগে ব্যবহৃত সংযোগকারী পরিবর্তন করার জন্য একটি অনুরোধ পাঠানোর আগে প্রয়োগ করা হয়
<লি> যোগ করা হয়েছে অনেক বেশি জোরালো কোয়েরি স্ট্রিং পার্সিং করুন
URL গুলির সঙ্গে <লি> ফিক্সড বিভিন্ন পার্সিং এবং নিয়মমাফিককরণ বিষয় করুন
সংস্করণ 4.1.1 নতুন
<লি> ফিক্সড একটি মাল্টি অংশ পোষ্ট নেস্টেড ফর্ম ক্ষেত্রগুলি সঙ্গে একটি বিষয়.
<লি> পোষ্ট রিকোয়েস্টের `json` অনুরোধ বিকল্প ব্যবহার নিয়ে একটি সমস্যা সংশোধন করা হয়েছে.
<লি> `GuzzleHttp & # x5c করতে ToArrayInterface` যোগ করা হয়েছে '; কুকি & # x5c;. CookieJar` করুন
সংস্করণ 4.1.0 নতুন
<লি> যোগ করা হয়েছে `setPort ()` এবং `getPort ()` GuzzleHttp & # x5c থেকে `; বার্তা & # x5c;. RequestInterface` করুন
<লি> ক্লায়েন্ট রচয়িতা একটি ক্লায়েন্ট একটি বিকিরণকারী প্রদান করার ক্ষমতা যোগ করা হয়েছে.
<লি> $ _SESSION ব্যবহার একটি কুকি অধিবেশন জিদ করার ক্ষমতা যোগ করা হয়েছে.
<লি> RequestInterface থেকে সরানো হয়েছে অনুরোধ পদ্ধতি ধ্রুবক.
<লি> ফিক্সড সতর্কবার্তা যখন অবৈধ অনুরোধ স্টার্ট লাইন গৃহীত হয়.
<লি> Updated কাস্টম অনুরোধের বিকল্প পদ্ধতি সঙ্গে কাজ করতে MessageFactory.
সর্বশেষ বিল্ড করতে <লি> Updated cacert বান্ডিল.
সংস্করণ 4.0.0 নতুন
<লি> পুনর্গঠন কিভাবে ঘটনা `GuzzleHttp & # x5c যোগ করা হয়;. ClientInterface :: sendAll ()` করুন
<লি> এখন একটি callable বা মিশুক অ্যারে একটি অ্যারে যেখানে প্রতিটি মিশুক অ্যারে করুন & quot রয়েছে প্রেরণ করতে পারেন; একবার করুন & quot; FN & quot ;, & quot; অগ্রাধিকার করুন & quot ;, & quot; চাবি.
সংস্করণ 3.8.1 নতুন
<লি> ExceptionCollection ব্যতিক্রম আরও তথ্য যোগ করা হচ্ছে যাতে ব্যবহারকারীরা প্রতিটি সাব-ব্যতিক্রম একটি স্ট্যাক ট্রেস সহ আরো কনটেক্সট, আছে.
<লি> Updated সেবা বর্ণনায় `$ ref` অ্যাট্রিবিউট একটি স্কিমা প্রচলিত কোন পরামিতি উপর একত্রীকরণ (বরং সবকিছু clobbering চেয়ে).
<লি> মার্জ URL গুলি এখন কোয়েরি স্ট্রিং বস্তুর আপেক্ষিক URL থেকে (এইভাবে কাস্টম ক্যোয়ারী এগ্রিগেটর অনুমতি) ব্যবহার করা হবে.
<লি> কোয়েরি স্ট্রিং এখন এমনভাবে পার্স করা হয় যে তারা একটি আনত আছে কোন মান সঙ্গে কোন রূপান্তর খালি কী না `=`.
<লি> যখন কুকি ডোমেইনের মিলে এখন সঠিকভাবে রেগুলার এক্সপ্রেশন বিভেদক পলায়নপর.
<লি> নেটওয়ার্ক অ্যাক্সেস এখন নিষ্ক্রিয় করা হয় যখন এক্সএমএল নথি লোড.
সংস্করণ 3.8.0 নতুন
<লি> JSON প্রতিক্রিয়া পার্সিং সঠিকরূপে additionalProperties পদচারনা করুন
<লি> কার্ল ত্রুটি কোড 18 এখন BackoffPlugin করুন স্বয়ংক্রিয়ভাবে পুনরায় চেষ্টা করা হয়
<লি> ফিক্সড একটি কার্ল ত্রুটি যখন URL গুলি টুকরা ধারণ করুন
<লি> ফিক্সড BackoffPlugin পুনরায় চেষ্টা ঘটনা যেখানে এটা সব ব্যতিক্রম অ্যাক্সেস করতে, যেন তারা CurlExceptions ছিল চেষ্টা ছিল ইস্যু করুন
<লি> পিএইচপি 5.5 জন্য CURLOPT_PROGRESS ফাংশন ফিক্স করুন
<লি> কার্ল এর পুরনো সংস্করণ দিয়ে আর কাজ করতে যে সমর্থন করে না 'মদ্যপানোত্সব জন্য ক্ষমতা যোগ করা হয়েছে CURLOPT_TIMEOUT_MS` করুন
<লি> UriTemplate এখন একটি `setRegex ()` পদ্ধতি ডক্স মেলে হয়েছে
<লি> `debug` অনুরোধ পরামিতি এখন পরীক্ষা করে truthy বরং তা করুন বিদ্যমান চেয়ে
<লি> বাগাড়ম্বরপূর্ণ কার্ল আউটপুট সত্য শো `debug` অনুরোধ পরামিতির মান পরিবর্তে LogPlugin ব্যবহার করুন
<লি> ব্যবহার করা URL গুলি একত্রিত করার ক্ষমতা যোগ করা হয়েছে কঠোর জন্য RFC 3986 সম্মতি করুন
<লি> কমান্ড বস্তু এখন কমান্ড দ্বারা সম্মুখীন ভ্যালিডেশন এরর আসতে পারেন করুন
<লি> ক্যাশে revalidation বিভিন্ন সংশোধন করা হয়েছে
<লি> AsyncPlugin বিভিন্ন সংশোধন করা হয়েছে
<লি> বিল্ড স্ক্রিপ্ট পরিষ্কার করুন
সংস্করণ 3.7.4 নতুন
<লি> Updated bundled cacert.pem করুন
<লি> OauthPlugin এখন হেডার বা কোয়েরি স্ট্রিং প্রমাণীকরণ যোগ সমর্থন করে
<লি> বাগ ফিক্স:
<লি> 0 এখন একটি বিবরণ পরামিতি ডিফল্ট মান আছে যে একটি অনুমতি মান করুন
<লি> SchemaFormatter এখন একটি পূর্ণসংখ্যা ফেরৎ যখন একটি ইউনিক্স টাইমস্ট্যাম্প করুন ফরম্যাটিং
<লি> পরিষ্কার এবং নির্দিষ্ট URL টি ডট সেগমেন্ট অপসারণ সঠিকভাবে অভ্যন্তরীণ বিন্দু সমাধান করতে করুন
সংস্করণ 3.7.2 নতুন
<লি> কার্ল বহু পরিষ্করণ এবং অপ্টিমাইজেশন.
আপনি কি নতুন সংস্করণ 3.7.1
<লি> বাগ ফিক্স: কুকিজ আর জন্য RFC 6265 প্রতি আইপি ঠিকানার উপর মেলে করুন
<লি> বাগ ফিক্স: সঠিকভাবে পার্সিং হেডার প্যারামিটার `& # x3c হয়; & # x3e 'এবং কোট করুন
<লি> যোগ করা হয়েছে `cert` এবং` অনুরোধ অপশন যেমন ssl_key` করুন
<লি> `Host` হেডার এখন একটি URL এর হোস্ট অংশ থেকে অপসরণ করতে হেডার ম্যানুয়ালি সেট করা হয় যদি করুন
<লি> `মদ্যপানোত্সব & # x5c; পরিষেবা & # x5c; কমান্ড & # x5c; LocationVisitor & # x5c; অনুরোধ & # x5c; XmlVisitor` XMLWriter করতে SimpleXML ব্যবহার থেকে পরিবর্তন করতে পুনর্লিখিত করা হয়েছে
<লি> OAuth এর প্যারামিটার শুধুমাত্র প্লাগ মাধ্যমে যোগ করা হয় যদি তারা ইতিমধ্যে সেট করা হয় না
<লি> ব্যতিক্রমসমূহ এখন নিক্ষিপ্ত হয় যখন একটি URL বিশ্লেষণ করা যায় না
নতুন সংস্করণ 3.7.0
<লি> মদ্যপানোত্সব & # x5c মধ্যে স্ট্রিম মাপ; স্ট্রিম & # x5c; PhpStreamRequestFactory এখন যদি বিষয়বস্তু-দৈর্ঘ্যের একটি প্রতিক্রিয়া হেডার ফিরিয়ে দেওয়া হয় নির্ধারণ করা হবে
<লি> সংযোজন মদ্যপানোত্সব & # x5c; প্রচলিত & # x5c; সংগ্রহ :: setPath ($ পাথ, $ মান) একটি নেস্টেড কী (eg $ সংগ্রহ ব্যবহার করে একটি অ্যারের মধ্যে একটি মান সেট করতে - & # x3e; setPath ( 'foo বিন্যাস / Baz / বার ',' পরীক্ষা '); $ সংগ্রহ প্রতিধ্বনি [' foo বিন্যাস '] [' দণ্ড '] [' দণ্ড '];) করুন
<লি> ServiceBuilders এখন জমা করা এবং অবাধ তথ্য পুনরুদ্ধারের সমর্থন করে
<লি> CachePlugin এখন সব সম্পদ একটি প্রদত্ত্ব URL করুন জন্য অভিযোগমুক্ত পারেন
<লি> CachePlugin স্বয়ংক্রিয়ভাবে একটি অ idempotent অনুরোধ একটি সম্পদ পাঠানো হয় যখন ক্যাশে আইটেম মিলে অভিযোগমুক্ত পারেন করুন
<লি> CachePlugin এখন ব্যবহার The হেডার Vary যদি একটি সংস্থান একটি ক্যাশে হিট নির্ধারণ করুন
<লি> মদ্যপানোত্সব & # x5c; http & # x5c; বার্তা & # x5c; রেসপন্স এখন বাস্তবায়ন & # x5c; Serializable করুন
<লি> সংযোজন মদ্যপানোত্সব & # x5c; ক্যাশে & # x5c; CacheAdapterFactory :: fromCache () আরো সহজে ক্যাশে অ্যাডাপ্টার তৈরি করতে
<লি> মদ্যপানোত্সব & # x5c; পরিষেবা & # x5c; ClientInterface :: এক্সিকিউট () বর্তমানে একটি অ্যারের, একক কমান্ড গ্রহণ বা Traversable করুন
<লি> মদ্যপানোত্সব & # x5c একটি বাগ সংশোধন করা হয়েছে; http & # x5c; বার্তা & # x5c; শিরোলেখ & # x5c; লিঙ্ক :: addLink () করুন
<লি> মদ্যপানোত্সব & # x5c একটি প্রবাহের আকার হিসাবী উন্নত পরিচালনা; স্ট্রিম & # x5c; স্ট্রিম fstat () ব্যবহার করে এবং আকার ক্যাশে করুন
<লি> মদ্যপানোত্সব & # x5c; প্রচলিত & # x5c; ব্যতিক্রম & # x5c; ExceptionCollection এখন আরো একটি পাঠযোগ্য ব্যতিক্রম বার্তা সৃষ্টি করুন
<লি> স্থির খ্রিস্টপূর্ব বিরতি:. বরং PsrLog থেকে ব্যাপ্ত যাতে পুরোনো Symfony ব্যবহারকারীদের এখনও নাটকাদি পুরোনো সংস্করণ ব্যবহার করতে পারেন চেয়ে MonologLogAdapter বাস্তবায়ন জুড়েছে করুন
<লি> স্থির খ্রিস্টপূর্ব বিরতি:; http & # x5c; বার্তা & # x5c; বাস্তবায়ন মদ্যপানোত্সব & # x5c জন্য জুড়েছে AbstractMessage :: getTokenizedHeader (). এখন একটি E_USER_DEPRECATED সতর্কতা triggering যখন ব্যবহৃত. getHeader () - & # x3e; & # x3e - $ বার্তা ব্যবহার করুন. parseParams () করুন
<লি> বেশ কয়েকটি উন্নত কর্মক্ষমতা মদ্যপানোত্সব করতে & # x5c; প্রচলিত & # x5c; সংগ্রহ করুন
Http & # x5c; <লি> মদ্যপানোত্সব & # x5c নিম্নলিখিত পদ্ধতিগুলির মধ্যে শেষ করার জন্য একটি $ অপশন যুক্তি যোগ করা ClientInterface: createRequest, মাথা, মুছতে করা, প্যাচ, পোস্ট, অপশন, prepareRequest করুন
এ আবশ্যকতা করুন :
পাওয়া মন্তব্যসমূহ না