Hướng dẫn what is php pear used for? - quả lê php được sử dụng để làm 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.

Kho lưu trữ ứng dụng và mở rộng PHP, hoặc PEAR, là một kho lưu trữ mã phần mềm PHP. 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ã thực hiện các chức năng chung. Dự án tìm cách cung cấp một thư viện mã có cấu trúc, duy trì một hệ thống để phân phối mã và để quản lý các gói mã và quảng bá kiểu mã hóa tiêu chuẩn. Mặc dù dựa trên cộng đồng, dự án lê có một nhóm lê đóng vai trò là cơ quan quản lý và chăm sóc các nhiệm vụ hành chính. Mỗi gói mã lê bao gồm một dự án độc lập dưới ô Pear. Nó có nhóm phát triển riêng, kiểm soát phiên bản và tài liệu.PHP Extension and Application Repository, or PEAR, is a repository of PHP software code. Stig S. Bakken founded the PEAR project in 1999 to promote the re-use of code that performs common functions. The project seeks to provide a structured library of code, maintain a system for distributing code and for managing code packages, and promote a standard coding style. Though community-driven, the PEAR project has a PEAR Group which serves as the governing body and takes care of administrative tasks. Each PEAR code package comprises an independent project under the PEAR umbrella. It has its own development team, versioning-control and documentation.

Gói lê [Chỉnh sửa][edit]

Một gói lê được phân phối dưới dạng tệp tar gzipped. Mỗi kho lưu trữ bao gồm mã nguồn được viết bằng PHP, thường là theo kiểu hướng đối tượng [cần trích dẫn]. Nhiều gói lê có thể dễ dàng được các nhà phát triển sử dụng làm mã bên thứ ba thông thường thông qua các câu lệnh bao gồm đơn giản trong PHP. Thanh lịch hơn, Trình quản lý gói PEAR đi kèm với PHP theo mặc định có thể được sử dụng để cài đặt các gói lê để chức năng bổ sung được cung cấp bởi gói xuất hiện như một phần tích hợp của cài đặt PHP. Không giống như Lưu trữ Mạng lưu trữ Perl (CPAN) toàn diện, mà Pear lấy làm mô hình của nó [Cites cần], các gói lê không có sự phụ thuộc ngầm để 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 đó, các gói lê phải khai báo rõ ràng tất cả các phụ thuộc vào các gói lê khác.usually in an object-oriented style[citation needed]. Many PEAR packages can readily be used by developers as ordinary third party code via simple include statements in PHP. More elegantly, the PEAR package manager which comes with PHP by default may be used to install PEAR packages so that the extra functionality provided by the package appears as an integrated part of the PHP installation. Unlike the Comprehensive Perl Archive Network (CPAN) archives, which PEAR took as its model[citation needed], PEAR packages do not have implicit dependencies so that a package's placement in the PEAR package tree does not relate to code dependencies. Rather, PEAR packages must explicitly declare all dependencies on other PEAR packages.

Các lớp cơ sở lê chứa mã để mô phỏng các bộ hủy diệt hướng đối tượng và xử lý lỗi nhất quán. Các gói tồn tại cho nhiều chức năng PHP cơ bản bao gồm xác thực, bộ nhớ đệm, truy cập cơ sở dữ liệu, mã hóa, cấu hình, HTML, dịch vụ web và XML.

Pear có nghĩa là phần mở rộng và kho ứng dụng Php. Nó 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. Nó mở rộng PHP và cung cấp một trình độ lập trình cao hơn cho tất cả các nhà phát triển web. Pear được chia thành ba lớp khác nhau: các thành phần lõi lê, gói lê và gói PECL. Các gói lê bao gồm việc cung cấp chức năng để xác thực, mạng và các tính năng và công cụ hệ thống tệp để làm việc với các mẫu HTML và XML.

Trình quản lý gói lê [Chỉnh sửa][edit]

Trình quản lý gói PEAR cung cấp một cách tiêu chuẩn hóa để cài đặt, gỡ cài đặt hoặc nâng cấp với các gói lê mới hoặc phần mở rộng PECL. Trước khi cài đặt một gói, nó cũng có thể được hướng dẫn để chăm sóc các phụ thuộc gói để tất cả các gói cần thiết cũng được cài đặt.

Trình quản lý gói PEAR được chạy từ dòng lệnh bằng lệnh pear. Thông thường, chỉ có quản trị viên máy chủ có thể thay đổi cơ sở đã cài đặt của các phần mở rộng PEAR và PECL. Trên các cài đặt PHP chạy trên Linux, Trình quản lý gói PEAR đã sẵn sàng để sử dụng theo mặc định, nhưng trên Windows, Trình quản lý gói PEAR chỉ khả dụng sau khi chạy một tệp hàng loạt có tên là go-pear.bat.

