PECL এবং PEAR মধ্যে পার্থক্য কি?


138

আমি দেখতে পাচ্ছি যে জিডি লাইব্রেরি চিত্রগুলির জন্য। তবে আমি পিইসিএল এবং পিয়ারের মধ্যে পার্থক্য দেখতে পাচ্ছি না। দুজনেরই প্রমাণীকরণ রয়েছে। দুজনের মধ্যে প্রধান পার্থক্য কি? কেন তারা তাদের একত্রিত করে না?

উত্তর:


254

পিইসিএল বলতে পিএইচপি এক্সটেনশন কমিউনিটি লাইব্রেরি বোঝায় , এটিতে সিটিতে লিখিত এক্সটেনশন রয়েছে, যা অতিরিক্ত কার্যকারিতা সরবরাহ করার জন্য পিএইচপিতে লোড করা যায়। এই এক্সটেনশানগুলি ইনস্টল করতে আপনার প্রশাসকের অধিকার, একটি সি সংকলক এবং সম্পর্কিত সরঞ্জামচেন থাকা দরকার।

PEAR হয় পিএইচপি প্রসার ও অ্যাপ্লিকেশন সংগ্রহস্থলের প্রয়োগ , এটা লাইব্রেরি এবং কোড পিএইচপি লিখেছেন। আপনি কেবল ডাউনলোড করতে পারেন, ইনস্টল করতে পারেন এবং আপনার কোডটিতে অন্তর্ভুক্ত করতে পারেন।

সুতরাং, হ্যাঁ এগুলি একই, তবে এখনও অন্যরকম :)


23
খুব পরিষ্কার উত্তর। আমি যোগ করব যে পিয়ার সত্যিই দুটি জিনিস: এটি গ্রন্থাগারগুলির ভাণ্ডার, তবে এটি একটি বিতরণ চ্যানেল / প্যাকেজিং সিস্টেমও। মূলত, প্যাকেজিং সিস্টেমটি কেবলমাত্র একা পিয়ার আবেদনের বিতরণ করেছে, তবে আজ, বিতরণ চ্যানেল কোনও তৃতীয় পক্ষের লাইব্রেরি ব্যবহার করতে পারে by
ট্রয়লস্কেন

@ ট্রোয়েলসএন, আপনি কি এটি "বিতরণ চ্যানেল" বলছেন? এটি একটি সাধারণ টমডিচারারি পিএইচপি লাইব্রেরি থেকে কীভাবে আলাদা? আপনি কি jQuery কে একটি "বিতরণ চ্যানেল" বলতে যাচ্ছেন?
পেসারিয়ার

@ ট্রয়েলস্কন, আসলে jQuery এবং টম এবং হ্যারি প্রোটোকলগুলিও পরিষ্কারভাবে সংজ্ঞায়িত করেছে। PEAR সম্পর্কে এমন জিনিস যা তাদের থেকে আলাদা করে তোলে?
পেসিয়ার 21

7
@ পেসিয়ার শেষবার যখন দেখলাম, jQuery এর প্যাকেজ ম্যানেজার নেই। জেএস সম্প্রদায়গুলিতে, এনপিএম এই দিনগুলিতে এই শূন্যতা পূরণ করছে বলে মনে হচ্ছে (যদিও বছরের পর বছর ধরে অন্যান্য প্রতিযোগী রয়েছে)।
আফ্রোস্কেন

8

পিইসিএল পিএইচপি-র জন্য সি এক্সটেনশনের একটি ভাণ্ডার। এই এক্সটেনশনগুলি সাধারণত peclকমান্ডের মাধ্যমে ইনস্টল করা হয় pear, এটি ডিফল্ট চ্যানেল / সংগ্রহস্থল সেট করে , যার জন্য একটি উপনাম pecl.php.net

পিয়ার একাধিক জিনিস:

  1. প্যাকেজ ইনস্টলার (pear কমান্ড) যা pecl.php.net সহ বিভিন্ন চ্যানেল (সংগ্রহস্থল) থেকে প্যাকেজ ইনস্টল করতে সক্ষম। অনেকেই সুরকারকে নাশপাতি ইনস্টলারটির উত্তরসূরি বিবেচনা করে।
  2. Package 600 লাইব্রেরি সহ প্যাকেজ সংগ্রহস্থল http://pear.php.net/packages.php । তাদের মধ্যে অনেকগুলি সুরকার-ইনস্টলযোগ্য।
  3. একটি পিএইচপি কোডিং মান যা পিএইচপি_কোডস্নিফার সহ উপলভ্য।

PEAR বাস্তুসংস্থায় একটি কোডিং মান অন্তর্ভুক্ত রয়েছে তা বলার জন্য এটি আরও নির্ভুল / স্পষ্ট মনে হয়েছে?
জেডভি_ওডিডি

5

পিয়ার পিএইচপি লিখিত একটি পিএইচপি ক্লাস যেখানে পেকল এক্সটেনশন যা পিএইচপিতে লিখিত হয় না এবং সংকলনের প্রয়োজন হয়।


2

যেমন PEAR একটি কোডিং মান নয়। পরিবর্তে পিয়ার পিএইচপি সম্প্রদায়ের মধ্যে উত্সাহিত একটি সেট কোডিং মান "অনুসরণ" করে। তবে এই একমাত্র কোডিং মান নয় যা পিএইচপি ব্যবহারকারীগণ অনুসরণ করতে পারেন, উদাহরণস্বরূপ, জেডএফ,। কিছুটা আলাদা স্ট্যান্ডার্ডের প্রস্তাব দেয়।


1

পিয়ার একটি কোডিং স্ট্যান্ডার্ড ;-) php_codesniffer (পিয়ার ইনস্টল php_codesniffer এর মাধ্যমে ইনস্টল) এমন একটি সরঞ্জাম যা আপনার কোড এবং হিলাইট স্ক্যান করে যেখানে এটি বা অন্য কোনও সমর্থিত কোডিং মান থেকে বিচ্যুত হয়।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.