Hướng dẫn what is pear in php with example? - lê trong php với ví dụ là gì?

Pear là viết tắt của "Kho lưu trữ ứng dụng và mở rộng PHP" và được phát âm giống như trái cây. Mục đích của lê là cung cấp:PHP Extension and Application Repository" and is pronounced just like the fruit. The purpose of PEAR is to provide:

  • Một thư viện có cấu trúc mã nguồn mở cho người dùng PHP
  • Một hệ thống phân phối mã và bảo trì gói
  • Một kiểu tiêu chuẩn cho mã được viết bằng PHP, được chỉ định ở đây
  • Thư viện cộng đồng mở rộng PHP (PECL), xem thêm bên dưới
  • Một trang web, danh sách gửi thư và tải xuống gương để hỗ trợ cộng đồng PHP/lê

Pear là một dự án dựa trên cộng đồng được điều chỉnh bởi các nhà phát triển của nó. Các cơ quan cai trị của Pear được chia thành nhóm lê, tập thể và một tổng thống. Hiến pháp Pear (được thông qua vào tháng 3 năm 2007) xác định các nhóm này được ghi nhận ở đây. Dự án lê được thành lập vào năm 1999 bởi Stig S. Bakken và khá nhiều người đã tham gia dự án.

Tuyên bố sứ mệnh lê

Nhiệm vụ của Pear là cung cấp các thành phần có thể tái sử dụng, đổi mới chính trong PHP, cung cấp các thực tiễn tốt nhất để phát triển PHP và giáo dục các nhà phát triển.

Các thư viện và ứng dụng có cấu trúc của mã PHP

Mã trong PEAR được phân vùng trong "Gói". Mỗi gói là một dự án riêng biệt với nhóm phát triển riêng, số phiên bản, chu kỳ phát hành, tài liệu và mối quan hệ xác định với các gói khác (bao gồm cả phụ thuộc). Các gói được phân phối dưới dạng các tệp TAR GZIPT với tệp mô tả bên trong và được cài đặt trên hệ thống cục bộ của bạn bằng trình cài đặt PEAR.packages". Each package is a separate project with its own development team, version number, release cycle, documentation and a defined relation to other packages (including dependencies). Packages are distributed as gzipped tar files with a description file inside, and installed on your local system using the PEAR installer.

Các gói có thể liên quan đến nhau thông qua các phụ thuộc rõ ràng, nhưng không có mối quan hệ phụ thuộc tự động giữa các gói dựa trên tên gói. Ví dụ: "http_post" theo mặc định độc lập với "http". Sự phụ thuộc giữa các gói có tên tương tự không bị cấm và xảy ra. Ví dụ, gói "db_dataobject" phụ thuộc vào gói "db".HTTP_Post" is by default independent of "HTTP". Dependencies between packages with similar names is not forbidden, and does happen. As an example,the "DB_DataObject" package depends on the "DB" package.

Hướng dẫn phong cách, các tiêu chuẩn mã hóa lê (PC ngắn), tồn tại để giảm bớt sự hợp tác giữa các nhà phát triển lê, để thực thi chất lượng và thực thi sự xuất hiện trực quan nhất quán của tất cả các mã nguồn được phân phối dưới dạng gói lê.

Phân phối mã và bảo trì gói

Tất cả các gói lê được đăng ký và tải xuống từ một máy chủ trung tâm tại Pear.php.net. Các máy chủ của bên thứ ba khác được gọi là "kênh" cũng phân phối các gói có thể được cài đặt bởi trình cài đặt PEAR, xem danh sách các kênh để biết thêm thông tin. pear.php.net không xác nhận các gói từ các kênh này và chỉ cung cấp hỗ trợ cho các gói được phân phối từ pear.php.net.channels" also distribute packages that can be installed by the PEAR Installer, see the Channels list for more information. pear.php.net does not endorse the packages from these channels, and only provides support for packages distributed from pear.php.net.

Pear.php.net cung cấp cả giao diện thân thiện với con người (HTML) và thân thiện với máy (hiện tại REST) cho các gói có sẵn từ Pear.php.net. Tất cả các giao tiếp xảy ra trên giao thức HTTP. Các chức năng khác Trang web Pear.php.net cung cấp là:

  • Quản lý tài khoản người dùng (độc lập với máy chủ SVN)
  • Quản lý gói
  • Quản lý phát hành

Các gói được phân phối dưới dạng tệp tar GZipped với tệp mô tả XML bên trong. Tệp mô tả (Gói.xml) chứa một số thông tin về gói, danh sách các tệp và vai trò và phụ thuộc của chúng.

Thư viện cộng đồng mở rộng PHP (PECL)

PECL

PECL (phát âm "Pickle") là một dự án riêng biệt phân phối các tiện ích mở rộng PHP (mã được biên dịch bằng C, chẳng hạn như tiện ích mở rộng PDO). Các tiện ích mở rộng PECL cũng được phân phối dưới dạng các gói và có thể được cài đặt bằng trình cài đặt PEAR với lệnh pecl.pickle") is a separate project that distributes PHP extensions (compiled code written in C, such as the PDO extension). PECL extensions are also distributed as packages and can be installed using the PEAR installer with the pecl command.

