The flyingpiranhas common library is the base of all other FP packages. It provides helpful classes and utilities used throughout other FP projects. . These utilities and classes are pretty useful in other regards, too.

dev-master 2013-03-04 22:03 UTC


###Flyingpiranhas Common library

####Introduction The FlyingPiranhas common library is part of the FlyingPiranhas wireframework. It helps me develop websites quickly and safely, so I thought I'd share it with the world. For more information on it and its authors, head over to the home page and read up.

####Common This is the common library, meaning it's standalone and has some helpful classes that can be used in everyday coding without needing to conform to the rules of the rest of FlyingPiranhas. The classes are more or less commonly used components and utilities that appear in one form or another in every website of mid to high level complexity. There's database adapters, caching, user authentication, benchmarking tools and much more, and it's all autoloaded as needed so next to no overhead in all this. The classes are designed to leave a truly minimal footprint on your application, so give them a go.


  • Php 5.4+
  • Curl for Validator::urlExists [optional]
  • APC for ApcCache [optional]

####Installation You can install the common library with composer. Just look for flyingpiranhas/common on and add it to your composer.json file for a painless installation. You can also download a zip right here and just point a regular PSR autoloader at the folder, but composer is the preferred method since it allows us to easily update the library and fix bugs and loopholes people help us discover further down the road.

####License See

####Contributing There's a lot of @todos in the code, so feel free to take a look and submit a pull request if you fix anything. Also, we desperately need tests written. There's a few of them to serve as an example in the tests/ subfolder, so if you could contribute that'd be swell. There is only one rule: follow PSR-2 as much as possible. Use other classes as examples and keep the coding style consistent.

####Contact We're on Twitter and I am on Google plus and at my website.