What is Jet?

PHP Jet is a very innovative, modern but mature and original framework for PHP8 (and newer) , intended for the development of any kind of online applications, but especially large and long-term projects. PHP Jet places great emphasis not only on speed and security , but also on application modularity , on dividing the project into individual easily developed, testable and maintainable components (modules / micro-services / micro-applications) . Of course, the MVC architecture is not missing, but it is conceived differently than other frameworks - it is much more flexible and more in line with the real world of most online applications. Of course, there is also an ORM, however, developed with an emphasis on the performance of the final application. There is also a very helpful system for working with forms . And that is far from all. Of course, Jet includes authentication and authorization , localization , debugging tools including a profiler, and so on. And as a "cherry on the cake" on top of it all is the powerful but intuitive development tool Jet Studio with a graphical UI (of course also online applications).

Compared to other "big" frameworks, PHP Jet is small in terms of volume and amount of source code. But in reality, its possibilities are much greater. PHP Jet is designed with an emphasis on clean, straightforward, clearly understandable software architecture. The main idea that PHP Jet adheres to is the KISS principle - keep it small and simple. The author of PHP Jet adheres to the principle that the correct solution is the simplest and most straightforward.

PHP Jet was created in a gradual evolution since 2011 and benefits from all the experience I have gained during my more than twenty years of experience in online applications and (not only) PHP. My career revolved around everything from internal systems, to CMS for large portals, to e-shops, often in a multilingual environment, involving a significant amount of data and generally quite high demands (on technology and people).

Jet is distributed as a package that includes a number of things:

  • Installer (which serves as a sample and basis for your own future installer)
  • Tools like the integrated profiler, but also the fairly comprehensive and very useful Jet Studio
  • A small (relatively small) sample online application that includes:
    • A small germ of a CMS (articles, images)
    • REST API (server and client part)
    • Translations and localization
    • Sample administration
    • A sample secret section of the site
    • Logging operations
    • Sending emails
    • Modules testing and demonstrating work with MVC
    • Modules testing and demonstrating work with forms with conventional and AJAX access
    • Modules testing and demonstrating work with an integrated ORM (DataModel)
    • Administration modules for managing users and permissions
    • ... and I bet I forgot something :-)

Plain and simple, Jet is the foundation for real, real-life online applications. When you get to know its essence, it will make your work really more pleasant. And above all, it will not get in your way and put obstacles and slow down or limit you. No, I designed Jet for myself to please me and always help me, not theoretically, but practically. I believe that he will be a good partner for you as well.

But to be sure, take a look at what Jet is not .

Previous chapter
Introduction
Next chapter
What PHP Jet is not