Thông tin thêm và tất cả các gói PECL hiện có thể được tìm thấy trên trang chủ PECL.

" Nó là gì?

PEAR là một hệ thống khung và phân phối cho các thành phần PHP có thể tái sử dụng.

Nghe có vẻ tốt? Có lẽ bạn có thể muốn biết về việc cài đặt lê trên hệ thống của mình hoặc cài đặt các gói lê.installing PEAR on your system or installing pear packages.

Bạn có thể tìm thấy trợ giúp bằng cách sử dụng các gói lê trong hướng dẫn trực tuyến và Câu hỏi thường gặp.

Nếu bạn đã được các nhà phát triển PET khác nói với một tài khoản trang web PEAR, bạn có thể sử dụng giao diện này.

»Hot Off The Press

Có vẻ như chúng tôi không có nguồn cấp dữ liệu RSS. Thử thêm một công việc cron để tìm nạp http://blog.pear.php.net/feed/ và đặt nó vào /var/tmp/pear/rss_cache/pear-news.xml

wget --output-document=/var/tmp/pear/rss_cache/pear-news.xml http://blog.pear.php.net/feed/

Cộng đồng lê

Cần giúp đỡ?

Bạn có thể tìm thấy sự giúp đỡ và hỗ trợ trên danh sách gửi thư của chúng tôi và kênh IRC.

Các nhà phát triển của chúng tôi cũng đang sử dụng LinkedIn, OpenHub, Twitter cũng như Wiki.

Stig S. Bakken đã thành lập dự án PEAR vào năm 1999 để thúc đẩy việc sử dụng lại mã hoàn thành thực hiện các vai trò tập thể. Động lực chính của tiện ích mở rộng này là cung cấp một thư viện mã có tổ chức, giữ một khung để truyền mã và để xử lý các gói mã và nâng cao kiểu mã hóa cơ bản. Khoản mở rộng và kho ứng dụng tiền xử lý siêu văn bản là một kho lưu trữ mã lập trình PHP. Dự án lê có một nhóm lê, được điền vào khi cơ quan quản lý và xử lý việc vặt có thẩm quyền. Mỗi gói mã lê đều chứa một nhiệm vụ tự trị dưới chiếc ô lê. Nó có nhóm tiến bộ, hình thành kiểm soát và tài liệu.

Gói lê là gì?

Gói Pear được chiếm đoạt dưới dạng bản ghi TAR GZIPT (TAR là phần mềm chủ yếu được sử dụng để thu thập nhiều tệp bên trong một tệp lưu trữ duy nhất). Mỗi tệp bao gồm mã nguồn được viết bằng PHP; Các nhà thiết kế có thể kịp thời sử dụng nhiều gói lê làm mã của bên thứ ba thông thường bằng cách sử dụng một câu lệnh bao gồm đơn giản trong PHP. Không giống như Mạng lưu trữ Perl toàn diện (CPAN), các gói lê không có điều kiện có thể kiểm chứng với mục tiêu rằng vị trí của gói trong cây gói lê không liên quan đến phụ thuộc mã. Thay vào đó, Pearl tuyên bố tất cả các thư mục trên gói. Để cài đặt PEAR, chúng tôi có thể sử dụng Trình quản lý gói PEAR, trình cài đặt gói PHP mặc định, cho phép người dùng sử dụng tất cả các chức năng bổ sung do PEAR cung cấp như một phần tích hợp của PHP.include statement in PHP. Unlike the Comprehensive Perl Archive Network (CPAN), PEAR bundles don't have verifiable conditions with the goal that a package's position in the PEAR bundle tree doesn't relate to code dependencies. Instead, PEARL declares all the directories on the package. To install PEAR, we can use the PEAR package manager, a default PHP package installer, which allows the user to use all the extra functionality provided by PEAR as an integrated part of PHP.

Các lớp cơ sở lê chứa mã có thể sao chép lập trình hướng đối tượng, bộ hủy diệt và thậm chí xử lý lỗi. Pear cũng chứa các gói để thực hiện các chức năng PHP cơ bản như xác thực, bộ nhớ đệm, truy cập cơ sở dữ liệu, mã hóa, cấu hình, HTML, XML và dịch vụ web.

Nó là một cấu trúc và khung chiếm đoạt cho các bộ phận PHP có thể tái sử dụng. Nó mở rộng PHP và cung cấp cho tất cả các nhà thiết kế web một mức độ lập trình cao hơn.

Pear được tách thành ba lớp riêng biệt bao gồm:

  • Thành phần lõi lê
  • Gói lê
  • Gói Pecl

Quản lý gói lê

Trình quản lý gói PEAR đưa ra một phương thức chuẩn hóa để cài đặt, gỡ cài đặt hoặc cập nhật với gói PEAR mới hoặc tăng cường PECL. Trước khi cài đặt một gói, nó cũng có thể được lệnh để cài đặt tất cả các gói bổ sung cần thiết để chạy gói chính.

