Welcome to Phalcon Slayer

Welcome slayers!

We're landing now! The newly created framework that wraps the existing Phalcon Framework into a structured framework. We know designing your own folder takes time and you're always doing it everytime.

Yeah, we know there are lots of boilerplate's released by some developers in Phalcon Community, however some of them doesn't support composer.json, and there is no way to chunk those configurations, unless rebuilding it again, naaahhh! That's why we have this package, we're happy to say, it's fully configurable!

So we came up an idea to follow how Laravel folder structure was designed, we also came up with the bundle folder of Symfony which refers to our modules that has a separate php file in the public folder. We also follow the lib folder of Ruby on Rails which refers to our components in which it is separated from the app folder itself.

You can explore the documentations on how to build a Modular-MVC that has

  • Model / Collection
  • Event Handling
  • Error/Exception Handling
  • Queue
  • Validation

There's more, probably imported your favorite packages:

  • Filesystem using Flysystem
  • Modular HTTP Request using Guzzle to support Load Balancers.
  • A Laravel like:
    • Facade
    • Service Provider
    • Resources for Language and Views
    • Middleware using Tactician
  • Database
    • Migrations and Seeders using Phinx
    • Factories using Faker

We also have these:

  • Hourly, Daily, Monthly logging options of your choices.
  • Mail Template In-liner using CssToInlineStyles
  • Automated Script Executor

FAQ

Question: Speed matters when using Phalcon Framework itself, so Slayer too?
Answer: It uses phalcon, for sure the classes called under Phalcon\ namespace are the one fasts, remember we're using composer to install a package, but we have a solution for this, to run php brood optimize to combine all loaded classes and to optimize loaded psr-4 into classmap.


Question: What makes it special?
Answer: I think you must try it out and explore the listed features above, you will love it! Specially the module part.


Question: Secured, bugless?
Answer: I don't know how risky it is but we have plenty of tests cases, if we will help each other to fix those scenarios, for sure we'll be in good state, read the contribution guide instead.


Question: Do you guys follow PSR?
Answer: Yes.


Question: Why PHP7 is not supported yet?
Answer: Phalcon extension is compiled using Zephir Language, however, the current builder doesn't support the PHP7 for now, but the Phalcon Core Team were working on it. So I'm sure they will be able to make it possible after PHP7 Stable Release.

Changelog