pear channel-discover pear.piece-framework.com
Listing available packages:
pear remote-list -c piece
Installing a package:
pear install piece/package_name
Installing a specific version/stability:
pear install piece/package_name-1.0.0
pear install piece/package_name-beta
Receiving updates via a feed:
http://pear.piece-framework.com/feed.xml
Games_Coupleは1人用トランプゲーム カップルの実装です。描画機能は備えていないので、任意のアプリケーションに自由に組み込んで使うことができます。
| Install command | pear install piece/Games_Couple |
|---|---|
| License | BSD License (revised) |
| Maintainers | KUBO Atsuhiro (as lead), MATSUFUJI Hideharu (as developer) |
| Releases | 1.0.0 (stable) |
Games_Pyramidは1人用トランプゲーム ピラミッドの実装です。描画機能は備えていないので、任意のアプリケーションに自由に組み込んで使うことができます。
| Install command | pear install piece/Games_Pyramid |
|---|---|
| License | BSD License (revised) |
| Maintainers | KUBO Atsuhiro (as lead), TAKAGI Masahiro (as developer) |
| Releases | 0.1.1 (beta), 0.1.0 (beta) |
Piece_Examples_Basics provides several example applications which focus on presenting the basics of using Piece_Unity.
| Install command | pear install piece/Piece_Examples_Basics |
|---|---|
| License | BSD License (revised) |
| Dependencies | pear.piece-framework.com/Piece_Unity, pear.piece-framework.com/Piece_Unity_Component_NullByteAttackPreventation, pear.piece-framework.com/Piece_Unity_Component_Authentication, pear.piece-framework.com/Piece_Unity_Component_Flexy |
| Maintainers | KUBO Atsuhiro (as lead) |
| Releases | 1.1.0 (stable), 1.0.0 (stable) |
Piece_Examples_CRUD is a CRUD application with Piece_Unity and Piece_ORM.
| Install command | pear install piece/Piece_Examples_CRUD |
|---|---|
| License | BSD License (revised) |
| Dependencies | pear.piece-framework.com/Piece_Unity, pear.piece-framework.com/Piece_Unity_Component_NullByteAttackPreventation, pear.piece-framework.com/Piece_Unity_Component_Flexy, pear.piece-framework.com/Piece_Unity_Component_PieceORM |
| Maintainers | KUBO Atsuhiro (as lead) |
| Releases | 1.0.0 (stable) |
Piece_Examples_Conversation provides an example application using Piece_Unity. This application focuses stateful conversation in ordering a potato burger with a potato side dish. And also this application is a reference implementation for Piece_Unity 1.x with PHP 5.
| Install command | pear install piece/Piece_Examples_Conversation |
|---|---|
| License | New BSD License |
| Dependencies | pear.piece-framework.com/Piece_Unity, pear.piece-framework.com/Piece_Unity_Component_NullByteAttackPreventation, pear.piece-framework.com/Piece_Unity_Component_Flexy, pear.piece-framework.com/Piece_Unity_Component_PieceORM, pear.piece-framework.com/Piece_Unity_Component_ExceptionHandler, pear.piece-framework.com/Stagehand_Autoload |
| Maintainers | KUBO Atsuhiro (as lead), MATSUFUJI Hideharu (as developer) |
| Releases | 1.0.0 (stable) |
Piece_Examples_Questionnaire is an example application with Piece Framework. Piece_Examples_Questionnaire is a simple questionnaire application using wizard-style page flow that consists of three questionnaire form, a confirmation page, and a finish page.
| Install command | pear install piece/Piece_Examples_Questionnaire |
|---|---|
| License | BSD License (revised) |
| Dependencies | pear.piece-framework.com/Piece_Unity, pear.piece-framework.com/Piece_Unity_Component_NullByteAttackPreventation, pear.piece-framework.com/Piece_Unity_Component_Flexy |
| Maintainers | KUBO Atsuhiro (as lead) |
| Releases | 1.1.0 (stable), 1.0.0 (stable), 0.2.0 (beta), 0.1.0 (beta) |
Piece_Flow is a web flow engine and continuation server. Piece_Flow provides a stateful programming model for developers, and high security for applications.
| Install command | pear install piece/Piece_Flow |
|---|---|
| License | BSD License (revised) |
| Dependencies | pear.piece-framework.com/Stagehand_FSM, pear.php.net/Cache_Lite, pear.php.net/PEAR |
| Maintainers | KUBO Atsuhiro (as lead) |
| Releases | 1.16.0 (stable), 1.15.1 (stable), 1.15.0 (stable), 1.14.0 (stable), 1.13.0 (stable), 1.12.0 (stable), 1.11.0 (stable), 1.10.0 (stable), 1.9.0 (stable), 1.8.0 (stable), 1.7.0 (stable), 1.6.0 (stable) |
Piece_ORM is an object-relational mapping framework. Piece_ORM is a simple framework based on the DataMapper pattern, and features stdClass centered approach.
| Install command | pear install piece/Piece_ORM |
|---|---|
| License | BSD License (revised) |
| Dependencies | pear.php.net/MDB2, pear.php.net/Cache_Lite, pear.php.net/PEAR |
| Maintainers | KUBO Atsuhiro (as lead) |
| Releases | 1.2.0 (stable), 1.1.0 (stable), 1.0.0 (stable), 0.8.1 (beta), 0.8.0 (beta), 0.7.0 (beta), 0.6.0 (beta), 0.5.0 (beta), 0.4.1 (beta), 0.4.0 (beta), 0.3.0 (beta), 0.2.0 (beta), 0.1.0 (alpha) |
Piece_Right is a validation framework. Piece_Right provides a generic validation system which make it easy to validate input values on Web applications. Piece_Right includes a lot of ready-to-use built-in validators. This can make it a lot faster to get started with Piece_Right in existing web applications and web application frameworks.
| Install command | pear install piece/Piece_Right |
|---|---|
| License | BSD License (revised) |
| Dependencies | pear.php.net/Cache_Lite, pear.php.net/PEAR, pear.php.net/Date |
| Maintainers | KUBO Atsuhiro (as lead) |
| Releases | 1.10.0 (stable), 1.9.1 (stable), 1.9.0 (stable), 1.8.0 (stable), 1.7.0 (stable), 1.6.0 (stable), 1.5.0 (stable), 1.4.0 (stable), 1.3.0 (stable), 1.2.0 (stable) |
Piece_Unity is a Web application framework. Piece_Unity allows stateful programming without thinking about sessions by storing and restoring states with a technology known as continuation server. It also provides high security and eases the burden of implementing security measures for applications by application flow control.
| Install command | pear install piece/Piece_Unity |
|---|---|
| License | BSD License (revised) |
| Dependencies | pear.piece-framework.com/Piece_Flow, pear.php.net/Cache_Lite, pear.php.net/PEAR, pear.php.net/Net_URL, pear.piece-framework.com/Piece_Right |
| Maintainers | KUBO Atsuhiro (as lead) |
| Releases | 1.7.1 (stable), 1.7.0 (stable), 1.6.2 (stable), 1.6.1 (stable), 1.5.0 (stable), 1.4.0 (stable), 1.3.1 (stable), 1.3.0 (stable), 1.2.0 (stable), 1.1.0 (stable), 1.0.0 (stable), 0.12.0 (beta), 0.11.0 (beta), 0.10.0 (beta), 0.9.0 (beta), 0.8.0 (beta) |
An interceptor to control the access to resources which can be accessed only by authenticated users
| Install command | pear install piece/Piece_Unity_Component_Authentication |
|---|---|
| License | BSD License (revised) |
| Dependencies | pear.piece-framework.com/Piece_Unity, pear.php.net/Net_URL |
| Maintainers | KUBO Atsuhiro (as lead), KUMAKURA Yousuke (as developer) |
| Releases | 1.1.3 (stable), 1.1.2 (stable), 1.1.1 (stable), 1.1.0 (stable), 1.0.0 (stable), 0.13.0 (beta) |
Piece_Unity_Component_Authorization is a URI based authorization component. Piece_Unity_Component_Authorization allows you to restrict requests based on URI patterns with user-defined rules.
| Install command | pear install piece/Piece_Unity_Component_Authorization |
|---|---|
| License | BSD License (revised) |
| Dependencies | pear.piece-framework.com/Piece_Unity |
| Maintainers | KUBO Atsuhiro (as lead) |
| Releases | 0.1.0 (beta) |
An output filter which sends a Content-Legnth header. This filter must be added first.
| Install command | pear install piece/Piece_Unity_Component_ContentLength |
|---|---|
| License | BSD License (revised) |
| Dependencies | pear.piece-framework.com/Piece_Unity |
| Maintainers | KUBO Atsuhiro (as lead) |
| Releases | 1.0.0 (stable) |
Piece_Unity_Component_ExceptionHandler provides a simple exception handling system which can be used in your bootstrap code as follows: webapp/config/bootstrap.php: <?php ... Piece_Unity_Service_ExceptionHandler::register(new Piece_Unity_Service_ExceptionHandler_DebugInfo()); Piece_Unity_Service_ExceptionHandler::register(new Piece_Unity_Service_ExceptionHandler_ErrorLog()); Piece_Unity_Service_ExceptionHandler::enable(); ... The last one registered will be the first one called. Built-in exception handlers are: Piece_Unity_Service_ExceptionHandler_DebugInfo: Outputs the exception details as a HTML page. Piece_Unity_Service_ExceptionHandler_ErrorLog: Logs the exception message by error_log(). Piece_Unity_Service_ExceptionHandler_InternalServerError: Outputs a typical "Internal Server Error" HTML page. Additionally, any exception handlers which implement the interface Piece_Unity_Service_ExceptionHandler_Interface can be used.
| Install command | pear install piece/Piece_Unity_Component_ExceptionHandler |
|---|---|
| License | New BSD License |
| Dependencies | pear.piece-framework.com/Piece_Unity, pear.piece-framework.com/Stagehand_HTTP_Status, pear.piece-framework.com/Stagehand_LegacyError |
| Maintainers | KUBO Atsuhiro (as lead), KUBO Noriko (as helper) |
| Releases | 0.2.0 (beta), 0.1.0 (beta) |
A component for HTML_Template_Flexy
| Install command | pear install piece/Piece_Unity_Component_Flexy |
|---|---|
| License | BSD License (revised) |
| Dependencies | pear.piece-framework.com/Piece_Unity, pear.php.net/HTML_Template_Flexy, pear.php.net/PEAR |
| Maintainers | KUBO Atsuhiro (as lead), KUMAKURA Yousuke (as developer) |
| Releases | 1.3.0 (stable), 1.2.0 (stable), 1.1.0 (stable), 1.0.0 (stable) |
A renderer to output view elements as JSON.
| Install command | pear install piece/Piece_Unity_Component_JSON |
|---|---|
| License | BSD License (revised) |
| Dependencies | pear.piece-framework.com/Piece_Unity |
| Maintainers | KUBO Atsuhiro (as lead), Chihiro Sakatoku (as developer) |
| Releases | 1.1.0 (stable), 1.0.0 (stable) |
An output filter which can be used to convert Japanese JIS X0208 kana to JIS X0201 kana.
| Install command | pear install piece/Piece_Unity_Component_JapaneseZ2H |
|---|---|
| License | BSD License (revised) |
| Dependencies | pear.piece-framework.com/Piece_Unity |
| Maintainers | KUBO Atsuhiro (as lead) |
| Releases | 1.0.0 (stable) |
A configurator which can be used to set appropriate values to Piece_Unity Kernel Classes.
| Install command | pear install piece/Piece_Unity_Component_KernelConfigurator |
|---|---|
| License | BSD License (revised) |
| Dependencies | pear.piece-framework.com/Piece_Unity |
| Maintainers | KUBO Atsuhiro (as lead) |
| Releases | 1.0.0 (stable) |
An interceptor to prevent Null Byte Attack for applications.
| Install command | pear install piece/Piece_Unity_Component_NullByteAttackPreventation |
|---|---|
| License | BSD License (revised) |
| Dependencies | pear.piece-framework.com/Piece_Unity |
| Maintainers | KUBO Atsuhiro (as lead) |
| Releases | 1.0.0 (stable) |
Piece_Unity_Component_Pagination is a Pagination component. Piece_Unity_Component_Pagination provides a service which creates a pagination HTML fragment by a paginator object in a view. This component can be used with any HTML renderer.
| Install command | pear install piece/Piece_Unity_Component_Pagination |
|---|---|
| License | BSD License (revised) |
| Dependencies | pear.piece-framework.com/Piece_Unity |
| Maintainers | KUBO Atsuhiro (as lead) |
| Releases | 0.1.0 (beta) |
A configurator for Piece_ORM.
| Install command | pear install piece/Piece_Unity_Component_PieceORM |
|---|---|
| License | BSD License (revised) |
| Dependencies | pear.piece-framework.com/Piece_Unity, pear.piece-framework.com/Piece_ORM |
| Maintainers | KUBO Atsuhiro (as lead) |
| Releases | 1.1.0 (stable), 1.0.0 (stable) |
An interceptor to adjust the base path and the script name of the current request which are held in the Piece_Unity_Context object.
| Install command | pear install piece/Piece_Unity_Component_ProxyBasePath |
|---|---|
| License | BSD License (revised) |
| Dependencies | pear.piece-framework.com/Piece_Unity |
| Maintainers | KUBO Atsuhiro (as lead) |
| Releases | 1.0.0 (stable) |
A renderer which is based on Smarty template engine.
| Install command | pear install piece/Piece_Unity_Component_Smarty |
|---|---|
| License | BSD License (revised) |
| Dependencies | pear.piece-framework.com/Piece_Unity |
| Maintainers | KUBO Atsuhiro (as lead) |
| Releases | 1.2.0 (stable), 1.1.0 (stable), 1.0.0 (stable) |
Stagehand_AccessControl provides an object for access control. You can specify rules to allow access and deny access, evaluate the target such like the following: $denyAllow = Stagehand_AccessControl::denyAllow(); $denyAllow->deny('^192\.168\.0\.1$'); if ($denyAllow->evaluate('192.168.0.1') == Stagehand_AccessControl_AccessState::ALLOW) { // access granted ... } else { // access denied ... } The evaluation process works like access control by the Order directive of Apache. Stagehand_AccessControl::denyAllow() creates an object corresponding to Deny,Allow of Apache, and Stagehand_AccessControl::allowDeny() creates an object corresponding to Allow,Deny. Since the evaluation is done by a matcher, the evaluation logic can be changed by replacing the matcher with another. The default is RegexMatcher which matches by regular expressions.
| Install command | pear install piece/Stagehand_AccessControl |
|---|---|
| License | New BSD License |
| Dependencies | pear.piece-framework.com/Stagehand_Autoload |
| Maintainers | KUBO Atsuhiro (as lead) |
| Releases | 1.0.0 (stable), 0.1.0 (beta) |
Stagehand_AlterationMonitor provides a framework to monitor any changes in the specified directories.
| Install command | pear install piece/Stagehand_AlterationMonitor |
|---|---|
| License | New BSD License |
| Dependencies | pear.symfony.com/Finder |
| Maintainers | KUBO Atsuhiro (as lead) |
| Releases | 2.0.1 (stable), 2.0.0 (stable), 1.1.0 (stable), 1.0.0 (stable) |
Stagehand_Autoload provides class loaders for autoloading classes and interfaces which are based on the Package\Class or Package_Class style naming conventions.
| Install command | pear install piece/Stagehand_Autoload |
|---|---|
| License | New BSD License |
| Maintainers | KUBO Atsuhiro (as lead) |
| Releases | 1.1.0 (stable), 1.0.0 (stable), 0.5.0 (beta), 0.4.0 (beta), 0.3.0 (beta), 0.2.0 (beta), 0.1.0 (beta) |
Stagehand_CLIController provides a controller superclass to run a typical control flow of CLI such like the following: * Parsing options and arguments * Configuring runtime components * Running the specified command
| Install command | pear install piece/Stagehand_CLIController |
|---|---|
| License | New BSD License |
| Dependencies | pear.php.net/Console_Getopt, pear.piece-framework.com/Stagehand_Autoload, pear.piece-framework.com/Stagehand_LegacyError |
| Maintainers | KUBO Atsuhiro (as lead) |
| Releases | 1.0.1 (stable), 1.0.0 (stable), 0.1.2 (beta), 0.1.1 (beta), 0.1.0 (beta) |
Stagehand_ComponentFactory provides an object factory based on the Symfony DependencyInjection component. It helps developers build their own object factory frameworks.
| Install command | pear install piece/Stagehand_ComponentFactory |
|---|---|
| License | New BSD License |
| Dependencies | pear.symfony.com/DependencyInjection |
| Maintainers | KUBO Atsuhiro (as lead) |
| Releases | 1.0.1 (stable), 1.0.0 (stable) |
Provides a file/directory cleaner in the directory.
| Install command | pear install piece/Stagehand_DirectoryCleaner |
|---|---|
| License | New BSD License |
| Maintainers | mbarracuda (as lead) |
| Releases | 1.1.0 (stable), 1.0.0 (stable) |
Stagehand_DirectoryScanner provides a framework to process anything for files and directories under the specified directory.
| Install command | pear install piece/Stagehand_DirectoryScanner |
|---|---|
| License | New BSD License |
| Dependencies | pear.piece-framework.com/Stagehand_AccessControl, pear.piece-framework.com/Stagehand_Autoload, pear.piece-framework.com/Stagehand_LegacyError |
| Maintainers | KUBO Atsuhiro (as lead) |
| Releases | 1.1.0 (stable), 1.0.0 (stable) |
Provides a feature of snap and resotre a directory
| Install command | pear install piece/Stagehand_DirectorySnap |
|---|---|
| License | New BSD License |
| Maintainers | mbarracuda (as lead) |
| Releases | 1.0.0 (stable) |
Stagehand_FSM is a finite state machine. Using Stagehand_FSM with applications, frameworks, and toolkits, it can make to simplify complex state management code in them. And also, it can be used as an engine of event-driven architecture.
| Install command | pear install piece/Stagehand_FSM |
|---|---|
| License | BSD License (revised) |
| Dependencies | pear.php.net/PEAR |
| Maintainers | KUBO Atsuhiro (as lead) |
| Releases | 1.10.0 (stable), 1.9.0 (stable), 1.8.0 (stable) |
Stagehand_HTTP_Status is a utility which can be used to send a HTTP status line from a status code for the current HTTP response.
| Install command | pear install piece/Stagehand_HTTP_Status |
|---|---|
| License | New BSD License |
| Maintainers | KUBO Atsuhiro (as lead) |
| Releases | 1.1.0 (stable), 1.0.0 (stable) |
Stagehand_LegacyError is a package that can be used to convert some types of errors to exceptions automatically. The following types of errors are supported: * PEAR_Error * PEAR_ErrorStack * PHP errors which can be processed by a user-defined error handler Auto conversion can be enabled for each type of errors. If auto conversion is enabled, an error will be converted to an exception by the appropriate error handler when the error is raised. And also exception objects raised by conversion are instances of a class which implements the Stagehand_LegacyError_Exception interface.
| Install command | pear install piece/Stagehand_LegacyError |
|---|---|
| License | New BSD License |
| Maintainers | KUBO Atsuhiro (as lead) |
| Releases | 1.0.2 (stable), 1.0.1 (stable), 1.0.0 (stable), 0.3.1 (beta), 0.3.0 (beta), 0.2.0 (beta), 0.1.0 (beta) |
Stagehand_PHP_Class provides features of the building, loading, and code generating for PHP classes. These classes can be written in pure PHP code.
| Install command | pear install piece/Stagehand_PHP_Class |
|---|---|
| License | New BSD License |
| Maintainers | KUMAKURA Yousuke (as lead) |
| Releases | 0.1.0 (beta) |
Stagehand_PHP_Class_Parser provides features of parsing PHP classes and mapping to Stagehand_PHP_Class meta objects.
| Install command | pear install piece/Stagehand_PHP_Class_Parser |
|---|---|
| License | BSD License (revised) |
| Dependencies | pear.piece-framework.com/Stagehand_PHP_Parser, pear.piece-framework.com/Stagehand_PHP_Lexer, pear.piece-framework.com/Stagehand_PHP_Class, pear.piece-framework.com/Stagehand_Autoload |
| Maintainers | KUMAKURA Yousuke (as lead) |
| Releases | 0.2.0 (beta), 0.1.0 (beta) |
Stagehand_PHP_Lexer provides features of the lexical PHP codes and translation tokens for Stagehand_PHP_Parser.
| Install command | pear install piece/Stagehand_PHP_Lexer |
|---|---|
| License | BSD License (revised) |
| Dependencies | pear.piece-framework.com/Stagehand_PHP_Parser, pear.piece-framework.com/Stagehand_Autoload |
| Maintainers | KUMAKURA Yousuke (as lead) |
| Releases | 0.2.0 (beta), 0.1.0 (beta) |
Stagehand_PHP_Parser provides features of parses PHP codes.
| Install command | pear install piece/Stagehand_PHP_Parser |
|---|---|
| License | Zend License |
| Maintainers | KUMAKURA Yousuke (as lead) |
| Releases | 0.1.0 (beta) |
Stagehand_SmtpDaemon provides a feature of SMTP daemon and an interface to handle on SMTP command running PHP-CLI.
| Install command | pear install piece/Stagehand_SmtpDaemon |
|---|---|
| License | New BSD License |
| Dependencies | pear.php.net/Net_Server |
| Maintainers | mbarracuda (as lead) |
| Releases | 0.1.0 (beta) |
Stagehand_TestRunner is a continuous test runner to run unit tests in CLI. It makes unit testing in a local environment much easier and comfortable. Additionally it can easily be integrated with a continuous integration server like Jenkins. It has been designed for integration into Integrated Development Environments (IDEs), a developer can create an extension like MakeGood.
| Install command | pear install piece/Stagehand_TestRunner |
|---|---|
| License | New BSD License |
| Dependencies | pear.symfony.com/ClassLoader, pear.symfony.com/Config, pear.symfony.com/Console, pear.symfony.com/DependencyInjection, pear.symfony.com/Finder, pear.symfony.com/Process, pear.piece-framework.com/Stagehand_AlterationMonitor, pear.piece-framework.com/Stagehand_ComponentFactory, pear.symfony.com/Yaml |
| Maintainers | KUBO Atsuhiro (as lead) |
| Releases | 3.6.1 (stable), 3.6.0 (stable), 3.5.0 (stable), 3.4.0 (stable), 3.3.1 (stable), 3.3.0 (stable), 3.2.0 (stable), 3.1.0 (stable), 3.0.4 (stable), 3.0.3 (stable), 3.0.2 (stable), 3.0.1 (stable), 3.0.0 (stable), 2.20.0 (stable), 2.19.0 (stable), 2.18.1 (stable), 2.18.0 (stable), 2.17.1 (stable), 2.17.0 (stable), 2.16.0 (stable), 2.15.0 (stable), 2.14.2 (stable), 2.14.1 (stable), 2.14.0 (stable), 2.13.0 (stable), 2.12.0 (stable), 2.11.2 (stable), 2.11.1 (stable), 2.11.0 (stable), 2.10.0 (stable), 2.9.0 (stable), 2.8.0 (stable), 2.7.0 (stable), 2.6.2 (stable), 2.6.1 (stable), 2.6.0 (stable), 2.5.0 (stable), 2.4.0 (stable), 2.3.0 (stable), 2.2.0 (stable), 2.1.0 (stable), 2.0.0 (stable), 1.2.0 (stable), 1.1.0 (stable), 1.0.0 (stable), 0.5.0 (beta), 0.4.0 (beta) |
The pear.piece-framework.com PEAR Channel Server is proudly powered by Pirum 1.1.4