Content deleted Content added
No edit summary |
No edit summary |
||
Line 75:
While the initial development of the Pop PHP Framework was focused on building web applications, version 3 fully supports console-based applications to be used on the [[Command-line interface|CLI]] as well. Pop PHP incorporates current standards, trends and patterns in software development in an attempt to build an ecosystem that should be familiar to developers.
Pop PHP 3 is currently written for and
The Pop PHP Framework project welcomes community involvement and contribution via the current available channels
== Features ==
The base foundation of Pop PHP is the initial set of core components that make up the application stack:
* The Application Object
* The Router
* The Service Locator
* The Event Manager
* The Module Manager
* The Base Controller Class
Additionally, there are 26 components that are available for use in building an application.<ref>{{cite web |url=https://github.com/popphp/popphp-framework/blob/master/README.md#overview |title=Pop PHP Components}}</ref> Some of the featured and commonly used components are:
* Database Abstraction (popphp/pop-db)
- Database adapters
- Active record
- Query builder
- SQL migration
* HTTP Abstraction (popphp/pop-http)
- Request & response handlers
- HTTP clients
- File uploads
* HTML Form Generation (popphp/pop-form)
- HTML Form Validation
* PDF Generation (popphp/pop-pdf)
- PDF Creation
- PDF Import
* Mail (popphp/pop-mail)
- SMTP support
- Mail queues
- IMAP/POP client
* Caching (popphp/pop-cache)
* Debugging (popphp/pop-debug)
* Logging (popphp/pop-log)
* Image Manipulation (popphp/pop-image)
* Views (popphp/pop-view)
* Sessions (popphp/pop-session)
* Cookies (popphp/pop-cookie)
=== Popcorn ===
Popcorn is a standalone web-based component that serves as a REST-based micro-framework layer to allow developers to quickly build REST-based web applications and APIs. With it, a developer can enforce routes by request methods and direct HTTP requests accordingly.
== References ==
|