Pear2 Pyrus [Chỉnh sửa][edit]

Với Pyrus, một nỗ lực đã được thực hiện để thiết kế lại và cải thiện lê từ đầu cho Php 5.3 hoặc mới hơn. [1] Pyrus có thể được sử dụng để cài đặt các gói từ các kênh lê. Bản phát hành cuối cùng là từ tháng 3 năm 2011 và sự phát triển của nó có thể đã bị ngừng do sự phổ biến của nhà soạn nhạc. [2]

Lê và nhà soạn nhạc [chỉnh sửa][edit]

Với nhà soạn nhạc, có một giải pháp thay thế có sẵn để quản lý các gói cho một dự án PHP. Nhà soạn nhạc cũng hỗ trợ cài đặt các gói lê. [3] Một số người [bởi ai?] Của cộng đồng PHP tranh luận về việc thay thế lê có lợi cho nhà soạn nhạc. [4]by whom?] of the PHP community argue for replacing PEAR in favor of composer.[4]

PECL[edit][edit]

Thư viện cộng đồng mở rộng PHP (PECL), (phát âm là 'Pickle' [5]) về mặt khái niệm rất giống với PEAR và các mô -đun PECL thực sự được cài đặt với Trình quản lý gói PEAR. PECL chứa các phần mở rộng C để biên dịch thành PHP. Là các chương trình C, các phần mở rộng PECL chạy hiệu quả hơn các gói lê. PECL bao gồm các mô-đun để phân tích XML, truy cập vào cơ sở dữ liệu bổ sung, phân tích thư, nhúng perl hoặc python vào các tập lệnh PHP và để biên dịch các tập lệnh PHP. PECL đã rời 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 Pear, nhưng hiện tại nó hoạt động độc lập với PEAR. [Cites cần thiết]]Originally it was called the PEAR Extension Code Library, but it now operates independently of PEAR.[citation needed]

Các phần mở rộng PECL được ghi lại cùng với các phần mở rộng tiêu chuẩn trong hướng dẫn sử dụng PHP, do đó không có hướng dẫn đặc biệt cho các phần mở rộng PECL. Ngoài ra, một số phần mở rộng [ví dụ cần] đã bắt đầu chu kỳ phát triển của chúng trong PECL và kết thúc ở lõi (nguồn PHP phân tán) và trong nhiều trường hợp trong các trường hợp này, các phiên bản PECL trở nên không rõ ràng.example needed] extensions began their development cycle in PECL and ended up in core (the distributed PHP source) and in many[example needed] of these cases the PECL versions become unmaintained.

Xem thêm [sửa][edit]

  • Nhà soạn nhạc (phần mềm)

References[edit][edit]

  1. ^"PEAR2_PYRUS - PEAR2". Được lưu trữ từ bản gốc vào năm 2017-01-10. Truy cập 2016-12-12. "PEAR2_Pyrus - PEAR2". Archived from the original on 2017-01-10. Retrieved 2016-12-12.
  2. ^"PHP - Sự khác biệt giữa lê và nhà soạn nhạc là gì?". "PHP - What is the difference between PEAR and Composer?".
  3. ^"Kho lưu trữ - nhà soạn nhạc". "Repositories - Composer".
  4. ^"Sự trỗi dậy của nhà soạn nhạc và sự sụp đổ của lê | Các bài báo - Fabien Potencier". "The rise of Composer and the fall of PEAR |Articles - Fabien Potencier".
  5. ^"Hướng dẫn & nbsp; :: Quả lê là gì?". PEAR.PHP.NET. Truy cập 2017-03-21. "Manual :: What is PEAR?". pear.php.net. Retrieved 2017-03-21.

Liên kết bên ngoài [Chỉnh sửa][edit]

  • Dự án lê
  • Dự án PECL

Tệp lê là gì?

Tệp PEAR (Lưu trữ động cơ xử lý) là định dạng bao bì tiêu chuẩn UIMA cho các thành phần UIMA như Công cụ phân tích (Chú thích) hoặc người tiêu dùng CAS.the UIMA standard packaging format for UIMA components like analysis engines (annotators) or CAS consumers.

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.

PEAR trong PHP là gì sự khác biệt giữa PECL và PEAR là gì?

PEAR là một lớp PHP được viết bằng PHP trong khi PECL là các phần mở rộng không được viết bằng PHP và cần biên dịch. .

Quả lê trong xampp là gì?

Pear :: Mail trên XAMPP cho Windows "Mail" là một lớp cung cấp nhiều giao diện để gửi email.Nguồn: https://pear.php.net/package/mail.a class that provides multiple interfaces for sending emails. Source: https://pear.php.net/package/Mail.