Lê: 2 hoặc pyrus

Pyrus là một sáng kiến ​​để cập nhật và phát triển lê từ đầu để làm cho nó tương thích với PHP 5.3 hoặc mới hơn. Pyrus có thể được sử dụng để cài đặt các gói từ PEAR, nhưng sau đó nó đã bị ngưng vì nhu cầu ngày càng tăng đối với nhà soạn nhạc.

Lê và nhà soạn nhạc

Php Composer là một giải pháp thay thế khác cho phép nhà phát triển quản lý các gói PHP cho dự án và ngoài ra, Composer cho phép chúng tôi cài đặt các gói lê

PECL

PECL - là viết tắt của Thư viện cộng đồng mở rộng PHP, có phần giống với các gói PEAR và PECL cũng được cài đặt với Trình quản lý gói lê. PECL chứa các tăng cường C để tổng hợp thành PHP. Là các dự án C, việc tăng cường PECL chạy thành thạo hơn các gói lê. PECL kết hợp các mô-đun để phân tích XML, truy cập vào nhiều cơ sở dữ liệu hơn, phân tích thư, cài đặt perl hoặc python trong các tập lệnh PHP và lắp ráp các tập lệnh PHP. PECL đã tắt khỏi dự án PEAR vào tháng 10 năm 2003. Ban đầu, nó được gọi là Thư viện mã mở rộng lê. Tuy nhiên, nó hiện đang hoạt động tự do của lê. Các phần mở rộng PECL được lưu trữ gần bằng cách mở rộng tiêu chuẩn bên trong hướng dẫn sử dụng PHP, do đó không có sự gia tăng PECL hiếm gặp. Trong nhiều trường hợp này, các biến thể PECL trở nên không rõ ràng. stands for PHP extension community library, which is somewhat similar to PEAR and PECL Packages are also installed with a PEAR package manager. PECL contains C augmentations for aggregating into PHP. As C projects, PECL augmentations run more proficiently than PEAR packages. PECL incorporates modules for XML-parsing, access to more databases, mail-parsing, installing Perl or Python in PHP scripts and assembling PHP scripts. PECL turned off from the PEAR Project in October 2003. Initially, it was known as the PEAR Extension Code Library. However, it currently works freely of PEAR. PECL extensions are archived close by standard expansions inside the PHP Manual, so there are no uncommon PECL augmentations. Deeply in many of these cases, the PECL variants become unmaintained.


Php Pear được sử dụng để làm gì?

Như đã lưu ý trước đây, PEAR là viết tắt của "Kho lưu trữ ứng dụng và mở rộng PHP." Mục đích của PEAR là cung cấp những điều sau: Một thư viện có cấu trúc mã nguồn mở cho người dùng PHP. Một hệ thống để phân phối mã và bảo trì gói. Một phong cách tiêu chuẩn cho mã được viết trong PHP.A structured library of open-source code for PHP users. A system for code distribution and package maintenance. A standard style for code written in PHP.

Thư viện Pear DB giải thích chức năng của nó với ví dụ là gì?

PEAR :: DB là một thư viện cơ sở dữ liệu hướng đối tượng, tiên tiến, cung cấp sự trừu tượng hóa cơ sở dữ liệu đầy đủ - nghĩa là, bạn sử dụng cùng một mã tất cả các cơ sở dữ liệu của mình.Nếu bạn muốn mã của mình có thể di động nhất có thể, Pear :: DB cung cấp sự pha trộn tốt nhất về tốc độ, sức mạnh và tính di động.an advanced, object-oriented database library that provides full database abstraction - that is, you use the same code all your databases. If you want your code to be as portable as possible, PEAR::DB provides the best mix of speed, power, and portability.

Mô -đun lê là gì?

Các gói PEAR (Tiện ích mở rộng và ứng dụng Php) là các thư viện mã PHP có thể tái sử dụng có thể đơn giản hóa rất nhiều phát triển trang web.Có các gói lê để tương tác với cơ sở dữ liệu, xử lý e-mail, xử lý XML và nhiều hơn nữa.reusable PHP code libraries that can greatly simplify web site development. There are PEAR packages for interacting with databases, handling e-mail, processing XML, and much more.

Quả lê và PECL là gì?

Như tên cho thấy PECL là kho lưu trữ cho các tiện ích mở rộng PHP, bạn có thể tải xuống và cài đặt bất kỳ tiện ích mở rộng PHP nào có sẵn từ kho lưu trữ của chúng.PEAR :( Tiện ích mở rộng PHP và Kho lưu trữ ứng dụng) Pear là một hệ thống phân phối cho các thư viện hoặc lớp PHP có thể tái sử dụng.Nhà soạn nhạc: Nhà soạn nhạc là một công cụ quản lý phụ thuộc trong PHP.PECL is a repository for php extensions, You can download and install any php extension available from their repository. PEAR:( PHP Extension and Application Repository) PEAR is a distribution system for reusable PHP libraries or classes. COMPOSER: Composer is a dependency management tool in php.