<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://ideawaza.com/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=122.170.0.0%2F16</id>
	<title>IdeaWazaWiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://ideawaza.com/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=122.170.0.0%2F16"/>
	<link rel="alternate" type="text/html" href="https://ideawaza.com/wiki/Special:Contributions/122.170.0.0/16"/>
	<updated>2026-09-30T18:30:02Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.46.0</generator>
	<entry>
		<id>https://ideawaza.com/index.php?title=Archive:Pop_PHP_Framework&amp;diff=73772</id>
		<title>Archive:Pop PHP Framework</title>
		<link rel="alternate" type="text/html" href="https://ideawaza.com/index.php?title=Archive:Pop_PHP_Framework&amp;diff=73772"/>
		<updated>2022-10-12T13:08:39Z</updated>

		<summary type="html">&lt;p&gt;122.170.7.64: /* References */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{short description|Free and open source PHP web framework}}&lt;br /&gt;
{{Infobox software&lt;br /&gt;
| name = Pop PHP Framework&lt;br /&gt;
| logo = Pop_PHP_Framework_Logo_2017.png&lt;br /&gt;
| logo size = 160px&lt;br /&gt;
| logo alt = Pop PHP Logo&lt;br /&gt;
| developer = Nick Sagona&lt;br /&gt;
| released = {{Release date and age|2012|03|19}}&lt;br /&gt;
| latest release version = 4.6.0&amp;lt;ref&amp;gt;{{cite web&lt;br /&gt;
 | url = https://github.com/popphp/popphp-framework/releases/tag/4.6.0&lt;br /&gt;
 | title = popphp/popphp-framework: Release v4.6.0&lt;br /&gt;
 | website = github.com&lt;br /&gt;
}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
| latest release date = {{Start date and age|2021|02|12}}&lt;br /&gt;
| repo = {{URL|https://github.com/popphp/popphp-framework|Pop PHP Repository}}&lt;br /&gt;
| programming language = [[PHP]]&lt;br /&gt;
| operating system = [[Cross-platform]]&lt;br /&gt;
| genre = [[Web framework]]&lt;br /&gt;
| license = [[BSD License]]&lt;br /&gt;
| website = {{URL|https://popphp.org}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
The &#039;&#039;&#039;Pop PHP Framework&#039;&#039;&#039; a [[Free software|free]] and [[Open-source software|open source]] [[PHP]] [[Web framework]] that was created by Nick Sagona. It is distributed under the [[BSD License]] and hosted on [[GitHub]]. The framework is intended to be utilized for rapid application development, with an emphasis on web applications.&lt;br /&gt;
&lt;br /&gt;
== History ==&lt;br /&gt;
&lt;br /&gt;
Development on the Pop PHP Framework was officially begun by Nick Sagona in late 2011, when he refactored a set of older library components into the first version of Pop PHP, which was released on March 19, 2012. The focus was for Pop PHP to become a more modern, MVC-style web framework with a set of supporting components to assist in building web applications.&lt;br /&gt;
&lt;br /&gt;
After PHP 5.4 was released, Pop PHP 2 was refactored to take advantage of the new features available in PHP 5.4, as well as fully leveraging [[Composer (software)|Composer]] by breaking out almost all of the components into separate repositories on GitHub. Pop PHP 2 was first released on July 12, 2015.&lt;br /&gt;
&lt;br /&gt;
Pop PHP 3 was a slight refactor of the existing framework, while adding a handful of new components and deprecating a few older components. Version 3 supports PHP 7 and 5.6 and was released on July 9, 2016. The last version, 3.8.0, was released on August 25, 2018. The EOL version 3.8.9 was released on February 24, 2020.&lt;br /&gt;
&lt;br /&gt;
Pop PHP 4 was another refactor of the existing framework that upgraded and improved existing components. Version 4 supports PHP 7.3 or greater and PHP 5.6 is no longer supported. The current version, 4.6.0, was released on February 12, 2021.&lt;br /&gt;
&lt;br /&gt;
The framework has been included on a number of &amp;quot;best of&amp;quot; lists for new and up-and-coming PHP Frameworks.&amp;lt;ref&amp;gt;{{&lt;br /&gt;
cite web |url=http://anastasionico.uk/blog/guide-to-24-php-frameworks-part-3#pop |title=Guide to 24 PHP Frameworks|website=anastasionico.uk|publisher=Nico Anastasio&lt;br /&gt;
}}&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;{{&lt;br /&gt;
cite web |url=https://www.catswhocode.com/blog/top-10-php-frameworks-for-2014 |title=List of Top 10 Best PHP Frameworks|website=catswhocode.com|publisher=Cats Who Code&lt;br /&gt;
}}&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;{{&lt;br /&gt;
cite web |url=http://www.themangomedia.com/blog/what-is-php-and-10-best-php-frameworks/ |title=List of Top 10 Best PHP Frameworks|website=themangomedia.com|publisher=Mango Media&lt;br /&gt;
}}&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;{{&lt;br /&gt;
cite web |url=https://codegeekz.com/best-php-frameworks-2014/ |title=List of 15 New Best Frameworks|website=codegeekz.com|publisher=Code Geekz&lt;br /&gt;
}}&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;{{&lt;br /&gt;
cite web |url=http://www.bestjquery.com/2017/07/best-php-frameworks/ |title=Best MVC PHP Frameworks for Developers|website=bestjquery.com|publisher=Best jQuery&lt;br /&gt;
}}&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;{{&lt;br /&gt;
cite web |url=https://firebearstudio.com/blog/the-best-php-frameworks-2015.html |title=Best PHP Frameworks|website=firebearstudio.com|publisher=Firebear Studios&lt;br /&gt;
}}&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;{{&lt;br /&gt;
cite web |url=https://indefiniteloop.com/blog/code/42-php-frameworks-2015.html |title=Best PHP Frameworks|website=indefiniteloop.com|publisher=Indefinite Loop&lt;br /&gt;
}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The Pop PHP Framework is the framework on which the open source [[Phire CMS]] project was built.&amp;lt;ref&amp;gt;{{&lt;br /&gt;
cite web |url=https://www.phirecms.org/ |title=Phire CMS|website=phirecms.org&lt;br /&gt;
}}&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;{{&lt;br /&gt;
cite web |url=https://github.com/phirecms/phirecms |title=Phire CMS on GitHub|website=github.com&lt;br /&gt;
}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Release history===&lt;br /&gt;
&lt;br /&gt;
Version 4.6.0 is the current version that is in active development. Versions 3 and earlier have reached end of life and are no longer supported. A current changelog is maintained for a recent list of changes and how they impact continued development with Pop PHP.&amp;lt;ref&amp;gt;{{cite web |url=https://github.com/popphp/popphp-framework/blob/master/CHANGELOG.md |title=Github: Pop PHP Framework Changelog|website=github.com}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;!--Template:Version - for version &amp;amp; release history. Documentation &amp;amp; examples: --&amp;gt;&lt;br /&gt;
{{Version |t |show=11111}}&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
! Version&lt;br /&gt;
! Release date&lt;br /&gt;
! Notes&lt;br /&gt;
|-&lt;br /&gt;
! {{Version |o |1.0.0}}&lt;br /&gt;
| March 19, 2012&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
! {{Version |o |1.7.0}}&lt;br /&gt;
| December 1, 2013&lt;br /&gt;
| Final Release&lt;br /&gt;
|-&lt;br /&gt;
! {{Version |o |1.7.0}}&lt;br /&gt;
| March 6, 2016&lt;br /&gt;
| EOL&lt;br /&gt;
|-&lt;br /&gt;
! {{Version |o |2.0.0}}&lt;br /&gt;
| July 12, 2015&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
! {{Version |o |2.1.0}}&lt;br /&gt;
| July 8, 2016&lt;br /&gt;
| Final Release&lt;br /&gt;
|-&lt;br /&gt;
! {{Version |o |2.1.0}}&lt;br /&gt;
| August 31, 2017&lt;br /&gt;
| EOL&lt;br /&gt;
|-&lt;br /&gt;
! {{Version |o |3.0.0}}&lt;br /&gt;
| July 9, 2016&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
! {{Version |o |3.5.0}}&lt;br /&gt;
| February 27, 2017&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
! {{Version |o |3.6.0}}&lt;br /&gt;
| August 31, 2017&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
! {{Version |o |3.6.5}}&lt;br /&gt;
| May 15, 2018&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
! {{Version |o |3.7.0}}&lt;br /&gt;
| June 28, 2018&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
! {{Version |o |3.8.0}}&lt;br /&gt;
| August 25, 2018&lt;br /&gt;
| Final Release&lt;br /&gt;
|-&lt;br /&gt;
! {{Version |o |3.8.9}}&lt;br /&gt;
| February 24, 2020&lt;br /&gt;
| EOL&lt;br /&gt;
|-&lt;br /&gt;
! {{Version |co |4.0.1}}&lt;br /&gt;
| February 9, 2019&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
! {{Version |co |4.0.2}}&lt;br /&gt;
| March 12, 2019&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
! {{Version |co |4.0.3}}&lt;br /&gt;
| April 9, 2019&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
! {{Version |c |4.1.0}}&lt;br /&gt;
| October 17, 2019&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
! {{Version |c |4.5.0}}&lt;br /&gt;
| May 28, 2020&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
! {{Version |c |4.6.0}}&lt;br /&gt;
| February 12, 2021&lt;br /&gt;
| Current production version&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
Source: GitHub&amp;lt;ref&amp;gt;{{cite web |url=https://github.com/popphp/popphp-framework/releases |title=Github: Pop PHP Framework Releases|website=github.com}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Development ==&lt;br /&gt;
&lt;br /&gt;
While the initial development of the Pop PHP Framework was focused on building web applications, since version 3, Pop PHP 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 is familiar to developers. The framework is heavily unit-tested using [[PHPUnit]] and runs through the [[Travis CI]] continuous integration platform to ensure the builds of the individual framework components are passing.&amp;lt;ref&amp;gt;{{cite web |url=https://travis-ci.org/popphp |title=Travis CI: Pop PHP Framework|website=travis-ci.org/}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pop PHP 4 is currently written for and supports PHP 7.3.&lt;br /&gt;
&lt;br /&gt;
The Pop PHP Framework project welcomes community involvement and contribution via the current available channels.&amp;lt;ref&amp;gt;{{cite web |url=https://www.popphp.org/development |title=Pop PHP Development|website=popphp.org}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Features ==&lt;br /&gt;
&lt;br /&gt;
The base foundation of Pop PHP is the initial set of core components that make up the application stack:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;The Application Object&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;The Router&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;The Service Locator&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;The Event Manager&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;The Module Manager&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;The Base Controller Class&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Additionally, there are a number of other components that are available for use in building an application.&amp;lt;ref&amp;gt;{{cite web |url=https://github.com/popphp/popphp-framework/blob/master/README.md#overview |title=Pop PHP Components|website=github.com}}&amp;lt;/ref&amp;gt; Some of the commonly used components and what they include are:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Database Abstraction&#039;&#039;&#039; (popphp/pop-db)&lt;br /&gt;
** Database adapters&lt;br /&gt;
** Active record&lt;br /&gt;
** Query builder&lt;br /&gt;
** SQL migration&lt;br /&gt;
* &#039;&#039;&#039;HTTP Abstraction&#039;&#039;&#039; (popphp/pop-http)&lt;br /&gt;
** Request &amp;amp; response handlers&lt;br /&gt;
** HTTP clients&lt;br /&gt;
** File uploads&lt;br /&gt;
* &#039;&#039;&#039;HTML Form Generation&#039;&#039;&#039; (popphp/pop-form)&lt;br /&gt;
** HTML Form Validation&lt;br /&gt;
* &#039;&#039;&#039;PDF Generation&#039;&#039;&#039; (popphp/pop-pdf)&lt;br /&gt;
** PDF Creation&lt;br /&gt;
* &#039;&#039;&#039;Job Queue&#039;&#039;&#039; (popphp/pop-queue)&lt;br /&gt;
** Job Queue Management &amp;amp; Scheduler&lt;br /&gt;
* &#039;&#039;&#039;Mail&#039;&#039;&#039; (popphp/pop-mail)&lt;br /&gt;
** SMTP support&lt;br /&gt;
** Mail queues&lt;br /&gt;
** IMAP/POP client&lt;br /&gt;
* &#039;&#039;&#039;Auditing&#039;&#039;&#039; (popphp/pop-audit)&lt;br /&gt;
* &#039;&#039;&#039;Caching&#039;&#039;&#039; (popphp/pop-cache)&lt;br /&gt;
* &#039;&#039;&#039;Debugging&#039;&#039;&#039; (popphp/pop-debug)&lt;br /&gt;
* &#039;&#039;&#039;Logging&#039;&#039;&#039; (popphp/pop-log)&lt;br /&gt;
* &#039;&#039;&#039;Image&#039;&#039;&#039; Manipulation (popphp/pop-image)&lt;br /&gt;
* &#039;&#039;&#039;Views&#039;&#039;&#039; (popphp/pop-view)&lt;br /&gt;
* &#039;&#039;&#039;Sessions&#039;&#039;&#039; (popphp/pop-session)&lt;br /&gt;
* &#039;&#039;&#039;Cookies&#039;&#039;&#039; (popphp/pop-cookie)&lt;br /&gt;
&lt;br /&gt;
=== Popcorn ===&lt;br /&gt;
&lt;br /&gt;
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.&amp;lt;ref&amp;gt;{{cite web |url=https://www.popphp.org/#popcorn|title=Popcorn|website=popphp.org}}&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;{{cite web |url=https://www.popphp.org/overview#popcorn|title=Popcorn Overview|website=popphp.org}}&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;{{cite web |url=https://github.com/popphp/popcorn|title=Popcorn on GitHub|website=github.com}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Kettle ===&lt;br /&gt;
&lt;br /&gt;
Kettle is a CLI-based helper script available since version 4.0.1. It allows the user to quickly scaffold application files and folders together as well as manage databases and migrations.&amp;lt;ref&amp;gt;{{cite web |url=https://github.com/popphp/pop-kettle|title=Kettle on GitHub|website=github.com}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
{{Reflist|30em}}&lt;br /&gt;
20. [[https://www.cmarix.com/blog/best-php-frameworks/ list of the best PHP frameworks]]&lt;br /&gt;
&lt;br /&gt;
== External links ==&lt;br /&gt;
* [https://www.popphp.org Official Website]&lt;br /&gt;
&lt;br /&gt;
{{PHP}}&lt;br /&gt;
{{Web frameworks}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Free software programmed in PHP]]&lt;br /&gt;
[[Category:PHP frameworks]]&lt;br /&gt;
[[Category:Web frameworks]]&lt;br /&gt;
[[Category:Software using the BSD license]]&lt;/div&gt;</summary>
		<author><name>122.170.7.64</name></author>
	</entry>
	<entry>
		<id>https://ideawaza.com/index.php?title=Archive:Pop_PHP_Framework&amp;diff=73771</id>
		<title>Archive:Pop PHP Framework</title>
		<link rel="alternate" type="text/html" href="https://ideawaza.com/index.php?title=Archive:Pop_PHP_Framework&amp;diff=73771"/>
		<updated>2022-10-12T13:07:56Z</updated>

		<summary type="html">&lt;p&gt;122.170.7.64: /* References */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{short description|Free and open source PHP web framework}}&lt;br /&gt;
{{Infobox software&lt;br /&gt;
| name = Pop PHP Framework&lt;br /&gt;
| logo = Pop_PHP_Framework_Logo_2017.png&lt;br /&gt;
| logo size = 160px&lt;br /&gt;
| logo alt = Pop PHP Logo&lt;br /&gt;
| developer = Nick Sagona&lt;br /&gt;
| released = {{Release date and age|2012|03|19}}&lt;br /&gt;
| latest release version = 4.6.0&amp;lt;ref&amp;gt;{{cite web&lt;br /&gt;
 | url = https://github.com/popphp/popphp-framework/releases/tag/4.6.0&lt;br /&gt;
 | title = popphp/popphp-framework: Release v4.6.0&lt;br /&gt;
 | website = github.com&lt;br /&gt;
}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
| latest release date = {{Start date and age|2021|02|12}}&lt;br /&gt;
| repo = {{URL|https://github.com/popphp/popphp-framework|Pop PHP Repository}}&lt;br /&gt;
| programming language = [[PHP]]&lt;br /&gt;
| operating system = [[Cross-platform]]&lt;br /&gt;
| genre = [[Web framework]]&lt;br /&gt;
| license = [[BSD License]]&lt;br /&gt;
| website = {{URL|https://popphp.org}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
The &#039;&#039;&#039;Pop PHP Framework&#039;&#039;&#039; a [[Free software|free]] and [[Open-source software|open source]] [[PHP]] [[Web framework]] that was created by Nick Sagona. It is distributed under the [[BSD License]] and hosted on [[GitHub]]. The framework is intended to be utilized for rapid application development, with an emphasis on web applications.&lt;br /&gt;
&lt;br /&gt;
== History ==&lt;br /&gt;
&lt;br /&gt;
Development on the Pop PHP Framework was officially begun by Nick Sagona in late 2011, when he refactored a set of older library components into the first version of Pop PHP, which was released on March 19, 2012. The focus was for Pop PHP to become a more modern, MVC-style web framework with a set of supporting components to assist in building web applications.&lt;br /&gt;
&lt;br /&gt;
After PHP 5.4 was released, Pop PHP 2 was refactored to take advantage of the new features available in PHP 5.4, as well as fully leveraging [[Composer (software)|Composer]] by breaking out almost all of the components into separate repositories on GitHub. Pop PHP 2 was first released on July 12, 2015.&lt;br /&gt;
&lt;br /&gt;
Pop PHP 3 was a slight refactor of the existing framework, while adding a handful of new components and deprecating a few older components. Version 3 supports PHP 7 and 5.6 and was released on July 9, 2016. The last version, 3.8.0, was released on August 25, 2018. The EOL version 3.8.9 was released on February 24, 2020.&lt;br /&gt;
&lt;br /&gt;
Pop PHP 4 was another refactor of the existing framework that upgraded and improved existing components. Version 4 supports PHP 7.3 or greater and PHP 5.6 is no longer supported. The current version, 4.6.0, was released on February 12, 2021.&lt;br /&gt;
&lt;br /&gt;
The framework has been included on a number of &amp;quot;best of&amp;quot; lists for new and up-and-coming PHP Frameworks.&amp;lt;ref&amp;gt;{{&lt;br /&gt;
cite web |url=http://anastasionico.uk/blog/guide-to-24-php-frameworks-part-3#pop |title=Guide to 24 PHP Frameworks|website=anastasionico.uk|publisher=Nico Anastasio&lt;br /&gt;
}}&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;{{&lt;br /&gt;
cite web |url=https://www.catswhocode.com/blog/top-10-php-frameworks-for-2014 |title=List of Top 10 Best PHP Frameworks|website=catswhocode.com|publisher=Cats Who Code&lt;br /&gt;
}}&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;{{&lt;br /&gt;
cite web |url=http://www.themangomedia.com/blog/what-is-php-and-10-best-php-frameworks/ |title=List of Top 10 Best PHP Frameworks|website=themangomedia.com|publisher=Mango Media&lt;br /&gt;
}}&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;{{&lt;br /&gt;
cite web |url=https://codegeekz.com/best-php-frameworks-2014/ |title=List of 15 New Best Frameworks|website=codegeekz.com|publisher=Code Geekz&lt;br /&gt;
}}&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;{{&lt;br /&gt;
cite web |url=http://www.bestjquery.com/2017/07/best-php-frameworks/ |title=Best MVC PHP Frameworks for Developers|website=bestjquery.com|publisher=Best jQuery&lt;br /&gt;
}}&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;{{&lt;br /&gt;
cite web |url=https://firebearstudio.com/blog/the-best-php-frameworks-2015.html |title=Best PHP Frameworks|website=firebearstudio.com|publisher=Firebear Studios&lt;br /&gt;
}}&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;{{&lt;br /&gt;
cite web |url=https://indefiniteloop.com/blog/code/42-php-frameworks-2015.html |title=Best PHP Frameworks|website=indefiniteloop.com|publisher=Indefinite Loop&lt;br /&gt;
}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The Pop PHP Framework is the framework on which the open source [[Phire CMS]] project was built.&amp;lt;ref&amp;gt;{{&lt;br /&gt;
cite web |url=https://www.phirecms.org/ |title=Phire CMS|website=phirecms.org&lt;br /&gt;
}}&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;{{&lt;br /&gt;
cite web |url=https://github.com/phirecms/phirecms |title=Phire CMS on GitHub|website=github.com&lt;br /&gt;
}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Release history===&lt;br /&gt;
&lt;br /&gt;
Version 4.6.0 is the current version that is in active development. Versions 3 and earlier have reached end of life and are no longer supported. A current changelog is maintained for a recent list of changes and how they impact continued development with Pop PHP.&amp;lt;ref&amp;gt;{{cite web |url=https://github.com/popphp/popphp-framework/blob/master/CHANGELOG.md |title=Github: Pop PHP Framework Changelog|website=github.com}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;!--Template:Version - for version &amp;amp; release history. Documentation &amp;amp; examples: --&amp;gt;&lt;br /&gt;
{{Version |t |show=11111}}&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
! Version&lt;br /&gt;
! Release date&lt;br /&gt;
! Notes&lt;br /&gt;
|-&lt;br /&gt;
! {{Version |o |1.0.0}}&lt;br /&gt;
| March 19, 2012&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
! {{Version |o |1.7.0}}&lt;br /&gt;
| December 1, 2013&lt;br /&gt;
| Final Release&lt;br /&gt;
|-&lt;br /&gt;
! {{Version |o |1.7.0}}&lt;br /&gt;
| March 6, 2016&lt;br /&gt;
| EOL&lt;br /&gt;
|-&lt;br /&gt;
! {{Version |o |2.0.0}}&lt;br /&gt;
| July 12, 2015&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
! {{Version |o |2.1.0}}&lt;br /&gt;
| July 8, 2016&lt;br /&gt;
| Final Release&lt;br /&gt;
|-&lt;br /&gt;
! {{Version |o |2.1.0}}&lt;br /&gt;
| August 31, 2017&lt;br /&gt;
| EOL&lt;br /&gt;
|-&lt;br /&gt;
! {{Version |o |3.0.0}}&lt;br /&gt;
| July 9, 2016&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
! {{Version |o |3.5.0}}&lt;br /&gt;
| February 27, 2017&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
! {{Version |o |3.6.0}}&lt;br /&gt;
| August 31, 2017&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
! {{Version |o |3.6.5}}&lt;br /&gt;
| May 15, 2018&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
! {{Version |o |3.7.0}}&lt;br /&gt;
| June 28, 2018&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
! {{Version |o |3.8.0}}&lt;br /&gt;
| August 25, 2018&lt;br /&gt;
| Final Release&lt;br /&gt;
|-&lt;br /&gt;
! {{Version |o |3.8.9}}&lt;br /&gt;
| February 24, 2020&lt;br /&gt;
| EOL&lt;br /&gt;
|-&lt;br /&gt;
! {{Version |co |4.0.1}}&lt;br /&gt;
| February 9, 2019&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
! {{Version |co |4.0.2}}&lt;br /&gt;
| March 12, 2019&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
! {{Version |co |4.0.3}}&lt;br /&gt;
| April 9, 2019&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
! {{Version |c |4.1.0}}&lt;br /&gt;
| October 17, 2019&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
! {{Version |c |4.5.0}}&lt;br /&gt;
| May 28, 2020&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
! {{Version |c |4.6.0}}&lt;br /&gt;
| February 12, 2021&lt;br /&gt;
| Current production version&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
Source: GitHub&amp;lt;ref&amp;gt;{{cite web |url=https://github.com/popphp/popphp-framework/releases |title=Github: Pop PHP Framework Releases|website=github.com}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Development ==&lt;br /&gt;
&lt;br /&gt;
While the initial development of the Pop PHP Framework was focused on building web applications, since version 3, Pop PHP 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 is familiar to developers. The framework is heavily unit-tested using [[PHPUnit]] and runs through the [[Travis CI]] continuous integration platform to ensure the builds of the individual framework components are passing.&amp;lt;ref&amp;gt;{{cite web |url=https://travis-ci.org/popphp |title=Travis CI: Pop PHP Framework|website=travis-ci.org/}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pop PHP 4 is currently written for and supports PHP 7.3.&lt;br /&gt;
&lt;br /&gt;
The Pop PHP Framework project welcomes community involvement and contribution via the current available channels.&amp;lt;ref&amp;gt;{{cite web |url=https://www.popphp.org/development |title=Pop PHP Development|website=popphp.org}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Features ==&lt;br /&gt;
&lt;br /&gt;
The base foundation of Pop PHP is the initial set of core components that make up the application stack:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;The Application Object&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;The Router&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;The Service Locator&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;The Event Manager&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;The Module Manager&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;The Base Controller Class&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Additionally, there are a number of other components that are available for use in building an application.&amp;lt;ref&amp;gt;{{cite web |url=https://github.com/popphp/popphp-framework/blob/master/README.md#overview |title=Pop PHP Components|website=github.com}}&amp;lt;/ref&amp;gt; Some of the commonly used components and what they include are:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Database Abstraction&#039;&#039;&#039; (popphp/pop-db)&lt;br /&gt;
** Database adapters&lt;br /&gt;
** Active record&lt;br /&gt;
** Query builder&lt;br /&gt;
** SQL migration&lt;br /&gt;
* &#039;&#039;&#039;HTTP Abstraction&#039;&#039;&#039; (popphp/pop-http)&lt;br /&gt;
** Request &amp;amp; response handlers&lt;br /&gt;
** HTTP clients&lt;br /&gt;
** File uploads&lt;br /&gt;
* &#039;&#039;&#039;HTML Form Generation&#039;&#039;&#039; (popphp/pop-form)&lt;br /&gt;
** HTML Form Validation&lt;br /&gt;
* &#039;&#039;&#039;PDF Generation&#039;&#039;&#039; (popphp/pop-pdf)&lt;br /&gt;
** PDF Creation&lt;br /&gt;
* &#039;&#039;&#039;Job Queue&#039;&#039;&#039; (popphp/pop-queue)&lt;br /&gt;
** Job Queue Management &amp;amp; Scheduler&lt;br /&gt;
* &#039;&#039;&#039;Mail&#039;&#039;&#039; (popphp/pop-mail)&lt;br /&gt;
** SMTP support&lt;br /&gt;
** Mail queues&lt;br /&gt;
** IMAP/POP client&lt;br /&gt;
* &#039;&#039;&#039;Auditing&#039;&#039;&#039; (popphp/pop-audit)&lt;br /&gt;
* &#039;&#039;&#039;Caching&#039;&#039;&#039; (popphp/pop-cache)&lt;br /&gt;
* &#039;&#039;&#039;Debugging&#039;&#039;&#039; (popphp/pop-debug)&lt;br /&gt;
* &#039;&#039;&#039;Logging&#039;&#039;&#039; (popphp/pop-log)&lt;br /&gt;
* &#039;&#039;&#039;Image&#039;&#039;&#039; Manipulation (popphp/pop-image)&lt;br /&gt;
* &#039;&#039;&#039;Views&#039;&#039;&#039; (popphp/pop-view)&lt;br /&gt;
* &#039;&#039;&#039;Sessions&#039;&#039;&#039; (popphp/pop-session)&lt;br /&gt;
* &#039;&#039;&#039;Cookies&#039;&#039;&#039; (popphp/pop-cookie)&lt;br /&gt;
&lt;br /&gt;
=== Popcorn ===&lt;br /&gt;
&lt;br /&gt;
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.&amp;lt;ref&amp;gt;{{cite web |url=https://www.popphp.org/#popcorn|title=Popcorn|website=popphp.org}}&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;{{cite web |url=https://www.popphp.org/overview#popcorn|title=Popcorn Overview|website=popphp.org}}&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;{{cite web |url=https://github.com/popphp/popcorn|title=Popcorn on GitHub|website=github.com}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Kettle ===&lt;br /&gt;
&lt;br /&gt;
Kettle is a CLI-based helper script available since version 4.0.1. It allows the user to quickly scaffold application files and folders together as well as manage databases and migrations.&amp;lt;ref&amp;gt;{{cite web |url=https://github.com/popphp/pop-kettle|title=Kettle on GitHub|website=github.com}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
20. [[https://www.cmarix.com/blog/best-php-frameworks/ list of the best PHP frameworks]]&lt;br /&gt;
{{Reflist|30em}}&lt;br /&gt;
&lt;br /&gt;
== External links ==&lt;br /&gt;
* [https://www.popphp.org Official Website]&lt;br /&gt;
&lt;br /&gt;
{{PHP}}&lt;br /&gt;
{{Web frameworks}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Free software programmed in PHP]]&lt;br /&gt;
[[Category:PHP frameworks]]&lt;br /&gt;
[[Category:Web frameworks]]&lt;br /&gt;
[[Category:Software using the BSD license]]&lt;/div&gt;</summary>
		<author><name>122.170.7.64</name></author>
	</entry>
	<entry>
		<id>https://ideawaza.com/index.php?title=Archive:Pop_PHP_Framework&amp;diff=73769</id>
		<title>Archive:Pop PHP Framework</title>
		<link rel="alternate" type="text/html" href="https://ideawaza.com/index.php?title=Archive:Pop_PHP_Framework&amp;diff=73769"/>
		<updated>2022-08-03T06:02:31Z</updated>

		<summary type="html">&lt;p&gt;122.170.7.64: /* External links */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{short description|Free and open source PHP web framework}}&lt;br /&gt;
{{Infobox software&lt;br /&gt;
| name = Pop PHP Framework&lt;br /&gt;
| logo = Pop_PHP_Framework_Logo_2017.png&lt;br /&gt;
| logo size = 160px&lt;br /&gt;
| logo alt = Pop PHP Logo&lt;br /&gt;
| developer = Nick Sagona&lt;br /&gt;
| released = {{Release date and age|2012|03|19}}&lt;br /&gt;
| latest release version = 4.6.0&amp;lt;ref&amp;gt;{{cite web&lt;br /&gt;
 | url = https://github.com/popphp/popphp-framework/releases/tag/4.6.0&lt;br /&gt;
 | title = popphp/popphp-framework: Release v4.6.0&lt;br /&gt;
 | website = github.com&lt;br /&gt;
}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
| latest release date = {{Start date and age|2021|02|12}}&lt;br /&gt;
| repo = {{URL|https://github.com/popphp/popphp-framework|Pop PHP Repository}}&lt;br /&gt;
| programming language = [[PHP]]&lt;br /&gt;
| operating system = [[Cross-platform]]&lt;br /&gt;
| genre = [[Web framework]]&lt;br /&gt;
| license = [[BSD License]]&lt;br /&gt;
| website = {{URL|https://popphp.org}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
The &#039;&#039;&#039;Pop PHP Framework&#039;&#039;&#039; a [[Free software|free]] and [[Open-source software|open source]] [[PHP]] [[Web framework]] that was created by Nick Sagona. It is distributed under the [[BSD License]] and hosted on [[GitHub]]. The framework is intended to be utilized for rapid application development, with an emphasis on web applications.&lt;br /&gt;
&lt;br /&gt;
== History ==&lt;br /&gt;
&lt;br /&gt;
Development on the Pop PHP Framework was officially begun by Nick Sagona in late 2011, when he refactored a set of older library components into the first version of Pop PHP, which was released on March 19, 2012. The focus was for Pop PHP to become a more modern, MVC-style web framework with a set of supporting components to assist in building web applications.&lt;br /&gt;
&lt;br /&gt;
After PHP 5.4 was released, Pop PHP 2 was refactored to take advantage of the new features available in PHP 5.4, as well as fully leveraging [[Composer (software)|Composer]] by breaking out almost all of the components into separate repositories on GitHub. Pop PHP 2 was first released on July 12, 2015.&lt;br /&gt;
&lt;br /&gt;
Pop PHP 3 was a slight refactor of the existing framework, while adding a handful of new components and deprecating a few older components. Version 3 supports PHP 7 and 5.6 and was released on July 9, 2016. The last version, 3.8.0, was released on August 25, 2018. The EOL version 3.8.9 was released on February 24, 2020.&lt;br /&gt;
&lt;br /&gt;
Pop PHP 4 was another refactor of the existing framework that upgraded and improved existing components. Version 4 supports PHP 7.3 or greater and PHP 5.6 is no longer supported. The current version, 4.6.0, was released on February 12, 2021.&lt;br /&gt;
&lt;br /&gt;
The framework has been included on a number of &amp;quot;best of&amp;quot; lists for new and up-and-coming PHP Frameworks.&amp;lt;ref&amp;gt;{{&lt;br /&gt;
cite web |url=http://anastasionico.uk/blog/guide-to-24-php-frameworks-part-3#pop |title=Guide to 24 PHP Frameworks|website=anastasionico.uk|publisher=Nico Anastasio&lt;br /&gt;
}}&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;{{&lt;br /&gt;
cite web |url=https://www.catswhocode.com/blog/top-10-php-frameworks-for-2014 |title=List of Top 10 Best PHP Frameworks|website=catswhocode.com|publisher=Cats Who Code&lt;br /&gt;
}}&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;{{&lt;br /&gt;
cite web |url=http://www.themangomedia.com/blog/what-is-php-and-10-best-php-frameworks/ |title=List of Top 10 Best PHP Frameworks|website=themangomedia.com|publisher=Mango Media&lt;br /&gt;
}}&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;{{&lt;br /&gt;
cite web |url=https://codegeekz.com/best-php-frameworks-2014/ |title=List of 15 New Best Frameworks|website=codegeekz.com|publisher=Code Geekz&lt;br /&gt;
}}&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;{{&lt;br /&gt;
cite web |url=http://www.bestjquery.com/2017/07/best-php-frameworks/ |title=Best MVC PHP Frameworks for Developers|website=bestjquery.com|publisher=Best jQuery&lt;br /&gt;
}}&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;{{&lt;br /&gt;
cite web |url=https://firebearstudio.com/blog/the-best-php-frameworks-2015.html |title=Best PHP Frameworks|website=firebearstudio.com|publisher=Firebear Studios&lt;br /&gt;
}}&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;{{&lt;br /&gt;
cite web |url=https://indefiniteloop.com/blog/code/42-php-frameworks-2015.html |title=Best PHP Frameworks|website=indefiniteloop.com|publisher=Indefinite Loop&lt;br /&gt;
}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The Pop PHP Framework is the framework on which the open source [[Phire CMS]] project was built.&amp;lt;ref&amp;gt;{{&lt;br /&gt;
cite web |url=https://www.phirecms.org/ |title=Phire CMS|website=phirecms.org&lt;br /&gt;
}}&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;{{&lt;br /&gt;
cite web |url=https://github.com/phirecms/phirecms |title=Phire CMS on GitHub|website=github.com&lt;br /&gt;
}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Release history===&lt;br /&gt;
&lt;br /&gt;
Version 4.6.0 is the current version that is in active development. Versions 3 and earlier have reached end of life and are no longer supported. A current changelog is maintained for a recent list of changes and how they impact continued development with Pop PHP.&amp;lt;ref&amp;gt;{{cite web |url=https://github.com/popphp/popphp-framework/blob/master/CHANGELOG.md |title=Github: Pop PHP Framework Changelog|website=github.com}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;!--Template:Version - for version &amp;amp; release history. Documentation &amp;amp; examples: --&amp;gt;&lt;br /&gt;
{{Version |t |show=11111}}&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
! Version&lt;br /&gt;
! Release date&lt;br /&gt;
! Notes&lt;br /&gt;
|-&lt;br /&gt;
! {{Version |o |1.0.0}}&lt;br /&gt;
| March 19, 2012&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
! {{Version |o |1.7.0}}&lt;br /&gt;
| December 1, 2013&lt;br /&gt;
| Final Release&lt;br /&gt;
|-&lt;br /&gt;
! {{Version |o |1.7.0}}&lt;br /&gt;
| March 6, 2016&lt;br /&gt;
| EOL&lt;br /&gt;
|-&lt;br /&gt;
! {{Version |o |2.0.0}}&lt;br /&gt;
| July 12, 2015&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
! {{Version |o |2.1.0}}&lt;br /&gt;
| July 8, 2016&lt;br /&gt;
| Final Release&lt;br /&gt;
|-&lt;br /&gt;
! {{Version |o |2.1.0}}&lt;br /&gt;
| August 31, 2017&lt;br /&gt;
| EOL&lt;br /&gt;
|-&lt;br /&gt;
! {{Version |o |3.0.0}}&lt;br /&gt;
| July 9, 2016&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
! {{Version |o |3.5.0}}&lt;br /&gt;
| February 27, 2017&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
! {{Version |o |3.6.0}}&lt;br /&gt;
| August 31, 2017&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
! {{Version |o |3.6.5}}&lt;br /&gt;
| May 15, 2018&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
! {{Version |o |3.7.0}}&lt;br /&gt;
| June 28, 2018&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
! {{Version |o |3.8.0}}&lt;br /&gt;
| August 25, 2018&lt;br /&gt;
| Final Release&lt;br /&gt;
|-&lt;br /&gt;
! {{Version |o |3.8.9}}&lt;br /&gt;
| February 24, 2020&lt;br /&gt;
| EOL&lt;br /&gt;
|-&lt;br /&gt;
! {{Version |co |4.0.1}}&lt;br /&gt;
| February 9, 2019&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
! {{Version |co |4.0.2}}&lt;br /&gt;
| March 12, 2019&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
! {{Version |co |4.0.3}}&lt;br /&gt;
| April 9, 2019&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
! {{Version |c |4.1.0}}&lt;br /&gt;
| October 17, 2019&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
! {{Version |c |4.5.0}}&lt;br /&gt;
| May 28, 2020&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
! {{Version |c |4.6.0}}&lt;br /&gt;
| February 12, 2021&lt;br /&gt;
| Current production version&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
Source: GitHub&amp;lt;ref&amp;gt;{{cite web |url=https://github.com/popphp/popphp-framework/releases |title=Github: Pop PHP Framework Releases|website=github.com}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Development ==&lt;br /&gt;
&lt;br /&gt;
While the initial development of the Pop PHP Framework was focused on building web applications, since version 3, Pop PHP 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 is familiar to developers. The framework is heavily unit-tested using [[PHPUnit]] and runs through the [[Travis CI]] continuous integration platform to ensure the builds of the individual framework components are passing.&amp;lt;ref&amp;gt;{{cite web |url=https://travis-ci.org/popphp |title=Travis CI: Pop PHP Framework|website=travis-ci.org/}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pop PHP 4 is currently written for and supports PHP 7.3.&lt;br /&gt;
&lt;br /&gt;
The Pop PHP Framework project welcomes community involvement and contribution via the current available channels.&amp;lt;ref&amp;gt;{{cite web |url=https://www.popphp.org/development |title=Pop PHP Development|website=popphp.org}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Features ==&lt;br /&gt;
&lt;br /&gt;
The base foundation of Pop PHP is the initial set of core components that make up the application stack:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;The Application Object&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;The Router&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;The Service Locator&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;The Event Manager&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;The Module Manager&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;The Base Controller Class&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Additionally, there are a number of other components that are available for use in building an application.&amp;lt;ref&amp;gt;{{cite web |url=https://github.com/popphp/popphp-framework/blob/master/README.md#overview |title=Pop PHP Components|website=github.com}}&amp;lt;/ref&amp;gt; Some of the commonly used components and what they include are:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Database Abstraction&#039;&#039;&#039; (popphp/pop-db)&lt;br /&gt;
** Database adapters&lt;br /&gt;
** Active record&lt;br /&gt;
** Query builder&lt;br /&gt;
** SQL migration&lt;br /&gt;
* &#039;&#039;&#039;HTTP Abstraction&#039;&#039;&#039; (popphp/pop-http)&lt;br /&gt;
** Request &amp;amp; response handlers&lt;br /&gt;
** HTTP clients&lt;br /&gt;
** File uploads&lt;br /&gt;
* &#039;&#039;&#039;HTML Form Generation&#039;&#039;&#039; (popphp/pop-form)&lt;br /&gt;
** HTML Form Validation&lt;br /&gt;
* &#039;&#039;&#039;PDF Generation&#039;&#039;&#039; (popphp/pop-pdf)&lt;br /&gt;
** PDF Creation&lt;br /&gt;
* &#039;&#039;&#039;Job Queue&#039;&#039;&#039; (popphp/pop-queue)&lt;br /&gt;
** Job Queue Management &amp;amp; Scheduler&lt;br /&gt;
* &#039;&#039;&#039;Mail&#039;&#039;&#039; (popphp/pop-mail)&lt;br /&gt;
** SMTP support&lt;br /&gt;
** Mail queues&lt;br /&gt;
** IMAP/POP client&lt;br /&gt;
* &#039;&#039;&#039;Auditing&#039;&#039;&#039; (popphp/pop-audit)&lt;br /&gt;
* &#039;&#039;&#039;Caching&#039;&#039;&#039; (popphp/pop-cache)&lt;br /&gt;
* &#039;&#039;&#039;Debugging&#039;&#039;&#039; (popphp/pop-debug)&lt;br /&gt;
* &#039;&#039;&#039;Logging&#039;&#039;&#039; (popphp/pop-log)&lt;br /&gt;
* &#039;&#039;&#039;Image&#039;&#039;&#039; Manipulation (popphp/pop-image)&lt;br /&gt;
* &#039;&#039;&#039;Views&#039;&#039;&#039; (popphp/pop-view)&lt;br /&gt;
* &#039;&#039;&#039;Sessions&#039;&#039;&#039; (popphp/pop-session)&lt;br /&gt;
* &#039;&#039;&#039;Cookies&#039;&#039;&#039; (popphp/pop-cookie)&lt;br /&gt;
&lt;br /&gt;
=== Popcorn ===&lt;br /&gt;
&lt;br /&gt;
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.&amp;lt;ref&amp;gt;{{cite web |url=https://www.popphp.org/#popcorn|title=Popcorn|website=popphp.org}}&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;{{cite web |url=https://www.popphp.org/overview#popcorn|title=Popcorn Overview|website=popphp.org}}&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;{{cite web |url=https://github.com/popphp/popcorn|title=Popcorn on GitHub|website=github.com}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Kettle ===&lt;br /&gt;
&lt;br /&gt;
Kettle is a CLI-based helper script available since version 4.0.1. It allows the user to quickly scaffold application files and folders together as well as manage databases and migrations.&amp;lt;ref&amp;gt;{{cite web |url=https://github.com/popphp/pop-kettle|title=Kettle on GitHub|website=github.com}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
{{Reflist|30em}}&lt;br /&gt;
&lt;br /&gt;
== External links ==&lt;br /&gt;
* [https://www.popphp.org Official Website]&lt;br /&gt;
* [https://www.cmarix.com/blog/best-php-frameworks/ List of the best PHP frameworks]&lt;br /&gt;
{{PHP}}&lt;br /&gt;
{{Web frameworks}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Free software programmed in PHP]]&lt;br /&gt;
[[Category:PHP frameworks]]&lt;br /&gt;
[[Category:Web frameworks]]&lt;br /&gt;
[[Category:Software using the BSD license]]&lt;/div&gt;</summary>
		<author><name>122.170.7.64</name></author>
	</entry>
</feed>