|
PHPixie is a PHP open source web application framework that implements the HMVC pattern. History PHPixie started in early 2012 as a fork of Kohana framework aiming to tailor it for read-only websites with performance in mind. In July 2012 patches covered most of the Kohana core so the decision was made to rewrite the system from the ground up resulting in the 1.0 release. Controversy On the 9th May 2016, an article was published to reddit claiming that 95% of the PHPixie installs counted on Packagist were obtained fraudulently. The article also referenced evidence that bot activity on GitHub had inflated the number of stars attributed to the project. Project guideline The project guideline is: * Focus on speed and page load time. * Focusing of providing a modular and flexible architecture. * Unlike some other lightweight frameworks that don't provide a full stack of features PHPixie does provide a limited full stack that sacrifices features for efficiency. * PHPixie should be easy to learn and immediately understandable to developers with experience in Codeigniter or Kohana. * While providing a stable codebase it mustn't stand in developers' way by forcing high level abstractions. Architecture overview * As of version 1.25 PHPixie is written in PHP 5.3. * PSR-0 compliance * Distributed as a set of Composer packages * Convention over configuration approach. * Any core component can be easily overridden. * Modular approach to components. Features overview * Routing system that allows both use of path templates and routing functions. * An object-relational mapping (ORM) * Caching * HAML markup * Schema migration * User input Validation * Authentication and Authorization
|
|
|