Pop PHP Framework - Pop PHP Framework
![]() | |
Vývojáři | Nick Sagona |
---|---|
První vydání | 19. března 2012 |
Stabilní uvolnění | 4.5.0[1] / 28. května 2020 |
Úložiště | Pop PHP úložiště |
Napsáno | PHP |
Operační systém | Cross-platform |
Typ | Webový rámec |
Licence | Licence BSD |
webová stránka | popphp |
The Pop PHP Framework A volný, uvolnit a otevřený zdroj PHP Webový rámec který vytvořil Nick Sagona. Je distribuován pod Licence BSD a hostil dne GitHub. Rámec je určen k využití pro rychlý vývoj aplikací s důrazem na webové aplikace.
Dějiny
Vývoj rámce Pop PHP byl oficiálně zahájen Nickem Sagonem koncem roku 2011, kdy zrekonstruoval sadu starších knihovních komponent na první verzi Pop PHP, která byla vydána 19. března 2012. Důraz byl kladen na to, aby se Pop PHP stal modernější webový rámec ve stylu MVC se sadou podpůrných komponent, které pomáhají při vytváření webových aplikací.
Po vydání PHP 5.4 byl znovu zpracován Pop PHP 2, aby využil výhod nových funkcí dostupných v PHP 5.4 a plně využil Hudební skladatel rozdělením téměř všech komponent do samostatných úložišť na GitHubu. Pop PHP 2 byl poprvé vydán 12. července 2015.
Pop PHP 3 byl mírným refaktorem stávajícího rámce, přičemž přidal hrst nových komponent a zastaral několik starších komponent. Verze 3 podporuje PHP 7 a 5.6 a byla vydána 9. července 2016. Poslední verze, 3.8.0, byla vydána 25. srpna 2018. EOL verze 3.8.9 byla vydána 24. února 2020.
Pop PHP 4 byl dalším refaktorem stávajícího rámce, který upgradoval a vylepšil stávající komponenty. Verze 4 podporuje PHP 7.1 nebo vyšší a PHP 5.6 již není podporováno. Aktuální verze 4.5.0 byla vydána 28. května 2020.
Rámec byl zařazen na řadu seznamů „best of“ pro nové a nové rámce PHP.[2][3][4][5][6][7][8]
Pop PHP Framework je rámec, na kterém je otevřený zdroj Phire CMS byl postaven projekt.[9][10]
Historie vydání
Verze 4.5.0 je aktuální verze, která je v aktivním vývoji. Verze 3 a dřívější dosáhly konce životnosti a již nejsou podporovány. Je udržován aktuální seznam změn pro nedávný seznam změn a jejich dopad na další vývoj s Pop PHP.[11]
Legenda: | Stará verze, neudržovaná | Starší verze, stále udržovaná | Aktuální stabilní verze | Nejnovější verze náhledu | Budoucí vydání |
---|
Verze | Datum vydání | Poznámky |
---|---|---|
1.0.0 | 19. března 2012 | |
1.7.0 | 1. prosince 2013 | Konečné vydání |
1.7.0 | 6. března 2016 | EOL |
2.0.0 | 12. července 2015 | |
2.1.0 | 8. července 2016 | Konečné vydání |
2.1.0 | 31. srpna 2017 | EOL |
3.0.0 | 9. července 2016 | |
3.5.0 | 27. února 2017 | |
3.6.0 | 31. srpna 2017 | |
3.6.5 | 15. května 2018 | |
3.7.0 | 28. června 2018 | |
3.8.0 | 25. srpna 2018 | Konečné vydání |
3.8.9 | 24. února 2020 | EOL |
4.0.1 | 9. února 2019 | |
4.0.2 | 12. března 2019 | |
4.0.3 | 9. dubna 2019 | |
4.1.0 | 17. října 2019 | |
4.5.0 | 28. května 2020 | Aktuální produkční verze |
Zdroj: Github[12]
Rozvoj
Zatímco počáteční vývoj Pop Pop Framework byl zaměřen na tvorbu webových aplikací, od verze 3 Pop PHP plně podporuje konzolové aplikace, které se používají na CLI také. Pop PHP začleňuje současné standardy, trendy a vzory do vývoje softwaru ve snaze vybudovat ekosystém, který vývojáři znají. Rámec je silně testován pomocí jednotek PHPUnit a běží přes Travis CI platforma pro nepřetržitou integraci, která zajišťuje předávání sestavení jednotlivých komponent rámce.[13]
Pop PHP 4 je aktuálně napsán pro a podporuje PHP 7.1 nebo vyšší a již nepodporuje PHP 5.6.
Projekt Pop PHP Framework vítá zapojení a příspěvek komunity prostřednictvím stávajících dostupných kanálů.[14]
Funkce
Základem Pop PHP je počáteční sada základních komponent, které tvoří zásobník aplikací:
- Objekt aplikace
- Směrovač
- Vyhledávač služeb
- Správce událostí
- Správce modulů
- Základní třída řadiče
Kromě toho existuje řada dalších komponent, které jsou k dispozici pro použití při sestavování aplikace.[15] Některé z běžně používaných komponent a to, co obsahují, jsou:
- Abstrakce databáze (popphp / pop-db)
- Adaptéry databáze
- Aktivní záznam
- Tvůrce dotazů
- Migrace SQL
- Abstrakce HTTP (popphp / pop-http)
- Obsluha požadavků a odpovědí
- HTTP klienti
- Nahrávání souborů
- Generování formulářů HTML (popphp / pop-form)
- Ověření formuláře HTML
- Generování PDF (popphp / pop-pdf)
- Vytváření PDF
- Fronta úloh (popphp / pop-fronta)
- Správa a plánovač úloh
- Pošta (popphp / pop-mail)
- Podpora SMTP
- Poštovní fronty
- Klient IMAP / POP
- Auditování (popphp / pop-audit)
- Ukládání do mezipaměti (popphp / pop-cache)
- Ladění (popphp / pop-debug)
- Protokolování (popphp / pop-log)
- obraz Manipulace (popphp / pop-image)
- Pohledy (popphp / pop-view)
- Session (popphp / pop-session)
- Soubory cookie (popphp / pop-cookie)
Popcorn
Popcorn je samostatná webová součást, která slouží jako vrstva mikrorámců založená na REST a umožňuje vývojářům rychle vytvářet webové aplikace a API založené na REST. Díky tomu může vývojář vynutit trasy metodami požadavků a odpovídajícím způsobem směrovat požadavky HTTP.[16][17][18]
Konvice
Konvice je pomocný skript založený na rozhraní příkazového řádku dostupný od verze 4.0.1. Umožňuje uživateli rychle vygenerovat aplikační soubory a složky společně, stejně jako spravovat databáze a migrace.[19]
Reference
- ^ "popphp / popphp-framework: Release v4.5.0". github.com.
- ^ „Průvodce po 24 rámcích PHP“. anastasionico.uk. Nico Anastasio.
- ^ "Seznam 10 nejlepších nejlepších rámců PHP". catswhocode.com. Kočky, které kódují.
- ^ "Seznam 10 nejlepších nejlepších rámců PHP". themangomedia.com. Mango Media.
- ^ „Seznam 15 nových nejlepších rámců“. codegeekz.com. Kód Geekz.
- ^ „Nejlepší MVC PHP rámce pro vývojáře“. bestjquery.com. Nejlepší jQuery.
- ^ „Nejlepší rámce PHP“. firebearstudio.com. Firebear Studios.
- ^ „Nejlepší rámce PHP“. indefiniteloop.com. Neomezená smyčka.
- ^ „Phire CMS“. phirecms.org.
- ^ „Phire CMS na GitHubu“. github.com.
- ^ "Github: Pop PHP Framework Changelog". github.com.
- ^ „Github: Pop PHP Framework Releases“. github.com.
- ^ „Travis CI: Pop PHP Framework“. travis-ci.org/.
- ^ „Pop PHP Development“. popphp.org.
- ^ "Pop PHP komponenty". github.com.
- ^ "Popcorn". popphp.org.
- ^ "Popcorn Overview". popphp.org.
- ^ „Popcorn on GitHub“. github.com.
- ^ „Konvice na GitHubu“. github.com.